/*-------------------------*\
 #MIXINS
\*-------------------------*/
/* Media Queries Mixin */
/* Transition Mixin */
/*-------------------------*\
 #OWL CAROUSEL PLUGIN
\*-------------------------*/
/* line 4, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

nav#mobile-navigation {
    display: none;
}

/* line 10, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-animated-in {
    z-index: 0;
}

/* line 13, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-animated-out {
    z-index: 1;
}

/* line 16, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 43, ../sass/vendors/_owl-carousel.scss */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
/* line 54, ../sass/vendors/_owl-carousel.scss */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

/* line 62, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

/* line 66, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* line 74, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 80, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 91, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-loaded {
    display: block;
}

/* line 94, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

/* line 98, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-hidden {
    opacity: 0;
}

/* line 101, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-refresh .owl-item {
    display: none;
}

/* line 104, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* line 116, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

/* line 121, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

/* line 127, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

/* line 134, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-rtl {
    direction: rtl;
}

/* line 137, ../sass/vendors/_owl-carousel.scss */
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
/* line 142, ../sass/vendors/_owl-carousel.scss */
.no-js .owl-carousel {
    display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 149, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

/* line 157, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 164, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

/* line 169, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

/* line 187, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

/* line 194, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

/* line 198, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

/* line 213, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 224, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */
/* line 233, ../sass/vendors/_owl-carousel.scss */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

/* line 239, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 244, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* line 249, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* line 257, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-item {
    float: left;
}

/* line 260, ../sass/vendors/_owl-carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

/* line 264, ../sass/vendors/_owl-carousel.scss */
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 274, ../sass/vendors/_owl-carousel.scss */
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}

/* fix */
/* line 279, ../sass/vendors/_owl-carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* line 294, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */
/* line 301, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 318, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/
/* line 326, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

/* line 331, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

/* line 344, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */
/* line 352, ../sass/vendors/_owl-carousel.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
/* line 364, ../sass/vendors/_owl-carousel.scss */
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}

/*-------------------------*\
 #FONTS
\*-------------------------*/
@font-face {
    font-family: Gotham Medium;
    src: url("/wp-content/themes/hearstdms/assets/fonts/Gotham-Medium.woff");
}

@font-face {
    font-family: Gotham Black;
    src: url("/wp-content/themes/hearstdms/assets/fonts/Gotham-Black.woff");
}

@font-face {
    font-family: Gotham Bold;
    src: url("/wp-content/themes/hearstdms/assets/fonts/Gotham-Bold.woff");
}

@font-face {
    font-family: Gotham Book;
    src: url("/wp-content/themes/hearstdms/assets/fonts/Gotham-Book.woff");
}

@font-face {
    font-family: Bebas Neue Regular;
    src: url("/wp-content/themes/hearstdms/assets/fonts/BebasNeueRegular.woff");
}

@font-face {
    font-family: Bebas Neue Bold;
    src: url("/wp-content/themes/hearstdms/assets/fonts/BebasNeueBold.woff");
}

@font-face {
    font-family: MercuryTextG1-Italic;
    src: url("/wp-content/themes/hearstdms/assets/fonts/MercuryTextG1-Italic.woff");
}

@font-face {
    font-family: MercuryTextG1-SemiboldItalic;
    src: url("/wp-content/themes/hearstdms/assets/fonts/MercuryTextG1-SemiboldItalic.woff");
}

/*-------------------------*\
 #GLOBALS
\*-------------------------*/
/*-------------------------*\
 *Global Variables*
\*-------------------------*/
/*-------------------------*\
 *Colors*
\*-------------------------*/
/*-------------------------*\
 *Location Services Colors*
\*-------------------------*/
/*-------------------------*\
 *Structural*
\*-------------------------*/
/* Container for each section */
/* line 37, ../sass/base/_globals.scss */
.section-container {
    padding-top: 3em;
    padding-bottom: 3em;
    max-width: 1220px;
    margin: 0 auto;
}

@media screen and (min-width: 960px) and (max-width: 1239px) {

    /* line 37, ../sass/base/_globals.scss */
    .section-container {
        max-width: 900px;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {

    /* line 37, ../sass/base/_globals.scss */
    .section-container {
        max-width: 708px;
    }
}

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

    /* line 37, ../sass/base/_globals.scss */
    .section-container {
        max-width: calc(100% - 67px);
    }
}

/* Set columns padding to 0 */
/* line 57, ../sass/base/_globals.scss */
.column-padding-0 {
    padding-left: 0;
    padding-right: 0;
}

/* line 63, ../sass/base/_globals.scss */
.row .row,
.row.expanded {
    position: relative;
}

/* line 67, ../sass/base/_globals.scss */
body {
    font-family: "Gotham Book";
    color: #767676;
}

/* line 72, ../sass/base/_globals.scss */
p {
    font-family: "Gotham Book";
    color: #767676;
}

/* line 77, ../sass/base/_globals.scss */
.emph {
    font-family: "Gotham Bold";
}

/* line 81, ../sass/base/_globals.scss */
.gotham-black {
    font-family: 'Gotham Black';
}

/* line 85, ../sass/base/_globals.scss */
.stat {
    font-family: 'Bebas Neue Bold';
}

/* line 89, ../sass/base/_globals.scss */
.boldP {
    font-family: "Gotham Bold";
    color: #767676;
    line-height: 1.3em;
}

/* line 95, ../sass/base/_globals.scss */
.dark {
    color: white;
}

/* line 99, ../sass/base/_globals.scss */
.dark p {
    color: white;
}

/* line 103, ../sass/base/_globals.scss */
.dark .boldP {
    color: white;
}

/* line 107, ../sass/base/_globals.scss */
.dark h2 {
    color: white;
}

/* line 111, ../sass/base/_globals.scss */
h1 {
    font-family: "Bebas Neue Bold";
    margin-bottom: 0px;
    letter-spacing: 0px;
    color: #767676;
}

/* line 118, ../sass/base/_globals.scss */
h2 {
    font-family: "Bebas Neue Bold";
    margin-bottom: 0px;
    letter-spacing: 0px;
    color: #767676;
}

/* line 125, ../sass/base/_globals.scss */
.subheading {
    font-family: "Gotham Black";
    margin-bottom: 0px;
    color: #4e779f;
    font-size: 1.5em;
    line-height: 1.5em;
}

/* line 133, ../sass/base/_globals.scss */
h4 {
    font-family: "Bebas Neue Bold";
    letter-spacing: 0px;
    font-size: 40px;
}

/* line 139, ../sass/base/_globals.scss */
.largeSubheader {
    font-family: "Gotham Black";
    margin-bottom: 0px;
}

/* line 144, ../sass/base/_globals.scss */
.alignRight p,
.alignRight img {
    float: right;
}

/* line 148, ../sass/base/_globals.scss */
.scale-with-grid,
.tablet {
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

/*Banner Image*/
/* line 154, ../sass/base/_globals.scss */
.innerHeroImage img {
    max-height: 84px;
}

/* line 159, ../sass/base/_globals.scss */
.clearfix {
    zoom: 1;
}

/* line 163, ../sass/base/_globals.scss */
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* line 173, ../sass/base/_globals.scss */
.clearfix:after {
    clear: both;
}

/* Small Only */
@media screen and (max-width: 39.9375em) {

    /* line 179, ../sass/base/_globals.scss */
    body {
        font-size: 15px;
        line-height: 19px;
    }

    /* line 184, ../sass/base/_globals.scss */
    p {
        font-size: 15px;
        line-height: 19px;
    }

    /* line 189, ../sass/base/_globals.scss */
    h1 {
        font-size: 3em;
        line-height: 1em;
    }

    /* line 194, ../sass/base/_globals.scss */
    h2 {
        font-size: 2em;
        line-height: 1em;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {

    /* line 201, ../sass/base/_globals.scss */
    body {
        font-size: 15px;
        line-height: 20px;
    }

    /* line 206, ../sass/base/_globals.scss */
    p {
        font-size: 15px;
        line-height: 20px;
    }
}

/* Medium Only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    /* line 215, ../sass/base/_globals.scss */
    body {
        font-size: 15px;
        line-height: 20px;
    }

    /* line 220, ../sass/base/_globals.scss */
    p {
        font-size: 15px;
        line-height: 20px;
    }

    /* line 225, ../sass/base/_globals.scss */
    h1 {
        font-size: 3em;
        line-height: .75em;
    }

    /* line 230, ../sass/base/_globals.scss */
    h2 {
        font-size: 3em;
        line-height: .75em;
    }

    /* line 235, ../sass/base/_globals.scss */
    .numberDisplayText {
        font-size: 1em;
    }
}

/* Large Only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

    /* line 250, ../sass/base/_globals.scss */
    .numberDisplayText {
        font-size: 1.15em;
    }
}

/* Large & Up */
@media screen and (min-width: 64em) {

    /* line 258, ../sass/base/_globals.scss */
    body {
        font-size: 18px;
        line-height: 23px;
    }

    /* line 263, ../sass/base/_globals.scss */
    p {
        font-size: 18px;
        line-height: 23px;
    }

    /* line 268, ../sass/base/_globals.scss */
    h1 {
        font-size: 5em;
        line-height: .85em;
    }

    /* line 273, ../sass/base/_globals.scss */
    h2 {
        font-size: 5em;
        line-height: .85em;
    }
}

/*-------------------------*\
 #BUTTONS
\*-------------------------*/
/* line 5, ../sass/components/_buttons.scss */
.basic-button,
.grey-button,
.orange-button,
.clients-button,
.white-button,
.gform_button {
    transition: all .3s;
    text-transform: uppercase;
    font-family: "Gotham Book";
    background-color: transparent;
    font-size: 20px;
}

/* line 13, ../sass/components/_buttons.scss */
.grey-button {
    border: 2px solid #929292;
    color: #929292;
}

/* line 20, ../sass/components/_buttons.scss */
.orange-button {
    border: 2px solid #ff9900;
    color: #ff9900;
}

/* line 27, ../sass/components/_buttons.scss */
.clients-button {
    border: 2px solid #ff6600;
    color: #ff6600;
}

/* line 35, ../sass/components/_buttons.scss */
.white-button {
    border: 2px solid #ffffff;
    color: #ffffff;
}

/* line 42, ../sass/components/_buttons.scss */
.wide-button {
    width: 100%;
}

/* line 46, ../sass/components/_buttons.scss */
.gform_button {
    border: 2px solid #ff9900;
    color: white;
    background-color: #ff9900;
}

/* line 54, ../sass/components/_buttons.scss */
.button {
    padding: .25em;
    margin: 0rem;
}

/* line 60, ../sass/components/_buttons.scss */
.button:hover {
    text-transform: uppercase;
    font-family: "Gotham Bold";
    border: 2px solid #ff9000;
    color: #ffffff;
    background-color: #ff9000;
}

/* line 68, ../sass/components/_buttons.scss */
.button:focus {
    font-family: "Gotham Bold";
    border: 2px solid #ff9000;
    color: white;
    background-color: #ff9000;
}

/* line 75, ../sass/components/_buttons.scss */
.header-button {
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    font-family: 'Gotham Book';
    border: 1px solid #ff9000;
    color: #ff9000;
    background-color: transparent;
    font-size: 18px;
    padding: 0 0.5em 0 0.5em;
    margin-top: -4px;
}
@media only screen and (max-width: 1239px) and (min-width: 960px) {

    /* line 75, ../sass/components/_buttons.scss */
    .header-button {
        font-size: 1em;
    }
}

/* line 90, ../sass/components/_buttons.scss */
.header-button:hover {
    border: 1px solid #ff9000;
}

/*GET STARTED BUTTON*/
/* line 96, ../sass/components/_buttons.scss */
.get-started-btn {
    padding: 0 5.2em;
    margin-bottom: 7px;
}

/* line 100, ../sass/components/_buttons.scss */
.get-started-btn a {
    padding: 0.5rem !important;
    color: #ff9000 !important;
    border: 1px solid #ff9000;
}

/* line 106, ../sass/components/_buttons.scss */
.get-started-btn a:hover {
    color: #ffffff !important;
    background-color: #ff9000 !important;
}

/* HOVER STATE TRANSITIONS */
/* line 113, ../sass/components/_buttons.scss */
.geo:hover,
.demo:hover,
.ret:hover,
.beh:hover {
    cursor: pointer;
}

/* Small only*/
@media screen and (max-width: 39.9375em) {

    /* line 119, ../sass/components/_buttons.scss */
    .mobile-clients-button {
        display: none;
    }

    /* line 123, ../sass/components/_buttons.scss */
    .mobile-clients-button > a {
        width: 100%;
    }

    /* line 127, ../sass/components/_buttons.scss */
    .mobile-clients-button {
        display: block;
        text-align: center;
    }
}

/* Medium & Up */
@media screen and (min-width: 40em) {

    /* line 136, ../sass/components/_buttons.scss */
    .mobile-clients-button {
        display: none;
    }
}

/*-------------------------*\
 #HEADER
\*-------------------------*/
/* line 5, ../sass/layout/_header.scss */
.current-menu-item > a {
    color: #ff9000 !important;
}

/* line 9, ../sass/layout/_header.scss */
.action-bar {
    z-index: 30;
    padding-bottom: 5px;
}

/* line 14, ../sass/layout/_header.scss */
.action-bar .row {
    max-width: 1220px;
}

/* line 16, ../sass/layout/_header.scss */
.action-bar .row .left-column {
    padding-left: 0px !important;
}

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

    /* line 16, ../sass/layout/_header.scss */
    .action-bar .row .left-column {
        margin-bottom: 3px;
    }
}

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

    /* line 14, ../sass/layout/_header.scss */
    .action-bar .row {
        max-width: calc(100% - 30px) !important;
    }
}

@media only screen and (max-width: 959px) and (min-width: 780px) {

    /* line 14, ../sass/layout/_header.scss */
    .action-bar .row {
        max-width: 740px;
    }
}

@media only screen and (max-width: 1239px) and (min-width: 960px) {

    /* line 14, ../sass/layout/_header.scss */
    .action-bar .row {
        max-width: 900px;
    }
}

@media only screen and (max-width: 780px) and (min-width: 673px) {

    /* line 38, ../sass/layout/_header.scss */
    .action-bar .row .left-column {
        width: 40%;
    }
}

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

    /* line 38, ../sass/layout/_header.scss */
    .action-bar .row .left-column {
        clear: both;
        width: 100%;
    }
}

/* line 49, ../sass/layout/_header.scss */
.action-bar .row .right-column {
    padding-right: 0;
}

@media only screen and (max-width: 780px) and (min-width: 673px) {

    /* line 49, ../sass/layout/_header.scss */
    .action-bar .row .right-column {
        width: 60%;
    }
}

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

    /* line 49, ../sass/layout/_header.scss */
    .action-bar .row .right-column {
        clear: both;
        float: none;
        width: 100%;
    }
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 9, ../sass/layout/_header.scss */
    .action-bar {
        padding-left: 2em;
        padding-right: 2em;
    }
}

/* line 72, ../sass/layout/_header.scss */
.top-bar {
    z-index: 30;
}

@media (min-width: 64em) {

    /* line 72, ../sass/layout/_header.scss */
    .top-bar {
        max-height: 2.75em;
    }
}

@media only screen and (min-width: 1240px) {

    /* line 80, ../sass/layout/_header.scss */
    .top-bar .row {
        max-width: 1220px;
    }
}

@media only screen and (max-width: 1239px) and (min-width: 960px) {

    /* line 80, ../sass/layout/_header.scss */
    .top-bar .row {
        max-width: 900px;
    }
}

/* line 90, ../sass/layout/_header.scss */
.top-bar .medium-5 {
    padding-left: 0;
    padding-right: 0;
}

/* line 97, ../sass/layout/_header.scss */
.top-bar .menu > li {
    margin: 0 2px;
    padding: 0;
}

/* line 101, ../sass/layout/_header.scss */
.top-bar .menu > li a {
    font-size: 18px;
    font-family: 'Gotham Medium';
    font-weight: 400;
    text-transform: uppercase;
    color: #767676;
    line-height: 60px;
    height: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* line 112, ../sass/layout/_header.scss */
.top-bar .menu > li a:not(:first-child) {
    margin: 0.125em 0px;
}

/* line 119, ../sass/layout/_header.scss */
.top-bar .menu > li a:hover {
    color: #ff9000;
}

/* line 123, ../sass/layout/_header.scss */
.top-bar .menu > li a span {
    line-height: 33px;
    margin: 0;
    display: block;
    white-space: nowrap;
}

@media (min-width: 1240px) {

    /* line 123, ../sass/layout/_header.scss */
    .top-bar .menu > li a span {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1239px) and (min-width: 1024px) {

    /* line 123, ../sass/layout/_header.scss */
    .top-bar .menu > li a span {
        font-size: 0.85em;
        padding: 0px .5em 0px .5em;
    }
}

/* line 144, ../sass/layout/_header.scss */
.top-bar .menu-wrapper {
    float: left;
    width: 100%;
    z-index: 201;
}

@media (min-width: 64em) {

    /* line 144, ../sass/layout/_header.scss */
    .top-bar .menu-wrapper {
        position: relative;
        top: -3em;
    }
}

/* line 161, ../sass/layout/_header.scss */
.top-bar #menu-left-menu {
    float: left;
}

@media (min-width: 1240px) {

    /* line 169, ../sass/layout/_header.scss */
    .top-bar #menu-left-menu > li:first-child > a > span {
        padding: 0 25px 0 0 !important;
    }
}

/* line 180, ../sass/layout/_header.scss */
.top-bar li.current-menu-item > a {
    color: #ff9000 !important;
}

/* line 185, ../sass/layout/_header.scss */
.top-bar .submenu a {
    color: #5f5f5f !important;
    font-family: "Gotham Book" !important;
    font-size: 16px !important;
}

/* line 190, ../sass/layout/_header.scss */
.top-bar .submenu a:hover {
    color: #ff9000 !important;
}

/* line 197, ../sass/layout/_header.scss */
.top_bar_left {
    position: relative;
    float: left;
    max-height: 2.75em;
    width: 100%;
}

/* line 204, ../sass/layout/_header.scss */
.logo_wrapper {
    z-index: 1000;
    position: relative;
    float: none;
    margin: auto;
    width: auto;
    text-align: center;
    max-width: 135px;
    padding: 0;
    display: block;
}

/* line 215, ../sass/layout/_header.scss */
.logo_wrapper a {
    display: block;
    line-height: 110px;
    z-index: 99 !important;
}

@media (min-width: 64em) {

    /* line 215, ../sass/layout/_header.scss */
    .logo_wrapper a {
        height: 3.5em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 215, ../sass/layout/_header.scss */
    .logo_wrapper a {
        height: 70px;
        margin: .5em;
    }
}

@media (max-width: 639px) {

    /* line 215, ../sass/layout/_header.scss */
    .logo_wrapper a {
        height: 2.5em;
        margin: .5em;
    }
}

/* line 235, ../sass/layout/_header.scss */
.logo_wrapper a img {
    max-height: 100%;
    vertical-align: top;
    margin-top: 5px;
}

/* line 243, ../sass/layout/_header.scss */
#Top_bar.is-sticky {
    z-index: 701;
    position: fixed;
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}

/* line 249, ../sass/layout/_header.scss */
#Top_bar.is-sticky .menu-wrapper {
    clear: none;
    top: -2.35em;
}

/* line 255, ../sass/layout/_header.scss */
#Top_bar.is-sticky .logo_wrapper a {
    height: 50px;
    line-height: 50px;
}

/* line 259, ../sass/layout/_header.scss */
#Top_bar.is-sticky .logo_wrapper .logo {
    max-height: 2.25em;
    width: auto;
}

/* line 267, ../sass/layout/_header.scss */
.title-bar-title a {
    height: 70px;
    margin: .5em;
}

/* line 273, ../sass/layout/_header.scss */
#menu {
    display: block;
}

/* line 277, ../sass/layout/_header.scss */
.top-bar .menu > li:not(.menu-text) > a {
    padding-right: 0;
}

/* line 281, ../sass/layout/_header.scss */
.action-bar .medium-6 {
    padding-top: .25em;
}

/* line 285, ../sass/layout/_header.scss */
.span-careers,
.span-brands,
.span-partners {
    font-family: 'Gotham Medium';
    margin-right: 1em;
}

@media (min-width: 1240px) {

    /* line 285, ../sass/layout/_header.scss */
    .span-careers,
    .span-brands,
    .span-partners {
        margin-right: 2em;
    }
}

/* line 294, ../sass/layout/_header.scss */
.span-phone a {
    color: #ff9000 !important;
}

/* line 298, ../sass/layout/_header.scss */
.logo {
    position: relative;
    z-index: 99 !important;
}

/* line 302, ../sass/layout/_header.scss */
.logo img {
    z-index: 99 !important;
}

/* line 307, ../sass/layout/_header.scss */
.sticky-element-original.sticky-element-active {
    padding-top: 0 !important;
    transition: all .3s ease-in-out;
    box-shadow: none;
}

/* line 312, ../sass/layout/_header.scss */
.sticky-element-original.sticky-element-active .logo {
    margin-top: 5px;
}

/* line 317, ../sass/layout/_header.scss */
.sticky-element-original {
    padding-top: .35em !important;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    transition: all .3s ease-in-out;
}

/* line 323, ../sass/layout/_header.scss */
.sticky-element-original.sticky-element-active .medium-5 {
    padding-top: 0;
}

/* line 327, ../sass/layout/_header.scss */
.sticky-element-original .medium-5 {
    padding-top: .2em;
}

/* line 331, ../sass/layout/_header.scss */
.dms-digital-marketing-services-left,
.dms-digital-marketing-services-right {
    margin-bottom: 0;
    padding-top: 0.125em;
}

/* line 333, ../sass/layout/_header.scss */
.dms-digital-marketing-services-left a,
.dms-digital-marketing-services-right a {
    color: #8fb8e0;
    font-size: 1em;
}

@media screen and (min-height: 39em) {

    /* line 331, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-left,
    .dms-digital-marketing-services-right {
        font-size: 1em;
    }
}

@media screen and (min-height: 39em) {

    /* line 346, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-left {
        font-size: 1em;
    }
}

/* line 353, ../sass/layout/_header.scss */
.dms-digital-marketing-services-right {
    text-align: right;
    font-size: 1em;
}

/* line 358, ../sass/layout/_header.scss */
.dms-digital-marketing-services-right a:hover {
    color: #ff9000;
}

@media screen and (max-height: 39em) {

    /* line 357, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-right a {
        font-size: 1.3em;
    }
}

/* line 368, ../sass/layout/_header.scss */
.top-bar,
.top-bar ul {
    background: white;
}

/* line 372, ../sass/layout/_header.scss */
.main-navigation {
    text-align: center;
}

/* line 376, ../sass/layout/_header.scss */
#menu-left-menu {
    text-align: center;
}

/* line 380, ../sass/layout/_header.scss */
#menu-right-menu {
    text-align: center;
    float: right;
}

/* line 385, ../sass/layout/_header.scss */
.menu > li {
    display: inline-block;
}

/* line 389, ../sass/layout/_header.scss */
.top-bar .menu li:not(:last-child) {
    border-right: 0px;
}

/* line 393, ../sass/layout/_header.scss */
.top-bar .menu a:hover:not(.button) {
    background-color: transparent;
    color: #ff9000;
}

/* line 398, ../sass/layout/_header.scss */
.sticky-element-original.sticky-element-active .logo {
    transition: all 0.3s ease-in-out;
    width: 125px;
}

/* line 403, ../sass/layout/_header.scss */
.sticky-element-original .logo {
    width: 80px;
}

/* line 407, ../sass/layout/_header.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
    padding-top: 1em;
}

/* line 414, ../sass/layout/_header.scss */
.top-bar .dropdown.menu .submenu li {
    text-align: left;
    padding-top: 0.5em;
    padding-left: 0.5em;
}

/* line 420, ../sass/layout/_header.scss */
#mobile-navigation {
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}

/* line 424, ../sass/layout/_header.scss */
.topContent-mobile {
    padding-bottom: 2em;
}

/* line 428, ../sass/layout/_header.scss */
.services-menu > ul > li > a:hover {
    color: #ff9000;
}

/* line 433, ../sass/layout/_header.scss */
.services-menu a {
    color: #5f5f5f;
    font-family: "Gotham Book";
    font-size: 16px;
}

/* line 440, ../sass/layout/_header.scss */
.top-bar .menu .home a:hover:not(.button) {
    background-color: transparent;
}

/* line 444, ../sass/layout/_header.scss */
ul#menu-primary-1 {
    padding-top: 1.75em;
    padding-right: 1em;
}

/* line 449, ../sass/layout/_header.scss */
.action-bar {
    background-color: #204970;
}

/* line 453, ../sass/layout/_header.scss */
.menu-item a {
    transition: all .3s ease-in-out;
}

/* line 457, ../sass/layout/_header.scss */
.menu-item.current_page_item a {
    color: #ff9000;
}

/* line 461, ../sass/layout/_header.scss */
.menu-item:hover a {
    color: #ff9000;
}

/* line 465, ../sass/layout/_header.scss */
.menu .active > a {
    background: transparent !important;
}

/* line 469, ../sass/layout/_header.scss */
.top-bar .dropdown.menu .submenu {
    color: #767676;
}

/* line 473, ../sass/layout/_header.scss */
.top-bar .dropdown.menu .submenu li {
    padding-top: 1em;
}

/* line 478, ../sass/layout/_header.scss */
.top-bar .dropdown.menu .submenu:last-child li {
    padding-bottom: 1em;
}

/* line 482, ../sass/layout/_header.scss */
.top-bar .dropdown.menu .submenu li.current-menu-item a {
    color: #ff9000;
}

/* line 486, ../sass/layout/_header.scss */
.is-accordion-submenu-parent > a::after {
    border-color: #204970 transparent transparent;
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 490, ../sass/layout/_header.scss */
    .main-navigation.sticky-element-active {
        height: 2.6em;
    }
}

/* line 496, ../sass/layout/_header.scss */
#header_wrapper {
    z-index: 4;
}

@media (min-width: 64em) {

    /* line 500, ../sass/layout/_header.scss */
    #header_wrapper::after {
        content: url(/wp-content/uploads/triangle300.png);
        z-index: 10;
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-top: -2px;
        z-index: 3;
    }
}

/* line 515, ../sass/layout/_header.scss */
.site-header {
    box-shadow: 0px 12px 37px 0px rgba(0, 0, 0, 0.15);
    position: relative;
}

/* line 520, ../sass/layout/_header.scss */
.span-partners:active {
    color: #ff9000;
}

/* Mobile Menu Styles */
/* line 525, ../sass/layout/_header.scss */
#menu-mobile-menu {
    width: 100%;
    padding-bottom: 10px;
}

/* line 530, ../sass/layout/_header.scss */
#menu-mobile-menu a {
    font-size: 15px;
    padding: .8em !important;
    line-height: normal;
}

/* line 537, ../sass/layout/_header.scss */
#menu-mobile-menu .submenu a {
    color: #aaa;
}

/* line 541, ../sass/layout/_header.scss */
#menu-mobile-menu .submenu li {
    width: 100%;
}

/* line 547, ../sass/layout/_header.scss */
#menu-mobile-menu > ul li:not(:last-child) {
    width: 100%;
}

/* line 554, ../sass/layout/_header.scss */
#menu-mobile-menu li:last-child {
    display: inline-block;
    padding-left: .75em;
    padding-right: .75em;
}

/* line 561, ../sass/layout/_header.scss */
.menu-icon {
    position: absolute;
    z-index: 99;
    display: block;
    right: 1em;
    top: 50%;
    width: 28px !important;
    height: 24px !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/* Small only*/
@media screen and (max-width: 673px) {

    /*(display services menu automatically)*/
    /* line 581, ../sass/layout/_header.scss */
    #menu-item-75 ul.vertical {
        display: block !important;
    }

    /* line 585, ../sass/layout/_header.scss */
    li#menu-item-63:last-child a {
        color: #ff9000;
        border: 1px solid #ff9000;
        border-radius: 0px;
        margin: -1px 0px;
        margin-left: 1em;
        margin-right: 1em;
        margin-bottom: 1em;
    }

    /* line 595, ../sass/layout/_header.scss */
    li#menu-item-63:last-child a:hover {
        background-color: #ff9000;
        -moz-transition: all 250ms ease-in;
        -ms-transition: all 250ms ease-in;
        -o-transition: all 250ms ease-in;
        transition: all 250ms ease-in;
    }

    /* line 600, ../sass/layout/_header.scss */
    #menu-item-58 > ul {
        display: block !important;
    }

    /* line 604, ../sass/layout/_header.scss */
    body .is-accordion-submenu-parent > a::after {
        display: none;
    }

    /* line 608, ../sass/layout/_header.scss */
    #mobile-navigation nav > ul > li > a:hover {
        color: #ff9000;
    }

    /* line 612, ../sass/layout/_header.scss */
    #menu-mobile-menu {
        display: inline-block;
        padding-bottom: 15px;
    }

    /* line 616, ../sass/layout/_header.scss */
    #menu-mobile-menu ul:last-child {
        display: inline-block;
        padding: .75em !important;
    }

    /* line 622, ../sass/layout/_header.scss */
    .action-bar {
        max-height: 3.5em;
        padding: .25em;
    }

    /* line 627, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-right,
    .dms-digital-marketing-services-left {
        text-align: center;
    }

    /* line 631, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-right {
        font-size: 15px;
    }

    /* line 635, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-left {
        font-size: 13px;
    }

    /* line 643, ../sass/layout/_header.scss */
    .span-careers,
    .span-brands,
    .span-partners {
        display: none;
    }

    /* line 647, ../sass/layout/_header.scss */
    .careers-brands-phone span {
        margin-left: 0;
    }

    /* line 651, ../sass/layout/_header.scss */
    .title-bar {
        background-color: white;
        position: relative;
    }

    /* line 656, ../sass/layout/_header.scss */
    .title-bar-title {
        width: 100%;
        text-align: center;
    }

    /* line 661, ../sass/layout/_header.scss */
    .logo {
        max-width: 22%;
    }

    /* line 665, ../sass/layout/_header.scss */
    .menu-icon {
        position: absolute;
        z-index: 99;
        display: block;
        right: 1em;
        top: 50%;
        width: 28px !important;
        height: 24px !important;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    /* line 678, ../sass/layout/_header.scss */
    .menu-icon::after {
        height: 4px !important;
        background: #ff9000 !important;
        box-shadow: 0 10px 0 #ff9000, 0 20px 0 #ff9000;
    }

    /* line 684, ../sass/layout/_header.scss */
    .menu-icon:hover::after {
        height: 4px !important;
        box-shadow: 0 10px 0 #ff9000, 0 20px 0 #ff9000;
    }

    /* line 689, ../sass/layout/_header.scss */
    .top-bar .menu .is-accordion-submenu a {
        font-family: 'Gotham Book';
        text-transform: none;
        color: #767676;
        font-weight: normal;
        font-size: 0.85em;
    }
}

/*Small up to Medium*/
@media screen and (max-width: 63.9375em) {

    /* line 702, ../sass/layout/_header.scss */
    #menu-mobile-menu > .services-menu > ul > li > a:hover {
        background: rgba(0, 0, 0, 0.06);
    }
}

/* Medium Only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    /* line 710, ../sass/layout/_header.scss */
    li#menu-item-63:last-child a {
        color: #ff9000;
        border: 1px solid #ff9000;
        border-radius: 0px;
        margin: -1px 0px;
        margin-left: 4em;
        margin-right: 4em;
        margin-bottom: 1em;
    }

    /* line 720, ../sass/layout/_header.scss */
    .top-bar .menu > li:not(.menu-text) > a {
        padding: 0.75rem;
    }

    /* line 725, ../sass/layout/_header.scss */
    ul#menu-mobile-menu {
        position: absolute;
        z-index: 100;
        right: 0;
        width: 300px;
        font-size: 1.2em;
    }

    /* line 733, ../sass/layout/_header.scss */
    #menu-mobile-menu > .services-menu > ul > li {
        font-size: 1.2em;
    }

    /* line 737, ../sass/layout/_header.scss */
    .menu-icon::after {
        height: 4px !important;
        background: #ff9000 !important;
        box-shadow: 0 10px 0 #ff9000, 0 20px 0 #ff9000;
    }

    /* line 743, ../sass/layout/_header.scss */
    .menu-icon:hover::after {
        height: 4px !important;
        box-shadow: 0 10px 0 #ff9000, 0 20px 0 #ff9000;
    }

    /* line 748, ../sass/layout/_header.scss */
    nav#site-navigation {
        height: 3em;
        z-index: 4;
        padding-left: 3em;
        padding-right: 3em;
    }

    /* line 755, ../sass/layout/_header.scss */
    .dms-digital-marketing-services-left,
    .dms-digital-marketing-services-right {
        font-size: 1em;
    }

    /* line 759, ../sass/layout/_header.scss */
    #mobile-menu {
        display: block !important;
    }

    /* line 763, ../sass/layout/_header.scss */
    .title-bar {
        display: block !important;
    }

    /* line 767, ../sass/layout/_header.scss */
    .title-bar {
        background-color: white;
        position: relative;
    }

    /* line 772, ../sass/layout/_header.scss */
    .title-bar-title {
        width: 100%;
        text-align: center;
    }

    /* line 777, ../sass/layout/_header.scss */
    .logo {
        width: 18%;
    }

    /* line 781, ../sass/layout/_header.scss */
    .menu-icon {
        position: absolute;
        z-index: 99;
        display: block;
        right: 2.5em;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    /* line 791, ../sass/layout/_header.scss */
    .menu-icon::after {
        background: #ff9000 !important;
        box-shadow: 0 10px 0 #ff9000, 0 20px 0 #ff9000;
    }

    /* line 796, ../sass/layout/_header.scss */
    .desktop-menu,
    .top-bar-left {
        display: none;
    }

    /* line 800, ../sass/layout/_header.scss */
    .desktop-menu,
    .top-bar-right {
        display: none;
    }

    /* line 804, ../sass/layout/_header.scss */
    .sticky-element-original.sticky-element-active::after {
        display: none;
    }
}

/* Medium & Up */
@media screen and (min-width: 40em) {

    /* line 811, ../sass/layout/_header.scss */
    .top-bar .menu .is-accordion-submenu a {
        font-family: 'Gotham Book';
        text-transform: none;
        color: #767676;
        font-weight: normal;
        font-size: 0.85em;
    }

    /* line 819, ../sass/layout/_header.scss */
    .topContent-mobile .seoChecklist ul li {
        width: 45%;
        float: left;
        height: 3.25em;
        line-height: 1.25em;
    }
}

/* Large and up */
@media screen and (min-width: 64em) {

    /* line 830, ../sass/layout/_header.scss */
    li#menu-item-348 {
        display: none;
    }

    /* line 834, ../sass/layout/_header.scss */
    body nav#site-navigation {
        z-index: 4;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }

    /* line 841, ../sass/layout/_header.scss */
    .services-menu > ul {
        width: 550px;
        font-family: "Gotham-Book";
        background-color: #f2f2f2 !important;
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
        -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
        position: absolute;
        padding-top: 0px !important;
        padding-left: 10px;
        padding-bottom: 10px;
        z-index: 10000;
        background-color: #f2f2f2;
        position: absolute;
        top: 38px !important;
    }

    /* line 857, ../sass/layout/_header.scss */
    .services-menu > ul > li {
        width: 250px;
        line-height: normal;
        float: left;
        border-right: 0;
        position: relative;
        background-color: #f2f2f2;
        z-index: 10;
        padding-bottom: 5px !important;
    }

    /* line 868, ../sass/layout/_header.scss */
    .services-menu > ul > li > a {
        line-height: normal !important;
        margin-left: 10px;
        display: inline;
        position: relative;
        color: #5f5f5f;
        text-align: center;
        font-size: 16px;
        text-transform: none !important;
        font-weight: 400 !important;
    }

    /* line 880, ../sass/layout/_header.scss */
    .top-bar .menu > li:not(.menu-text) > a {
        padding-top: 0;
        padding-bottom: 0;
    }
}

/*-------------------------*\
 #FOOTER
\*-------------------------*/
/* line 5, ../sass/layout/_footer.scss */
#Footer {
    background-color: #163b61;
    padding-top: 2em;
    padding-bottom: 2em;
}

/* line 11, ../sass/layout/_footer.scss */
#footer-container {
    margin: 0rem auto 0;
}

/* line 15, ../sass/layout/_footer.scss */
ul.footer-links {
    list-style: none;
    padding-left: 1em;
}

/* line 22, ../sass/layout/_footer.scss */
.footer-services ul.footer-links li {
    font-size: 0.875em;
    line-height: 1.875em;
}

/* line 27, ../sass/layout/_footer.scss */
.footer-services ul.footer-links li:not(:first-child) {
    font-size: 0.75em;
}

/* line 33, ../sass/layout/_footer.scss */
ul.footer-links li:first-of-type a {
    font-weight: bold;
}

/* line 37, ../sass/layout/_footer.scss */
#Footer .footer-services ul.footer-links li:first-of-type a {
    font-family: "Gotham Bold";
    font-weight: normal;
}

/* line 42, ../sass/layout/_footer.scss */
#Footer .footer-solutions ul.footer-links a {
    font-family: "Gotham Bold";
    font-weight: bold;
}

/* line 47, ../sass/layout/_footer.scss */
#Footer .smm a img {
    margin-bottom: 1em;
}

/* line 51, ../sass/layout/_footer.scss */
#Footer a {
    color: #ffffff;
}

/* line 55, ../sass/layout/_footer.scss */
#Footer a:hover {
    color: #ff9900;
}

/* line 59, ../sass/layout/_footer.scss */
#Footer .footer-logo {
    padding-top: 4em;
}

/* line 63, ../sass/layout/_footer.scss */
#Footer .started {
    font-size: 1em;
}

/* line 67, ../sass/layout/_footer.scss */
#Footer .footer-phone {
    font-size: 1.6em;
    line-height: 1em;
}

/* line 72, ../sass/layout/_footer.scss */
#Footer .footer-phone a {
    color: #ff9000 !important;
    font-family: "Gotham Black";
}

/* line 77, ../sass/layout/_footer.scss */
#Footer img.bing-partner {
    max-height: 100%;
    margin-bottom: 0.25em !important;
}

/* line 82, ../sass/layout/_footer.scss */
#Footer img.google-partner,
#Footer img.bing-partner {
    text-align: center;
    float: none;
}

/* line 87, ../sass/layout/_footer.scss */
#Footer .footCopy {
    font-size: .60em;
    line-height: 1.5em;
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    clear: both;
}

/* line 95, ../sass/layout/_footer.scss */
#Footer .partners-badge {
    margin: 1em 0px;
}

/* line 99, ../sass/layout/_footer.scss */
#Footer .partners-badge {
    display: block;
    text-align: center;
    vertical-align: middle;
}

/* line 105, ../sass/layout/_footer.scss */
#Footer .footer-phone-wrapper.footer-tablet-up {
    padding-top: 2em;
}

/* line 109, ../sass/layout/_footer.scss */
#Footer .footer-services ul.footer-links,
#Footer .footer-solutions ul.footer-links {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    min-height: 14.5em;
}

/* line 114, ../sass/layout/_footer.scss */
#Footer .smm img {
    width: 43px;
}

/* line 118, ../sass/layout/_footer.scss */
#Footer .column.one-fifth,
#Footer .column.two-fifth {
    min-height: 16em;
}

/* line 122, ../sass/layout/_footer.scss */
footer .widgets_wrapper .container .column:not(:first-child) aside {
    border-left: 0 !important;
}

/* line 126, ../sass/layout/_footer.scss */
footer .widgets_wrapper > .container > .column:not(:first-child) {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    min-height: 14em;
}

/* line 131, ../sass/layout/_footer.scss */
.g-partners-badge {
    vertical-align: middle;
}

/* line 135, ../sass/layout/_footer.scss */
.bing-partner-tag {
    display: inline-block;
    float: none;
    height: 73px;
    margin-top: 4px;
    vertical-align: top;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 145, ../sass/layout/_footer.scss */
    #Footer .footer-services ul.footer-links,
    #Footer .footer-solutions ul.footer-links {
        border-left: 0px solid #aaa;
        min-height: 0;
        padding-left: 0;
        text-align: center;
    }

    /* line 152, ../sass/layout/_footer.scss */
    #Footer .smm {
        display: block;
        text-align: center;
    }

    /* line 157, ../sass/layout/_footer.scss */
    #Footer ul.footer-links li:first-of-type {
        display: block;
        font-family: "Gotham Book";
    }

    /* line 162, ../sass/layout/_footer.scss */
    #Footer .footer-services ul.footer-links li {
        display: none;
    }

    /* line 166, ../sass/layout/_footer.scss */
    #Footer .footer-started-tablet-up {
        display: none;
    }

    /* line 170, ../sass/layout/_footer.scss */
    #Footer .footer-phone-wrapper.footer-tablet-up {
        display: block;
    }
}

/* Medium & Up */
@media screen and (min-width: 40em) {

    /* line 177, ../sass/layout/_footer.scss */
    #Footer .footer-services ul.footer-links,
    #Footer .footer-solutions ul.footer-links {
        border-left: 0px solid #aaa;
        min-height: 14.5em;
    }

    /* line 182, ../sass/layout/_footer.scss */
    .footer-phone-wrapper.mobile-get-started {
        display: none;
    }

    /* line 186, ../sass/layout/_footer.scss */
    .footer-services ul.footer-links,
    .footer-solutions ul.footer-links {
        border-left: 1px solid rgba(255, 255, 255, 0.25);
    }
}

/* Large & Up */
@media screen and (min-width: 64em) {

    /* line 193, ../sass/layout/_footer.scss */
    #Footer .footer-services ul.footer-links,
    #Footer .footer-solutions ul.footer-links {
        border-left: 1px solid rgba(255, 255, 255, 0.25);
        min-height: 14.5em;
    }
}

/*-------------------------*\
 #FORMS
\*-------------------------*/
/* line 5, ../sass/layout/_forms.scss */
input[type="select"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

/* line 9, ../sass/layout/_forms.scss */
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url] {
    font-family: "Gotham Book" !important;
    font-size: 20px !important;
}

/* line 14, ../sass/layout/_forms.scss */
input[type="select"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty {
    color: #626262;
    background-color: white;
    border: 1px solid #ebebeb;
}

/* line 20, ../sass/layout/_forms.scss */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 0px;
    padding: .35em .4em !important;
    height: auto;
}

/* line 26, ../sass/layout/_forms.scss */
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    background-color: #e9f5fc;
    border-color: #d5e5ee;
}

/* line 31, ../sass/layout/_forms.scss */
.gform_wrapper li.gfield.gfield_error {
    border-top: none !important;
}

/* line 35, ../sass/layout/_forms.scss */
.gform_wrapper .top_label .gfield_label {
    /*display: none !important;*/
}

/* line 39, ../sass/layout/_forms.scss */
.gform_wrapper div.validation_error {
    background: #C35344 !important;
    font-family: "Gotham Book" !important;
    margin-bottom: 5px !important;
    border-radius: 0px !important;
    border: none !important;
    padding: 20px !important;
    box-sizing: border-box;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: inherit !important;
}

/* line 52, ../sass/layout/_forms.scss */
.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border: none !important;
}

/* line 59, ../sass/layout/_forms.scss */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display: none;
}

/* line 63, ../sass/layout/_forms.scss */
.instruction.validation_message {
    display: none;
}

/* line 67, ../sass/layout/_forms.scss */
.gform_wrapper  ul:not(#gform_fields_11) li.gfield {
    width: 47%;
    /* float: left; */
    display: inline-block;
}

@media (max-width: 639px) {

    /* line 67, ../sass/layout/_forms.scss */
    .gform_wrapper ul:not(#gform_fields_11) li.gfield {
        width: 100%;
    }
}

/* line 77, ../sass/layout/_forms.scss */
.gform_wrapper ul:not(#gform_fields_11) li.gfield {
    width: 48.5%;
}

@media (max-width: 639px) {

    /* line 77, ../sass/layout/_forms.scss */
    .gform_wrapper ul:not(#gform_fields_11) li.gfield {
        width: 100%;
    }
}

@media screen and (min-width: 640px) {

    /* line 86, ../sass/layout/_forms.scss */
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        width: 47% !important;
    }
}

/* line 91, ../sass/layout/_forms.scss */
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #C35344 !important;
}

/* line 96, ../sass/layout/_forms.scss */
body #gform_2 h3.gform_title {
    text-align: center;
    font-size: 1.75em;
}

/* line 103, ../sass/layout/_forms.scss */
.partners-template .gform_footer {
    padding-top: 6px !important;
}

/* line 107, ../sass/layout/_forms.scss */
.partners-template .gform_button {
    font-family: "Gotham Bold";
    font-size: 20px !important;
}

/* line 113, ../sass/layout/_forms.scss */
.partners-template #gform_submit_button_3 {
    height: 46px;
}

/* line 117, ../sass/layout/_forms.scss */
.partners-template .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
    max-width: 100% !important;
}

/* line 123, ../sass/layout/_forms.scss */
#gform_submit_button_1 {
    float: right !important;
    font-size: 20px !important;
    width: 100% !important;
    height: 46px !important;
    margin: 0 0px 0px 0px !important;
    background-color: #FF9000 !important;
    color: white !important;
    border: 0px !important;
}

/* line 140, ../sass/layout/_forms.scss */
.contactUs .gform_wrapper .gform_footer,
.contactSection .gform_wrapper .gform_footer,
.contactForm .gform_wrapper .gform_footer,
.solutions-form .gform_wrapper .gform_footer,
.loc-contact-form .gform_wrapper .gform_footer {
    margin: 0px !important;
}

/* line 144, ../sass/layout/_forms.scss */
.contactUs .gform_button,
.contactSection .gform_button,
.contactForm .gform_button,
.solutions-form .gform_button,
.loc-contact-form .gform_button {
    float: right !important;
    font-family: "Gotham Bold" !important;
    font-size: 1.3em !important;
    width: 100% !important;
    height: 42px !important;
    margin: 0 0px 0px 0px !important;
    background-color: #FF9000 !important;
    color: white !important;
    border: 0px !important;
}

@media screen and (min-width: 640px) {

    /* line 156, ../sass/layout/_forms.scss */
    .contactUs #gform_submit_button_1,
    .contactUs #gform_submit_button_4,
    .contactSection #gform_submit_button_1,
    .contactSection #gform_submit_button_4,
    .contactForm #gform_submit_button_1,
    .contactForm #gform_submit_button_4,
    .solutions-form #gform_submit_button_1,
    .solutions-form #gform_submit_button_4,
    .loc-contact-form #gform_submit_button_1,
    .loc-contact-form #gform_submit_button_4 {
        width: 48.7% !important;
        /* margin: -72px 0px 0px 0px !important; */
    }
}

/* line 164, ../sass/layout/_forms.scss */
.contactUs #gform_submit_button_4,
.contactSection #gform_submit_button_4,
.contactForm #gform_submit_button_4,
.solutions-form #gform_submit_button_4,
.loc-contact-form #gform_submit_button_4 {
    height: 46px !important;
}

/* line 168, ../sass/layout/_forms.scss */
.contactUs #gform_submit_button_2,
.contactSection #gform_submit_button_2,
.contactForm #gform_submit_button_2,
.solutions-form #gform_submit_button_2,
.loc-contact-form #gform_submit_button_2 {
    height: 46px !important;
}

@media screen and (min-width: 640px) {

    /* line 168, ../sass/layout/_forms.scss */
    .contactUs #gform_submit_button_2,
    .contactSection #gform_submit_button_2,
    .contactForm #gform_submit_button_2,
    .solutions-form #gform_submit_button_2,
    .loc-contact-form #gform_submit_button_2 {
        width: 48.6% !important;
        /*  margin: -61px 0px 0px 0px !important; */
    }
}

@media screen and (min-width: 640px) {

    /* line 182, ../sass/layout/_forms.scss */
    .contactForm #gform_submit_button_2,
    .solutions-form #gform_submit_button_2 {
        width: 48% !important;
       /*  margin: -61px 0px 0px 0px !important; */
    }
}

/* Medium & Up */
@media screen and (min-width: 40em) {

    /* line 193, ../sass/layout/_forms.scss */
    .gform_wrapper .hidden_label input.large,
    .gform_wrapper .hidden_label select.large,
    .gform_wrapper .top_label input.large,
    .gform_wrapper .top_label select.large {
        width: 100% !important;
    }

    /* line 197, ../sass/layout/_forms.scss */
    .gform_wrapper ul:not(#gform_fields_11)  li.gfield {
        width: 48.5%;
        clear: none !important;
    }

    /* line 202, ../sass/layout/_forms.scss */
    #field_1_2 {
        float: right;
        margin-bottom: .8em;
    }

    /* line 207, ../sass/layout/_forms.scss */
    #field_4_2,
    #field_4_4 {
        float: right;
        margin-bottom: 10px;
    }

    /* line 213, ../sass/layout/_forms.scss */
    #field_1_3,
    #field_4_3,
    #field_4_5 {
        float: left;
    }

    /* line 219, ../sass/layout/_forms.scss */
    input[type="submit"] {
        float: right;
    }
}

/* line 225, ../sass/layout/_forms.scss */
body .gform_wrapper ul:not(#gform_fields_11) li.gfield {
    margin-top: 6px !important;
}

/* line 229, ../sass/layout/_forms.scss */
body .gform_wrapper .top_label li.gfield.gf_left_half,
body .gform_wrapper .top_label li.gfield.gf_right_half {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding-right: 0px;
    float: left;
    clear: none;
    margin-bottom: 10px;
}

@media (max-width: 639px) {

    /* line 229, ../sass/layout/_forms.scss */
    body .gform_wrapper .top_label li.gfield.gf_left_half,
    body .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100% !important;
        float: none;
    }
}

/* line 244, ../sass/layout/_forms.scss */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

@media screen and (min-width: 768px) {

    /* line 250, ../sass/layout/_forms.scss */
    li#field_1_5 {
        clear: none !important;
        width: 50% !important;
        float: right !important;
        display: inline-block !important;
        padding-right: 16px;
    }
}

@media screen and (min-width: 641px) {

    /* line 260, ../sass/layout/_forms.scss */
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 640px) {

    /* line 267, ../sass/layout/_forms.scss */
    .gform_ _error #gform_submit_button_1,
    .gform_ _error #gform_submit_button_2,
    .gform_ _error #gform_submit_button_3,
    .gform_ _error #gform_submit_button_4 {
        width: 47.5% !important;
        margin: -72px 0px 0px 0px !important;
    }

    /* line 276, ../sass/layout/_forms.scss */
    .gform_ _error .partners-contact-form #gform_submit_button_3 {
        width: 100% !important;
        margin: 0 !important;
    }
}

/* line 284, ../sass/layout/_forms.scss */
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}

/*-------------------------*\
 #BANNERS
\*-------------------------*/
/*-------------------------*\
 *Banner Header Styles*
\*-------------------------*/
/* line 9, ../sass/pages/template-parts/_service-banners.scss */
.title,
.home-section-title,
.location-section-title {
    font-family: "Gotham Black";
    text-transform: uppercase;
    padding: 15px 0px 0px 0px;
    font-size: 1.3em;
    line-height: 1em;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
}

.home-section-title.nat img {
    max-width: 19%;
}

@media (max-width: 639px) {

    /* line 9, ../sass/pages/template-parts/_service-banners.scss */
    .title,
    .home-section-title,
    .location-section-title {
        max-width: 100%;
        width: 100%;
    }
}

/* line 25, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title {
    max-width: 190px;
    width: 190px;
    color: #c3c0bc;
}

/* line 33, ../sass/pages/template-parts/_service-banners.scss */
.location-section-title {
    color: #ffffff;
}

/* line 39, ../sass/pages/template-parts/_service-banners.scss */
.homeSectionHeader {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
    z-index: 2;
    position: relative;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 39, ../sass/pages/template-parts/_service-banners.scss */
    .homeSectionHeader {
        padding: 0em 6em;
    }
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 39, ../sass/pages/template-parts/_service-banners.scss */
    .homeSectionHeader {
        padding: 0em 2em;
    }
}

/* line 53, ../sass/pages/template-parts/_service-banners.scss */
.title-after,
.home-section-title.services::after,
.home-section-title.clients::after,
.home-section-title.solutions::after,
.home-section-title.insights::after,
.home-section-title.about::after,
.home-section-title.getStarted::after,
.home-section-title.advertise-title::after,
.home-section-title.search-title::after,
.home-section-title.brand-title::after,
.home-section-title.influence-title::after,
.home-section-title.about-title::after,
.home-section-title.loc-contact-title::after {
    z-index: 3;
    position: absolute;
    margin-top: .85em;
    left: 0;
    filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.15));
    width: 100%;
}

/* line 62, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.services::after,
.home-section-title.clients::after {
    content: url(/wp-content/uploads/sectionArrowWhite.png);
}

/* line 68, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.solutions::after {
    content: url(/wp-content/uploads/sectionArrowDkBlue.png);
}

/* line 73, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.insights::after {
    content: url(/wp-content/uploads/sectionArrowLtBlue.png);
}

/* line 78, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.about::after {
    content: url(/wp-content/uploads/sectionArrowBlueGrey.png);
}

/* line 83, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.getStarted::after {
    content: url(/wp-content/uploads/sectionArrowTanGrey.png);
}

/* line 88, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.advertise-title::after {
    content: url(/wp-content/uploads/yellow-triangle.png);
    left: -22px !important;
}

/* line 94, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.search-title::after {
    content: url(/wp-content/uploads/green-triangle.png);
    left: -22px !important;
}

/* line 100, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.brand-title::after {
    content: url(/wp-content/uploads/blue-triangle.png);
    left: -22px !important;
}

/* line 106, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.influence-title::after {
    content: url(/wp-content/uploads/orange-triangle.png);
    left: -22px !important;
}

/* line 112, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.about-title::after {
    content: url(/wp-content/uploads/offwhite-triangle.png);
    left: -22px !important;
}

/* line 118, ../sass/pages/template-parts/_service-banners.scss */
.home-section-title.loc-contact-title::after {
    content: url(/wp-content/uploads/sectionArrowTanGrey.png);
    left: -22px !important;
}

@media (min-width: 64em) {

    /* line 124, ../sass/pages/template-parts/_service-banners.scss */
    .flex-column {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        margin-top: 2.7em;
    }
}

/*Background colors for each banner*/
/* line 142, ../sass/pages/template-parts/_service-banners.scss */
.advertise-header {
    background-color: #fcb011;
}

/* line 146, ../sass/pages/template-parts/_service-banners.scss */
.advertise-banner {
    background-color: #fcb011;
    background-image: url("/wp-content/uploads/loc-yellow-gradient.png");
    background-size: cover;
}

/* line 152, ../sass/pages/template-parts/_service-banners.scss */
.search-header {
    background-color: #44a087;
}

/* line 156, ../sass/pages/template-parts/_service-banners.scss */
.search-banner {
    background-color: #44a087;
    background-image: url("/wp-content/uploads/loc-green-gradient.png");
    background-size: cover;
}

/* line 162, ../sass/pages/template-parts/_service-banners.scss */
.brand-header {
    background-color: #709eb8;
}

/* line 166, ../sass/pages/template-parts/_service-banners.scss */
.brand-banner {
    background-color: #709eb8;
    background-image: url("/wp-content/uploads/loc-blue-gradient.png");
    background-size: cover;
}

/* line 172, ../sass/pages/template-parts/_service-banners.scss */
.influence-header {
    background-color: #f26721;
}

/* line 176, ../sass/pages/template-parts/_service-banners.scss */
.influence-banner {
    background-color: #f26721;
    background-image: url("/wp-content/uploads/loc-red-gradient.png");
    background-size: cover;
}

/*Service Icons*/
/* line 186, ../sass/pages/template-parts/_service-banners.scss */
.icon-banner {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 7px;
}

/* line 195, ../sass/pages/template-parts/_service-banners.scss */
.icon-display-white {
    background: url("/wp-content/uploads/displayad-whiteicon-01.png") top center/contain no-repeat;
}

/* line 199, ../sass/pages/template-parts/_service-banners.scss */
.icon-print-white {
    background: url("/wp-content/uploads/printadvertising-whiteicon-01.png") top center/contain no-repeat;
}

/* line 203, ../sass/pages/template-parts/_service-banners.scss */
.icon-story-white {
    background: url("/wp-content/uploads/storystudio-whiteicon-01.png") top center/contain no-repeat;
}

/* line 207, ../sass/pages/template-parts/_service-banners.scss */
.icon-seo-white {
    background: url("/wp-content/uploads/seo-whiteicon-01.png") top center/contain no-repeat;
}

/* line 211, ../sass/pages/template-parts/_service-banners.scss */
.icon-sem-white {
    background: url("/wp-content/uploads/sem-whiteicon-01.png") top center/contain no-repeat;
}

/* line 215, ../sass/pages/template-parts/_service-banners.scss */
.icon-web-white {
    background: url("/wp-content/uploads/webdesign-whiteicon-01.png") top center/contain no-repeat;
}

/* line 219, ../sass/pages/template-parts/_service-banners.scss */
.icon-smm-white {
    background: url("/wp-content/uploads/socialmedia-whiteicon-01.png") top center/contain no-repeat;
}

/* line 223, ../sass/pages/template-parts/_service-banners.scss */
.icon-repman-white {
    background: url("/wp-content/uploads/repman-whiteicon-01.png") top center/contain no-repeat;
}

/* line 227, ../sass/pages/template-parts/_service-banners.scss */
.icon-email-white {
    background: url("/wp-content/uploads/emailmarket-whiteicon-01.png") top center/contain no-repeat;
}

/* line 231, ../sass/pages/template-parts/_service-banners.scss */
.icon-marketauto-white {
    background: url("/wp-content/uploads/marketingauto-whiteicon-01.png") top center/contain no-repeat;
}

/* line 239, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row {
    padding: 0 6em;
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: right 7em bottom;
}

/* line 246, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.text-right {
    background-position: left 7em bottom;
}

/* line 249, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.text-right .banner-text-container {
    text-align: left;
}

/* line 255, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row:not(:first-child) .banner-content-wrapper {
    padding-top: 1em;
}

/* line 259, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row:not(:first-child) .banner-text-container {
    margin-top: 2em;
}

/* line 265, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.disp-ad-bckgd {
    background-image: url(/wp-content/uploads/Hou-DigitalMarketing-01.png);
}

/* line 269, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.print-ad-bckgd {
    background-image: url(/wp-content/uploads/Hou-PrintMarketing-01.png);
}

/* line 273, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.native-ad-bckgd {
    background-image: url(/wp-content/uploads/Hou-StoryStudio-01.png);
}

/* line 277, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.seo-bckgd {
    background-image: url(/wp-content/uploads/Hou-SEO-01.png);
}

/* line 281, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.paid-search-bckgd {
    background-image: url(/wp-content/uploads/Hou-SEM-01.png);
}

/* line 285, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.web-bckgd {
    background-image: url(/wp-content/uploads/Hou-WebDesign-01.png);
}

/* line 289, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.smm-bckgd {
    background-image: url(/wp-content/uploads/Hou-Social-01.png);
}

/* line 293, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.repman-bckgd {
    background-image: url(/wp-content/uploads/Hou-RepMan-01.png);
}

/* line 297, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.em-bckgd {
    background-image: url(/wp-content/uploads/Beau-Email.png);
    background-size: 35%;
}

/* line 302, ../sass/pages/template-parts/_service-banners.scss */
.service-banner-row.automark-bckgd {
    background-image: url(/wp-content/uploads/Hou-MarketingAuto-01.png);
    background-size: 37%;
}

/* line 312, ../sass/pages/template-parts/_service-banners.scss */
.section-container .service-banner-row:not(:last-child) .banner-content-wrapper {
    border-bottom: 1px solid white;
    border-radius: 1px;
}

/* line 319, ../sass/pages/template-parts/_service-banners.scss */
.section-container .service-banner-row:not(:first-child) .banner-content-wrapper {
    padding-top: 1em;
}

/* line 323, ../sass/pages/template-parts/_service-banners.scss */
.section-container .service-banner-row:not(:first-child) .banner-text-container {
    margin-top: 3em;
}

/* line 332, ../sass/pages/template-parts/_service-banners.scss */
.banner-content-wrapper {
    padding-bottom: 1em;
}

/* line 336, ../sass/pages/template-parts/_service-banners.scss */
.banner-text-container {
    margin-top: 1em;
    margin-bottom: 1.5em;
    display: inline-block;
}

/* line 341, ../sass/pages/template-parts/_service-banners.scss */
.banner-text-container .banner-text-header {
    font-size: 1.5em;
    font-family: "Gotham Black";
    color: #ffffff;
    margin-bottom: .5em;
}

/* line 347, ../sass/pages/template-parts/_service-banners.scss */
.banner-text-container .banner-text-header span {
    margin-right: .5em;
}

/* line 352, ../sass/pages/template-parts/_service-banners.scss */
.banner-text-container .banner-paragraph {
    font-family: "Gotham Medium";
    color: white;
    font-size: .9em;
}

/* line 362, ../sass/pages/template-parts/_service-banners.scss */
.btn-container .banner-btn {
    font-size: .7em;
}

/*-------------------------*\
 #ABOUT US PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_about.scss */
.about-container--top {
    background: url(/wp-content/themes/hearstdms/assets/images/aboutSkylineUnCropped.png), linear-gradient(to bottom, #ecf4fa 0%, #b3d4eb 100%);
    background-position: right -7em top 6em, center center;
    background-repeat: no-repeat, no-repeat;
    background-size: 75%, contain;
    border-top: 2px solid #e3e3e3;
}

@media (max-width: 639px) {

    /* line 5, ../sass/pages/_about.scss */
    .about-container--top {
        background: linear-gradient(to bottom, #ecf4fa 0%, #b3d4eb 100%);
        background-position: center, center;
        background-repeat: no-repeat, no-repeat;
        background-size: contain;
    }
}

/* line 21, ../sass/pages/_about.scss */
.about-container--middle {
    background-image: url(/wp-content/themes/hearstdms/assets/images/towerFullCompressedCropped.png), url(/wp-content/themes/hearstdms/assets/images/skyBackground.jpg);
    background-size: contain, cover;
    background-repeat: no-repeat;
    background-position: center right -5em, center center;
    position: relative;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 21, ../sass/pages/_about.scss */
    .about-container--middle {
        background-image: url(/wp-content/themes/hearstdms/assets/images/towerFullCompressedCropped.png), url(/wp-content/themes/hearstdms/assets/images/skyBackground.jpg);
        background-size: contain, cover;
        background-repeat: no-repeat;
        background-position: center right -12em, center center;
        position: relative;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 21, ../sass/pages/_about.scss */
    .about-container--middle {
        background-image: url(/wp-content/themes/hearstdms/assets/images/skyBackground.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
    }
}

@media (max-width: 639px) {

    /* line 21, ../sass/pages/_about.scss */
    .about-container--middle {
        background-image: url(/wp-content/themes/hearstdms/assets/images/skyBackground.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
    }
}

/* line 54, ../sass/pages/_about.scss */
.about-container--middle .magazines {
    height: 19em;
    position: absolute;
    z-index: 2;
    top: 53%;
    right: 11%;
    transform: translate(-50%, -50%);
    padding-left: 1em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 54, ../sass/pages/_about.scss */
    .about-container--middle .magazines {
        height: auto;
        position: relative;
        z-index: 2;
        top: 2em;
        right: initial;
        transform: initial;
        width: 100%;
        padding: 0em 6em 0em 1em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 54, ../sass/pages/_about.scss */
    .about-container--middle .magazines {
        height: auto;
        position: relative;
        z-index: 2;
        top: 2em;
        right: initial;
        transform: initial;
        width: 100%;
        padding: 0em 2em 2em 2em;
    }
}

@media (max-width: 639px) {

    /* line 54, ../sass/pages/_about.scss */
    .about-container--middle .magazines {
        height: auto;
        position: relative;
        z-index: 2;
        top: auto;
        right: auto;
        transform: initial;
        margin-top: 2em;
    }
}

/* line 96, ../sass/pages/_about.scss */
.about-container--middle h2,
.about-container--middle p {
    color: #434343;
}

/* line 103, ../sass/pages/_about.scss */
.page-template-about h1 {
    color: #ff9000;
}

/* line 107, ../sass/pages/_about.scss */
.page-template-about .statistics {
    display: inline-block;
    width: auto;
    margin-top: 1.5em;
}

@media (max-width: 639px) {

    /* line 107, ../sass/pages/_about.scss */
    .page-template-about .statistics {
        margin-bottom: 10px;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 107, ../sass/pages/_about.scss */
    .page-template-about .statistics {
        display: inline-block;
        width: auto;
    }
}

/* line 122, ../sass/pages/_about.scss */
.page-template-about .affiliateLogos {
    margin-top: 1em;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 639px) {

    /* line 122, ../sass/pages/_about.scss */
    .page-template-about .affiliateLogos {
        margin-top: 1em;
        display: block;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
    }
}

/* line 135, ../sass/pages/_about.scss */
.page-template-about .affiliateLogos img {
    height: 1.8em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 135, ../sass/pages/_about.scss */
    .page-template-about .affiliateLogos img {
        height: 1.35em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 135, ../sass/pages/_about.scss */
    .page-template-about .affiliateLogos img {
        height: 1.125em;
    }
}

@media (max-width: 639px) {

    /* line 135, ../sass/pages/_about.scss */
    .page-template-about .affiliateLogos img {
        height: auto;
        display: block;
        padding-bottom: .5em;
        width: 50%;
    }
}

/* line 155, ../sass/pages/_about.scss */
.page-template-about .stat {
    font-family: 'Bebas Neue Bold';
    margin: 0;
    color: #ff9000;
}

@media (max-width: 639px) {

    /* line 155, ../sass/pages/_about.scss */
    .page-template-about .stat {
        margin-top: .2em;
    }
}

@media (min-width: 64em) {

    /* line 155, ../sass/pages/_about.scss */
    .page-template-about .stat {
        font-size: 2.7em !important;
    }
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 155, ../sass/pages/_about.scss */
    .page-template-about .stat {
        font-size: 2.7em !important;
    }
}

@media (max-width: 639px) {

    /* line 155, ../sass/pages/_about.scss */
    .page-template-about .stat {
        font-size: 3.7em !important;
        line-height: 1em;
    }
}

/* line 181, ../sass/pages/_about.scss */
.page-template-about .searchPartners .columns {
    float: left;
}

/* line 185, ../sass/pages/_about.scss */
.page-template-about .searchPartners img {
    height: 3.25em;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 185, ../sass/pages/_about.scss */
    .page-template-about .searchPartners img {
        height: 3.5em;
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
    }
}

@media (max-width: 639px) {

    /* line 185, ../sass/pages/_about.scss */
    .page-template-about .searchPartners img {
        height: 3.5em;
    }
}

/* line 200, ../sass/pages/_about.scss */
.page-template-about .blockquote p {
    margin-bottom: 1em;
}

/* line 204, ../sass/pages/_about.scss */
.page-template-about .quote p {
    font-size: 1.5em;
}

/* line 210, ../sass/pages/_about.scss */
.page-template-about .contactForm h2 {
    text-align: center;
}

@media (max-width: 639px) {

    /* line 208, ../sass/pages/_about.scss */
    .page-template-about .contactForm {
        padding-top: 2em;
    }
}

/* line 220, ../sass/pages/_about.scss */
.line-side {
    font-family: 'Gotham Bold';
    text-align: center;
    display: table;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 1em;
}

/* line 229, ../sass/pages/_about.scss */
.line-side::after {
    border-top: 5px solid #DCDADC;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.42em;
    width: 68%;
    left: 4%;
}

@media (max-width: 639px) {

    /* line 239, ../sass/pages/_about.scss */
    .about-stats-container {
        padding-top: 2em;
    }
}

@media (max-width: 639px) {

    /* line 247, ../sass/pages/_about.scss */
    .page-template-about .stats-column {
        text-align: center;
        margin-bottom: 20px;
    }
}

@media (max-width: 639px) {

    /* line 254, ../sass/pages/_about.scss */
    .about-stats {
        margin-top: 2em;
    }
}

/* line 260, ../sass/pages/_about.scss */
.about-stats h6 {
    font-family: 'Gotham Bold';
    text-transform: uppercase;
    color: #a8a8a8;
    font-size: 1.1em;
    padding-top: 10px;
}

@media (max-width: 639px) {

    /* line 260, ../sass/pages/_about.scss */
    .about-stats h6 {
        display: block;
        clear: left;
        font-size: 1.25em;
        padding-left: 0.25em;
    }
}

/* line 275, ../sass/pages/_about.scss */
.quote-container {
    text-align: center;
}

/* line 279, ../sass/pages/_about.scss */
.quote-info {
    color: #99c2de;
    font-size: .75em;
}

/* line 284, ../sass/pages/_about.scss */
.page-template-about .line-background::before {
    top: 1.5em;
    right: 1%;
}

/* line 289, ../sass/pages/_about.scss */
.page-template-about .line-background::after {
    top: 1.5em;
    left: 1%;
}

/*-------------------------*\
 #INDIVIDUAL BLOG PAGES
\*-------------------------*/
/* line 5, ../sass/pages/_blogs-individual.scss */
.postWrap {
    padding-bottom: 3em;
}

/* line 9, ../sass/pages/_blogs-individual.scss */
.postNav {
    margin-top: 2em;
}

/* line 13, ../sass/pages/_blogs-individual.scss */
#featured-hero {
    max-height: 19em;
}

/* line 17, ../sass/pages/_blogs-individual.scss */
#single-post .main-content {
    width: 100%;
}

/* line 21, ../sass/pages/_blogs-individual.scss */
#single-post .medium-9::before {
    margin-top: -60px;
    content: '\0020';
    display: block;
    border: 6px solid #ff9000 !important;
    width: 50% !important;
    overflow: visible !important;
    visibility: visible !important;
}

/* line 31, ../sass/pages/_blogs-individual.scss */
#single-post .medium-9 {
    padding: 0px 60px 0px 0px;
}

/* line 35, ../sass/pages/_blogs-individual.scss */
#single-post h1 {
    font-family: "Gotham Black";
    color: #3b658f;
    font-size: 2.25em;
    line-height: 1.25em;
}

/* line 42, ../sass/pages/_blogs-individual.scss */
#single-post h2 {
    font-family: 'Gotham Black';
    font-size: 1em;
    color: #3b658f;
    margin-top: 35px;
    margin-bottom: .5rem;
}

/* line 50, ../sass/pages/_blogs-individual.scss */
#single-post h3 {
    font-family: 'Gotham Black';
    font-size: .8em;
    color: #3b658f;
    margin-top: 35px;
    margin-bottom: .5rem;
}

/* line 49, ../sass/pages/_blogs-individual.scss */
#single-post .medium-9 .entry-content a {
    color: #3b658f;
}

/* line 53, ../sass/pages/_blogs-individual.scss */
#single-post .entry-title {
    margin-bottom: 20px;
    padding-top: 45px;
}

/* line 58, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul li {
    border-top: 10px solid #ff9000 !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    position: relative;
    transition: all 0.3s ease-in-out;
}

/* line 67, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul li a::after {
    content: url(/wp-content/uploads/plusTransparentBig.png);
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 3;
    bottom: 3.2em;
    right: .8em;
    transition: all .3s;
    cursor: pointer;
    transform: scale(0.75);
    transform-origin: right bottom;
}

/* line 81, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul li:hover a::after {
    content: url(/wp-content/uploads/plusOpaqueBig.png);
    transform: scale(0.9);
    cursor: pointer;
}

/* line 87, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul li img {
    margin: 0em !important;
    filter: grayscale(50%);
    transition: all 0.3s ease-in-out;
}

/* line 93, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul li a:hover img {
    filter: grayscale(0%);
}

/* line 97, ../sass/pages/_blogs-individual.scss */
#single-post .rpwwt-widget ul {
    line-height: 1em;
}

/* line 101, ../sass/pages/_blogs-individual.scss */
.rpwwt-post-title {
    color: #3b658f;
    font-family: "Gotham Medium";
    font-size: 1.13em;
    line-height: 1.1em;
}

/* line 108, ../sass/pages/_blogs-individual.scss */
.rpwwt-widget h6 {
    text-transform: uppercase;
    color: #ff9000 !important;
    font-family: "Gotham Black";
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 5px !important;
}

/* line 117, ../sass/pages/_blogs-individual.scss */
#yuzo_widget-2 h3 {
    text-transform: uppercase;
    color: #ff9000;
    font-family: "Gotham Black";
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 5px !important;
    margin-top: 2em !important;
}

/* line 127, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post_widget {
    margin: 0px 0 10px 0;
}

/* line 131, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post.style-1 {
    visibility: hidden;
}

/* line 135, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post.style-1 h3 {
    display: none;
}

/* line 139, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post.style-1 .relatedthumb a {
    display: none;
}

/* line 143, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post_widget .relatedthumb {
    position: relative;
    width: auto !important;
    height: auto;
}

/* line 149, ../sass/pages/_blogs-individual.scss */
.yuzo-img {
    width: 100% !important;
    height: 148px !important;
    background-size: cover !important;
    padding-bottom: 50% !important;
    margin: 0px 0px 10px 0px !important;
    opacity: 1 !important;
    filter: grayscale(50%);
    transition: all 0.3s ease-in-out;
}

/* line 160, ../sass/pages/_blogs-individual.scss */
.yuzo-img::after {
    content: url(/wp-content/uploads/plusTransparentBig.png);
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 3;
    bottom: 4.1em;
    right: .8em;
    transition: all .3s;
    cursor: pointer;
    transform: scale(0.75);
    transform-origin: right bottom;
    transition: all 0.3s ease-in-out;
}

/* line 175, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post_widget .relatedthumb a:hover .yuzo-img::after {
    content: url(/wp-content/uploads/plusOpaqueBig.png);
    transform: scale(0.9);
    cursor: pointer;
}

/* line 181, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post_widget a:hover .yuzo-img {
    filter: grayscale(0%);
}

/* line 185, ../sass/pages/_blogs-individual.scss */
body .yuzo_related_post_widget .relatedthumb {
    padding: 0px !important;
}

/* line 189, ../sass/pages/_blogs-individual.scss */
.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap {
    width: 254.5px !important;
    border-top: 10px solid #ff9000 !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    margin-bottom: 10px;
}

/* line 198, ../sass/pages/_blogs-individual.scss */
.relatedthumb a div:nth-child(2) {
    margin-top: 22px !important;
    overflow: visible;
    font-family: "Gotham Medium";
    font-size: 1em;
    line-height: 1em;
}

/* line 206, ../sass/pages/_blogs-individual.scss */
.avatar-wrapper .imageWrap {
    width: 91px;
    height: 91px;
    border-width: 8px;
    border-style: solid;
    border-color: #f8f8f8;
    display: block;
    line-height: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}

/* line 219, ../sass/pages/_blogs-individual.scss */
img.avatar {
    border-radius: 50%;
    border: 4px solid #9bbdd6;
    box-sizing: border-box;
    background-color: #f7f2ef;
}

/* line 226, ../sass/pages/_blogs-individual.scss */
#Content img.avatar {
    border-radius: 50%;
    border: 4px solid #9bbdd6;
    box-sizing: border-box;
    width: 75px;
    height: 75px;
    background-color: #f7f2ef;
}

/* line 235, ../sass/pages/_blogs-individual.scss */
body .author-box .avatar-wrapper {
    width: 75px;
    height: 75px;
}

/* line 240, ../sass/pages/_blogs-individual.scss */
body .author-box-wrapper .desc p {
    font-size: 0.75em;
    line-height: 1.5em;
    margin-bottom: 0px !important;
}

/* line 246, ../sass/pages/_blogs-individual.scss */
.description-wrapper {
    padding: 20px;
    background: rgba(0, 0, 0, 0.02);
    position: relative;
}

/* line 252, ../sass/pages/_blogs-individual.scss */
.description-wrapper h5 a {
    font-family: "Gotham Bold" !important;
    text-transform: uppercase;
    color: #9ac2dc;
}

/* line 258, ../sass/pages/_blogs-individual.scss */
.description-wrapper p {
    font-size: .8em;
    margin-bottom: 0;
}

/* line 263, ../sass/pages/_blogs-individual.scss */
.description-wrapper p a {
    color: #3b658f;
}

/* line 267, ../sass/pages/_blogs-individual.scss */
.description-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent rgba(0, 0, 0, 0.02) transparent transparent;
}

/* line 280, ../sass/pages/_blogs-individual.scss */
.blog-tags {
    margin-left: 0em;
    margin-top: 2em;
    margin-bottom: 2em;
}

/* line 286, ../sass/pages/_blogs-individual.scss */
.column_column ul.blog-tags {
    list-style-type: none;
    margin: 0;
}

/* line 291, ../sass/pages/_blogs-individual.scss */
body ul.blog-tags li {
    float: left;
    margin: 0.25em;
    list-style-type: none;
    padding: 0.25em 0.5em;
    border: 1px solid #f06721;
    font-size: 0.75em;
    color: #f06721;
}

/* line 301, ../sass/pages/_blogs-individual.scss */
body ul.blog-tags li a {
    color: #f06721;
}

/* line 305, ../sass/pages/_blogs-individual.scss */
.column.one.tags {
    margin: 0;
}

/* line 309, ../sass/pages/_blogs-individual.scss */
.postNav a:first-child {
    padding-right: 1.5em;
}

/*-------------------------*\
 #CLIENT ARCHIVE PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_clients-archive.scss */
.featured {
    min-height: 20.9em;
    border: 5px solid #e5e5e5;
}

/* line 10, ../sass/pages/_clients-archive.scss */
.featured-flag img {
    float: right;
    position: relative;
    margin-right: -20px;
    width: 250px;
    top: 10px;
}

/* line 18, ../sass/pages/_clients-archive.scss */
.featured-client-title a {
    font-size: 4em;
    font-family: "Bebas Neue Bold";
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
    transition: all 0.3s ease-in-out;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 18, ../sass/pages/_clients-archive.scss */
    .featured-client-title a {
        font-size: 2.5em;
    }
}

/* line 31, ../sass/pages/_clients-archive.scss */
.featured-client-title a:hover {
    color: #ff9900;
}

/* line 35, ../sass/pages/_clients-archive.scss */
.featured-wrapper {
    padding-right: 15px;
}

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

    /* line 35, ../sass/pages/_clients-archive.scss */
    .featured-wrapper {
        margin: 0 0 40px 0;
    }
}

/* line 42, ../sass/pages/_clients-archive.scss */
.client-content-wrapper {
    padding-top: 6em;
    padding-bottom: 1em;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

/* line 49, ../sass/pages/_clients-archive.scss */
.client-wrapper {
    margin: 0 0 40px 0;
    padding-left: 0;
}

/* line 54, ../sass/pages/_clients-archive.scss */
.client {
    min-height: 20.9em;
    border: 5px solid #e5e5e5;
    position: relative;
}

/* line 60, ../sass/pages/_clients-archive.scss */
.client-text {
    padding: 1em 1em 0em 1em;
    min-height: 8em;
}

/* line 67, ../sass/pages/_clients-archive.scss */
.blockquote p {
    font-family: "MercuryTextG1-Italic";
    font-size: 1.3em;
    color: #3e6d95;
    line-height: 1.2em;
    padding-top: 0.75em;
    margin-bottom: 2em;
}

/* line 76, ../sass/pages/_clients-archive.scss */
.client-title {
    font-size: 1.5em;
    height: 2em;
    font-family: "Gotham Bold";
    color: #204970;
    line-height: 1em;
    transition: all 0.3s ease-in-out;
}

/* line 85, ../sass/pages/_clients-archive.scss */
.client-stats .columns {
    padding-left: .2rem;
}

/* line 89, ../sass/pages/_clients-archive.scss */
.client-stats .columns:first-child {
    width: 30.333%;
}

/* line 93, ../sass/pages/_clients-archive.scss */
.client-stats .columns:last-child {
    width: 35.333%;
}

/* line 97, ../sass/pages/_clients-archive.scss */
.client-stats-icon {
    float: left;
}

/* line 101, ../sass/pages/_clients-archive.scss */
.client-stats-icon img {
    max-height: 6.25em;
    margin-top: -4px;
}

/* line 106, ../sass/pages/_clients-archive.scss */
.client-stats-text {
    font-size: 1.75em;
    line-height: 1em;
    font-family: "Gotham Black";
    color: #ffffff;
    padding-top: 0.25em;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
}

@media screen and (min-width: 64em) {

    /* line 106, ../sass/pages/_clients-archive.scss */
    .client-stats-text {
        font-size: 1.0625em;
    }
}

/* line 119, ../sass/pages/_clients-archive.scss */
.client-stats-text .avg {
    font-size: 0.75em;
    font-family: "Gotham Book";
}

/* line 124, ../sass/pages/_clients-archive.scss */
.featured {
    background-position: center center;
}

/* line 128, ../sass/pages/_clients-archive.scss */
.featured .location {
    padding-top: 1em;
}

/* line 132, ../sass/pages/_clients-archive.scss */
.featured .location-text {
    font-size: 30px;
    color: #ffffff;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
}

/* line 138, ../sass/pages/_clients-archive.scss */
.location {
    text-transform: uppercase;
    font-family: "Gotham Bold";
    font-size: 1.1em;
    color: #bebdbd;
}

/* line 145, ../sass/pages/_clients-archive.scss */
.location .button {
    background-color: #ffffff;
    float: right;
}

/* line 150, ../sass/pages/_clients-archive.scss */
.location .button:hover {
    background-color: #ff9900;
}

/* line 154, ../sass/pages/_clients-archive.scss */
.location .medium-9 {
    padding-left: 0;
    position: absolute;
    bottom: .8em;
}

/* line 160, ../sass/pages/_clients-archive.scss */
.postBlock {
    position: relative;
    min-height: 25em;
}

/* line 165, ../sass/pages/_clients-archive.scss */
.postBlock:last-child {
    float: left !important;
}

/* line 169, ../sass/pages/_clients-archive.scss */
.postImage {
    position: absolute;
    right: 2.5%;
}

/* line 174, ../sass/pages/_clients-archive.scss */
.featuredImage img {
    filter: grayscale(50%);
    transition: all .3s;
}

/* line 179, ../sass/pages/_clients-archive.scss */
.featuredWrap {
    border-top: 16px solid #ff9000;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

/* line 186, ../sass/pages/_clients-archive.scss */
.postBlock h2 {
    font-family: "Gotham Bold";
    font-size: 1.3em;
    line-height: 2.5em;
    color: #163661;
}

/* line 193, ../sass/pages/_clients-archive.scss */
.postBlock .authorName {
    text-transform: uppercase;
    font-family: "Gotham Bold";
    color: #acd3f9;
    transition: all .3s;
}

/* line 200, ../sass/pages/_clients-archive.scss */
.postBlock .authorName:hover {
    color: #ff9000;
}

/* line 204, ../sass/pages/_clients-archive.scss */
.postBlock .updated {
    float: right;
    font-family: "Gotham Bold";
    color: #acd3f9;
}

/* line 210, ../sass/pages/_clients-archive.scss */
.featuredImage:hover img {
    filter: grayscale(0%);
}

/* line 214, ../sass/pages/_clients-archive.scss */
.location .plus::after,
.postImage .plus::after {
    content: url(/wp-content/uploads/plusTransparentBig.png);
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 3;
    bottom: .8em;
    right: .8em;
    transition: all .3s;
    cursor: pointer;
    transform: scale(0.75);
    transform-origin: right bottom;
}

/* line 228, ../sass/pages/_clients-archive.scss */
.client:hover .client-title {
    color: #ff9900;
}

/* line 232, ../sass/pages/_clients-archive.scss */
.client:hover .location .plus::after,
.featuredImage:hover .plus::after {
    content: url(/wp-content/uploads/plusOpaqueBig.png);
    transform: scale(0.9);
    cursor: pointer;
}

/* line 238, ../sass/pages/_clients-archive.scss */
.imageContainer {
    max-height: 123.41px;
    min-height: 123.41px;
    overflow: hidden;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* line 248, ../sass/pages/_clients-archive.scss */
.featured-client-title a {
    line-height: 1em;
}

/* line 252, ../sass/pages/_clients-archive.scss */
.client-stats-icon img {
    height: 5.5em;
}

/* line 256, ../sass/pages/_clients-archive.scss */
.postBlock h2 {
    line-height: 1.125em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

/* line 262, ../sass/pages/_clients-archive.scss */
.postImage {
    right: 1em;
}

/* line 266, ../sass/pages/_clients-archive.scss */
.statNumbers .number {
    font-size: 1em;
}

/* line 270, ../sass/pages/_clients-archive.scss */
.statNumbers .title,
.statNumbers .home-section-title,
.statNumbers .location-section-title {
    font-size: .65em;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 276, ../sass/pages/_clients-archive.scss */
    .client-stats .columns:first-child {
        width: 33.3333%;
    }

    /* line 280, ../sass/pages/_clients-archive.scss */
    .featured-client-title a {
        font-size: 2em;
        line-height: 1em;
    }

    /* line 285, ../sass/pages/_clients-archive.scss */
    .client-stats-text {
        font-size: 0.875em;
        text-align: center;
    }

    /* line 290, ../sass/pages/_clients-archive.scss */
    .client-stats-icon img {
        height: 4.25em;
        margin-top: -4px;
    }

    /* line 295, ../sass/pages/_clients-archive.scss */
    .featured .location-text {
        font-size: 1em;
        padding-bottom: 1em;
        text-align: center;
    }

    /* line 301, ../sass/pages/_clients-archive.scss */
    .location .button {
        float: none;
        width: 100%;
    }

    /* line 306, ../sass/pages/_clients-archive.scss */
    .postBlock .updated {
        float: left;
    }

    /* line 310, ../sass/pages/_clients-archive.scss */
    .postBlock h2 {
        line-height: 1.25em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        font-size: 1.5em;
    }

    /* line 317, ../sass/pages/_clients-archive.scss */
    .client-stats .columns:last-child {
        width: 33.3333%;
    }

    /* line 321, ../sass/pages/_clients-archive.scss */
    .featured-flag img {
        margin-right: 0;
        width: 250px;
        top: 10px;
    }

    /* line 327, ../sass/pages/_clients-archive.scss */
    .client-stats-icon {
        float: none;
        width: 100%;
        text-align: center;
    }
}

/* Large & Up */
@media screen and (min-width: 64em) {

    /* line 336, ../sass/pages/_clients-archive.scss */
    .client {
        min-height: 20.9em;
    }

    /* line 340, ../sass/pages/_clients-archive.scss */
    .client-stats-text {
        font-size: 1.0625em;
    }
}

/*-------------------------*\
 #INDIVIDUAL CLIENTS PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_clients-individual.scss */
.section-container.client-stats-wrapper {
    padding-top: 0;
}

/* line 9, ../sass/pages/_clients-individual.scss */
.clientTop {
    background-position: center center;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

/* line 15, ../sass/pages/_clients-individual.scss */
.clientMap {
    width: 24%;
}

/* line 18, ../sass/pages/_clients-individual.scss */
.clientMap img {
    max-width: 80%;
    margin-top: -.75em;
    margin-right: -1.5em;
}

/* line 25, ../sass/pages/_clients-individual.scss */
.clientTitle {
    width: 76%;
    padding-top: 1em;
}

/* line 30, ../sass/pages/_clients-individual.scss */
.client-subtitle {
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
    font-size: 2em;
    line-height: 36px;
}

@media (max-width: 639px) {

    /* line 30, ../sass/pages/_clients-individual.scss */
    .client-subtitle {
        font-size: 1.3em;
        line-height: 1em;
    }
}

/* line 42, ../sass/pages/_clients-individual.scss */
.cLprev a,
.cLnext a {
    font-family: "Gotham Black";
    color: #ffffff;
}

/* line 47, ../sass/pages/_clients-individual.scss */
.single-clients h6 {
    font-family: "Gotham Black";
    font-size: 1em;
    color: #3b658f;
}

/* line 53, ../sass/pages/_clients-individual.scss */
.border-line,
p.cLPerf:after,
p.cLProd:after {
    left: 1em;
    content: "";
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 100%;
}

/* line 62, ../sass/pages/_clients-individual.scss */
p.cLPerf {
    display: table;
    white-space: nowrap;
}

/* line 67, ../sass/pages/_clients-individual.scss */
p.cLPerf:after {
    border-top: 2px solid rgba(153, 194, 222, 0.3);
}

/* line 72, ../sass/pages/_clients-individual.scss */
p.cLProd {
    margin-top: 0.5em;
    display: table;
    white-space: nowrap;
}

/* line 78, ../sass/pages/_clients-individual.scss */
p.cLProd:after {
    border-top: 2px solid rgba(118, 118, 118, 0.3);
}

/* line 83, ../sass/pages/_clients-individual.scss */
.statNumbers {
    text-align: center;
}

/* line 88, ../sass/pages/_clients-individual.scss */
.statNumbers .number {
    font-family: "Gotham Bold";
    font-size: 1.4em;
    line-height: 1em;
    color: #ff9000;
    display: block;
    padding: .5em 0em;
}

/* line 97, ../sass/pages/_clients-individual.scss */
.statNumbers .title,
.statNumbers .home-section-title,
.statNumbers .location-section-title {
    font-size: .7em;
    line-height: 1em;
}

/* line 102, ../sass/pages/_clients-individual.scss */
.statNumbers .subSub {
    display: block;
    font-size: .5em;
}

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

    /* line 107, ../sass/pages/_clients-individual.scss */
    .clientStats {
        width: 100%;
        margin-bottom: 2em;
    }
}

/* line 114, ../sass/pages/_clients-individual.scss */
.clientStats .medium-3 {
    padding-left: .2em;
    padding-right: .2em;
}

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

    /* line 119, ../sass/pages/_clients-individual.scss */
    .client-img-wrapper {
        width: 100%;
        margin-bottom: 2em;
    }
}

/* line 126, ../sass/pages/_clients-individual.scss */
.clientQuote .medium-8 {
    float: left !important;
}

/* line 130, ../sass/pages/_clients-individual.scss */
.clientQuote .medium-8 p {
    padding-top: 1.5em;
    margin-bottom: 0em;
}

/* line 135, ../sass/pages/_clients-individual.scss */
.clientQuote img {
    max-width: 55%;
}

/* line 139, ../sass/pages/_clients-individual.scss */
.ownerQuote {
    display: block;
    clear: both;
}

/* line 144, ../sass/pages/_clients-individual.scss */
.ownerName {
    font-family: "Gotham Black";
    font-size: .85em;
    color: #7c92a8;
    text-transform: uppercase;
    display: inline-block;
}

/* line 152, ../sass/pages/_clients-individual.scss */
.ownerTitle {
    font-family: "Gotham Book";
    font-size: .85em;
    color: #7c92a8;
    text-transform: uppercase;
    display: inline;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 162, ../sass/pages/_clients-individual.scss */
    .clientQuote img {
        max-width: 55%;
        width: auto;
        float: none;
        margin: auto;
    }

    /* line 169, ../sass/pages/_clients-individual.scss */
    .display-image {
        padding-top: 2em;
    }

    /* line 173, ../sass/pages/_clients-individual.scss */
    .cLprev a,
    .cLnext a {
        font-family: "Gotham Black";
        color: #ffffff;
        font-size: 0.75em;
    }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    /* line 183, ../sass/pages/_clients-individual.scss */
    .tailoredRow {
        padding: 3.5em 0em 3em 0em;
    }

    /* line 187, ../sass/pages/_clients-individual.scss */
    .clientMap {
        padding-top: 1em;
    }

    /* line 191, ../sass/pages/_clients-individual.scss */
    .location .plus::after,
    .postImage .plus::after {
        bottom: 1.25em;
        right: 1.25em;
    }

    /* line 196, ../sass/pages/_clients-individual.scss */
    .client-stats-text {
        font-size: 1.75em;
    }
}

/*-------------------------*\
 #CONTACT US PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_contact.scss */
.contactSection {
    padding-top: 5em;
    padding-bottom: 3em;
}

/* line 9, ../sass/pages/_contact.scss */
.contactSection .gform_wrapper {
    margin-bottom: 4em;
}

/* line 14, ../sass/pages/_contact.scss */
.darkBlue {
    color: #204970;
}

/* line 18, ../sass/pages/_contact.scss */
.darkBlue h1 {
    color: #204970;
}

/* line 22, ../sass/pages/_contact.scss */
.darkBlue p {
    color: #204970;
}

/* line 26, ../sass/pages/_contact.scss */
.darkBlue a {
    color: #204970;
}

/* line 30, ../sass/pages/_contact.scss */
.page-template-contact input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty {
    color: #4e779f;
    background-color: aliceblue;
    border-color: #b4cfe2;
    padding: 10px 30px !important;
}

/* line 37, ../sass/pages/_contact.scss */
.page-template-contact ::-webkit-input-placeholder {
    /* Chrome */
    color: #3a658f !important;
}

/* line 41, ../sass/pages/_contact.scss */
.page-template-contact :-ms-input-placeholder {
    /* IE 10+ */
    color: #3a658f !important;
}

/* line 45, ../sass/pages/_contact.scss */
.page-template-contact ::-moz-placeholder {
    /* Firefox 19+ */
    color: #3a658f !important;
    opacity: 1 !important;
}

/* line 50, ../sass/pages/_contact.scss */
.page-template-contact :-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #3a658f !important;
    opacity: 1 !important;
}

/* line 55, ../sass/pages/_contact.scss */
.page-template-contact .line-background {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 1.5em;
}

/* line 61, ../sass/pages/_contact.scss */
.page-template-contact #gform_2 {
    /* height: 7em; */
}

/* line 65, ../sass/pages/_contact.scss */
.stateOffices img {
    margin-bottom: 1.5em;
}

/* line 69, ../sass/pages/_contact.scss */
.cities-title {
    font-family: 'Gotham Black';
    color: #96acbc;
    text-transform: uppercase;
}

/* line 75, ../sass/pages/_contact.scss */
.cities-body {
    font-size: 0.82em;
    font-family: 'Gotham Medium';
    color: #96acbc;
    margin-bottom: .75em;
}

/* line 82, ../sass/pages/_contact.scss */
.nationwideCoverage {
    margin-top: 4.35em;
    border-top: 5px solid #DCDADC;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

/* line 90, ../sass/pages/_contact.scss */
.page-template-contact h2 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-family: 'Gotham Bold';
    font-size: 1.35em;
    line-height: 1em;
    color: #767676;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 102, ../sass/pages/_contact.scss */
    .page-template-contact #gform_2 {
        height: auto;
    }

    /* line 106, ../sass/pages/_contact.scss */
    .page-template-contact input#gform_submit_button_2 {
        width: 100%;
        height: auto;
        display: block;
    }

    /* line 112, ../sass/pages/_contact.scss */
    .page-template-contact .contactSection {
        padding-top: 2em;
    }

    /* line 116, ../sass/pages/_contact.scss */
    .stateOffices .columns {
        text-align: center;
    }

    /* line 120, ../sass/pages/_contact.scss */
    .nationwideCoverage img {
        margin: auto;
        display: block;
    }

    /* line 124, ../sass/pages/_contact.scss */
    .nationwideCoverage {
        text-align: center;
    }
}

/*-------------------------*\
 #HOME PAGE
\*-------------------------*/
/*-------------------------*\
 #HOME BANNER
\*-------------------------*/
/* line 5, ../sass/pages/template-parts/_home-banner.scss */
#front-hero {
    background: none;
    padding-top: 0;
    height: auto;
    z-index: -1;
}

@media (min-width: 640px) {

    /* line 5, ../sass/pages/template-parts/_home-banner.scss */
    #front-hero {
        margin: 0;
        padding: 0;
    }
}

@media (max-width: 639px) {

    /* line 5, ../sass/pages/template-parts/_home-banner.scss */
    #front-hero {
        margin: 0;
        padding: 0;
    }
}

/* line 22, ../sass/pages/template-parts/_home-banner.scss */
#front-hero h4 {
    background-size: cover;
    color: #fefefe;
    font-size: 1.3125rem;
    padding-top: 5em;
    padding-bottom: 5em;
}

/* line 30, ../sass/pages/template-parts/_home-banner.scss */
.online-marketing {
    font-size: 1.85em !important;
    line-height: 0.975em !important;
    color: #92badd !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

@media (max-width: 639px) {

    /* line 30, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing {
        font-size: 1.7em;
        padding-bottom: 0.75em;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 30, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing {
        font-size: 1.5em !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* line 30, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing {
        font-size: 2.25em !important;
    }
}

/* line 53, ../sass/pages/template-parts/_home-banner.scss */
.skyline-wrapper .section-container {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 639px) {

    /* line 53, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper .section-container {
        padding-bottom: 25px;
    }
}

/* line 63, ../sass/pages/template-parts/_home-banner.scss */
.bannerRow .row:last-child .flex-column:first-child .number::after {
    content: "K";
    font-size: .7em;
}

/* line 68, ../sass/pages/template-parts/_home-banner.scss */
.bannerRow .row:last-child .flex-column:nth-child(2) .number::after {
    content: "M";
    font-size: .7em;
}

/* line 73, ../sass/pages/template-parts/_home-banner.scss */
.bannerRow .row:last-child .flex-column:last-child .number::after {
    content: "K";
    font-size: .7em;
}

/* line 78, ../sass/pages/template-parts/_home-banner.scss */
.last-counter {
    padding-right: 1.9375rem;
}

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

    /* line 78, ../sass/pages/template-parts/_home-banner.scss */
    .last-counter {
        padding-right: 0;
    }
}

/* line 86, ../sass/pages/template-parts/_home-banner.scss */
.last-counter .number {
    letter-spacing: -0.075em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 90, ../sass/pages/template-parts/_home-banner.scss */
    .flex-column {
        padding-left: 0;
        padding-right: 0;
    }
}

/* line 97, ../sass/pages/template-parts/_home-banner.scss */
.stat-desc {
    padding-left: 10px;
    line-height: 7px;
    position: relative;
    top: 4px;
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 97, ../sass/pages/template-parts/_home-banner.scss */
    .stat-desc {
        top: 15px;
    }
}

@media (max-width: 639px) {

    /* line 97, ../sass/pages/template-parts/_home-banner.scss */
    .stat-desc {
        float: left;
        padding-left: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* line 97, ../sass/pages/template-parts/_home-banner.scss */
    .stat-desc {
        top: 16px;
        padding-left: 0px;
        margin-top: 4px;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 97, ../sass/pages/template-parts/_home-banner.scss */
    .stat-desc {
        line-height: 12px;
        top: 6px;
    }
}

/* line 124, ../sass/pages/template-parts/_home-banner.scss */
.number-items {
    font-family: 'Gotham Black';
    text-transform: uppercase;
    color: #C3C0BC;
    font-size: 24px;
    line-height: 1em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 124, ../sass/pages/template-parts/_home-banner.scss */
    .number-items {
        font-size: .9em;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 124, ../sass/pages/template-parts/_home-banner.scss */
    .number-items {
        font-size: 16px;
    }
}

/* line 140, ../sass/pages/template-parts/_home-banner.scss */
.number-desc {
    font-family: 'Gotham Bold';
    color: #C3C0BC;
    font-size: 12px;
    display: block;
}

@media (max-width: 639px) {

    /* line 140, ../sass/pages/template-parts/_home-banner.scss */
    .number-desc {
        font-size: .7em;
        display: block;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 140, ../sass/pages/template-parts/_home-banner.scss */
    .number-desc {
        font-size: 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 140, ../sass/pages/template-parts/_home-banner.scss */
    .number-desc {
        font-size: .6em;
    }
}

/* line 160, ../sass/pages/template-parts/_home-banner.scss */
.statistics {
    padding: 0;
    background: none;
}

/* line 165, ../sass/pages/template-parts/_home-banner.scss */
.statistics h3 {
    display: none;
}

/* line 169, ../sass/pages/template-parts/_home-banner.scss */
.statistics-inner {
    text-align: left;
    padding: 0;
    line-height: .4em;
    display: block !important;
}

/* line 175, ../sass/pages/template-parts/_home-banner.scss */
.statistics .stat {
    margin: 0;
    line-height: 0em;
}

/* line 180, ../sass/pages/template-parts/_home-banner.scss */
.statistics .stat span {
    margin-bottom: 0;
}

/* line 185, ../sass/pages/template-parts/_home-banner.scss */
.home-stats > div {
    margin-top: 2em;
}

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

    /* line 185, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats > div {
        margin-top: 1em;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 185, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats > div {
        margin-top: 4em;
    }
}

@media (max-width: 639px) {

    /* line 197, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .statistics {
        float: left;
        display: inline-block;
    }
}

/* line 204, ../sass/pages/template-parts/_home-banner.scss */
.home-stats .stat {
    color: #67a6dd;
    font-family: 'Bebas Neue Bold';
    line-height: .5em;
    font-size: 100px;
    position: relative;
}

@media (max-width: 639px) {

    /* line 204, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat {
        font-size: 3em;
        line-height: 1em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 204, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat {
        font-size: 3.5em;
        top: 6px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1024px) {

    /* line 204, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat {
        padding-left: 5px;
    }
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 204, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat {
        font-size: 4em;
    }
}

@media (min-width: 1240px) {

    /* line 204, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat {
        font-size: 5em;
    }
}

/* line 234, ../sass/pages/template-parts/_home-banner.scss */
.home-stats .statistics {
    vertical-align: baseline;
}

/* line 238, ../sass/pages/template-parts/_home-banner.scss */
.home-stats .stat-label {
    font-family: 'Bebas Neue Bold';
    font-size: 2.75em;
    color: #67a6dd !important;
    vertical-align: baseline;
    position: relative;
}

@media (max-width: 639px) {

    /* line 238, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat-label {
        float: left;
        font-size: 2em;
        top: 17px;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 238, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat-label {
        top: 18px;
        padding-left: 1px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* line 238, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat-label {
        top: 21px;
    }
}

/* line 263, ../sass/pages/template-parts/_home-banner.scss */
.online-marketing-wrapper {
    margin-top: -14px;
}

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

    /* line 263, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper {
        margin-top: 25px;
        margin-bottom: 10px;
    }

    /* line 267, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper br {
        display: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 263, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper {
        margin-top: 54px;
    }
}

@media screen and (min-width: 768px) and (max-width: 899px) {

    /* line 263, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper {
        margin-top: -1.5em;
    }
}

@media screen and (min-width: 900px) and (max-width: 1023px) {

    /* line 263, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper {
        margin-top: 14px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1190px) {

    /* line 263, ../sass/pages/template-parts/_home-banner.scss */
    .online-marketing-wrapper {
        margin-top: -45px;
    }
}

@media screen and (min-width: 900px) {

    /* line 292, ../sass/pages/template-parts/_home-banner.scss */
    .row-stats-wrapper {
        margin-top: 4em;
    }
}

@media screen and (min-width: 1024px) {

    /* line 292, ../sass/pages/template-parts/_home-banner.scss */
    .row-stats-wrapper {
        margin-top: 6.75em;
    }
}

@media screen and (min-width: 1190px) {

    /* line 292, ../sass/pages/template-parts/_home-banner.scss */
    .row-stats-wrapper {
        margin-top: 6.5em;
    }
}

/* line 307, ../sass/pages/template-parts/_home-banner.scss */
.stats-wrapper {
    margin-top: -8px;
}

@media screen and (min-width: 768px) and (max-width: 899px) {

    /* line 307, ../sass/pages/template-parts/_home-banner.scss */
    .stats-wrapper {
        margin-top: -3em;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1190px) {

    /* line 307, ../sass/pages/template-parts/_home-banner.scss */
    .stats-wrapper {
        margin-top: -40px;
    }
}

/* line 319, ../sass/pages/template-parts/_home-banner.scss */
.stat .stat-icon,
.stat .number,
.stat .count-title {
    display: inline;
}

/* line 323, ../sass/pages/template-parts/_home-banner.scss */
.skyline-wrapper {
    position: relative;
    background-image: url(/wp-content/uploads/skylineNov11Compressed.png), url(/wp-content/uploads/whiteGrid-1.png);
    background-repeat: repeat-x, repeat-x;
    z-index: 2;
    padding-top: 0em !important;
    padding-bottom: 0px;
}

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

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        background: #204970;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -8.5em !important;
        height: 8.5em !important;
        background-size: auto 35%, auto 60% !important;
        background-position: top left -14em, bottom;
    }
}

@media screen and (min-width: 768px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -13em !important;
        height: 13em !important;
        background-size: auto 29%, auto 60% !important;
        background-position: top left -12em, bottom;
    }
}

@media screen and (min-width: 900px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -13em !important;
        height: 13em !important;
        background-size: auto 29%, auto 60% !important;
        background-position: top left -12em, bottom;
    }
}

@media screen and (min-width: 1024px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -11.5em !important;
        height: 11.5em !important;
        background-size: auto 30%, auto 8em !important;
        background-position: top left -13em, bottom;
    }
}

@media screen and (min-width: 1190px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -12em !important;
        height: 12.5em !important;
        background-size: auto 41%, auto 8em !important;
        background-position: top left -21em, bottom;
    }
}

@media screen and (min-width: 1393px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        background-position: top 0.5em left -18em, bottom;
        background-size: auto 41%, auto 8em !important;
    }
}

@media screen and (min-width: 1589px) {

    /* line 323, ../sass/pages/template-parts/_home-banner.scss */
    .skyline-wrapper {
        margin-top: -12em !important;
        height: 12em !important;
    }
}

/* line 381, ../sass/pages/template-parts/_home-banner.scss */
.bannerRow {
    background-image: url(/wp-content/uploads/mainBanner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}

@media screen and (min-width: 640px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        height: 344px;
    }
}

@media screen and (min-width: 768px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        height: 465px;
        max-height: 465px;
    }
}

@media screen and (min-width: 1024px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        height: 525px;
        max-height: 525px;
    }
}

@media screen and (min-width: 1240px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        height: 570px;
        max-height: 570px;
    }
}

@media screen and (min-width: 768px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        background-position: center top -1.5em !important;
    }
}

@media screen and (min-width: 1393px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        background-size: 110% auto !important;
    }
}

@media screen and (min-width: 1493px) {

    /* line 381, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow {
        background-position: center top -3em !important;
        background-size: 110% auto !important;
    }
}

@media (max-width: 639px) {

    /* line 425, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow .heroImage .columns {
        margin-top: 3em;
        margin-bottom: 3em;
    }
}

@media (max-width: 639px) {

    /* line 433, ../sass/pages/template-parts/_home-banner.scss */
    .bannerRow .row:nth-child(2) {
        background-color: #204970;
        padding: 2em 1em;
    }
}

/* line 443, ../sass/pages/template-parts/_home-banner.scss */
.big-marketing-wrapper {
    text-align: center;
    margin-top: 2em;
}

@media screen and (min-width: 768px) and (max-width: 899px) {

    /* line 443, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing-wrapper {
        margin-bottom: 12.5em;
    }
}

@media screen and (min-width: 900px) and (max-width: 1024px) {

    /* line 443, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing-wrapper {
        margin-bottom: 7.5em;
    }
}

/* line 456, ../sass/pages/template-parts/_home-banner.scss */
.big-marketing {
    width: 1429px;
    height: 358px;
    line-height: 0px;
    transition: none;
    border-width: 0px;
    margin: 9px 0px 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 18px;
}

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

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 100% !important;
        height: auto !important;
        vertical-align: middle;
    }
}

@media screen and (min-width: 640px) and (max-width: 767px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 700px !important;
        height: auto !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 557px !important;
        height: auto !important;
    }
}

@media screen and (min-width: 1024px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        margin-top: 0.5em !important;
        max-width: 825px !important;
        height: auto !important;
    }
}

@media screen and (min-width: 1190px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 1050px !important;
        height: auto !important;
    }
}

@media screen and (min-width: 1393px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 1100px !important;
        height: auto !important;
        margin-top: 0.25em !important;
    }
}

@media screen and (min-width: 1589px) {

    /* line 456, ../sass/pages/template-parts/_home-banner.scss */
    .big-marketing {
        max-width: 1200px !important;
        height: auto !important;
    }
}

@media (min-width: 64em) {

    /* line 508, ../sass/pages/template-parts/_home-banner.scss */
    .innerBannerRow {
        padding-top: 3em;
        padding-bottom: .5em;
    }
}

@media (max-width: 639px) {

    /* line 515, ../sass/pages/template-parts/_home-banner.scss */
    .flex-column:not(:last-child) {
        padding-bottom: .75em;
    }
}

/* Small Only */
@media screen and (max-width: 39.9375em) {

    /* line 525, ../sass/pages/template-parts/_home-banner.scss */
    .innerBannerRow {
        padding-top: 1em;
        padding-bottom: 1em;
    }
}

/* Medium Only */
@media screen and (min-width: 640px) and (max-width: 63.9375em) {

    /* line 534, ../sass/pages/template-parts/_home-banner.scss */
    .innerBannerRow {
        padding-top: 1em;
        padding-bottom: 1em;
    }

    /* line 539, ../sass/pages/template-parts/_home-banner.scss */
    #front-hero {
        margin: 0;
        padding: 0;
    }

    /* line 544, ../sass/pages/template-parts/_home-banner.scss */
    .tailoredRow {
        padding: 3.5em 2em 0em 2em;
    }

    /* line 549, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .statistics .stat {
        margin: 0;
        line-height: 0em;
        margin-top: 0.35em;
        display: block;
        float: left;
    }
}

/* In-Between Media Queries for the banner */
@media screen and (min-width: 639px) and (max-width: 47.99em) {

    /* line 566, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .statistics .stat {
        margin-top: .35em;
    }

    /* line 572, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat .number {
        font-size: 1.2em;
    }

    /* line 577, ../sass/pages/template-parts/_home-banner.scss */
    .stat-desc {
        padding-left: 0;
        font-size: .8em;
    }
}

@media screen and (min-width: 64.0625em) {

    /* line 585, ../sass/pages/template-parts/_home-banner.scss */
    .home-stats .stat .number {
        font-size: 2.35em;
    }
}

/*-------------------------*\
 #BANNERS
\*-------------------------*/
/*-------------------------*\
 *Banner Header Styles*
\*-------------------------*/
/* line 18, ../sass/pages/_home.scss */
.home-section-title {
    font-family: "Gotham Black";
    text-transform: uppercase;
    padding: 15px 0px 0px 0px;
    color: #c3c0bc;
    font-size: 1.3em;
    line-height: 1em;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    max-width: 190px;
    width: 190px;
}

@media (max-width: 639px) {

    /* line 18, ../sass/pages/_home.scss */
    .home-section-title {
        max-width: 100%;
        width: 100%;
    }
}

/* line 37, ../sass/pages/_home.scss */
.homeSectionHeader {
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
    z-index: 2;
    position: relative;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 37, ../sass/pages/_home.scss */
    .homeSectionHeader {
        padding: 0em 3em;
    }
}

@media (min-width: 48em) and (max-width: 1029px) {

    /* line 37, ../sass/pages/_home.scss */
    .homeSectionHeader {
        padding: 0em 2em;
    }
}

/* line 51, ../sass/pages/_home.scss */
.title-after,
.home-section-title.services::after,
.home-section-title.clients::after,
.home-section-title.solutions::after,
.home-section-title.insights::after,
.home-section-title.about::after,
.home-section-title.getStarted::after,
.home-section-title.advertise-title::after,
.home-section-title.search-title::after,
.home-section-title.brand-title::after,
.home-section-title.influence-title::after,
.home-section-title.about-title::after,
.home-section-title.loc-contact-title::after {
    z-index: 3;
    position: absolute;
    margin-top: .85em;
    left: 0;
    filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.15));
    width: 100%;
}

/* line 60, ../sass/pages/_home.scss */
.home-section-title.services::after,
.home-section-title.clients::after {
    content: url(/wp-content/uploads/sectionArrowWhite.png);
}

/* line 65, ../sass/pages/_home.scss */
.home-section-title.solutions::after {
    content: url(/wp-content/uploads/sectionArrowDkBlue.png);
}

/* line 70, ../sass/pages/_home.scss */
.home-section-title.insights::after {
    content: url(/wp-content/uploads/sectionArrowLtBlue.png);
}

/* line 75, ../sass/pages/_home.scss */
.home-section-title.about::after {
    content: url(/wp-content/uploads/sectionArrowBlueGrey.png);
}

/* line 80, ../sass/pages/_home.scss */
.home-section-title.getStarted::after {
    content: url(/wp-content/uploads/sectionArrowTanGrey.png);
}

@media (min-width: 64em) {

    /* line 85, ../sass/pages/_home.scss */
    .flex-column {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        margin-top: 2.7em;
    }
}

/*-------------------------*\
 #COMPREHENSIVE PROGRAM
\*-------------------------*/
/* line 103, ../sass/pages/_home.scss */
.comprehensiveProgram {
    padding-bottom: 0;
}

@media (min-width: 640px) {

    /* line 107, ../sass/pages/_home.scss */
    .comprehensiveRow {
        padding: 3.5em 6em 0em 6em;
    }
}

/* line 113, ../sass/pages/_home.scss */
.comp_header_wrapper {
    padding-bottom: 0;
    margin: 0 1% 0;
    margin-bottom: 20px;
}

/* line 119, ../sass/pages/_home.scss */
.omc-circle {
    position: relative;
}

/* line 123, ../sass/pages/_home.scss */
.view-our-services {
    margin-top: .5em;
    text-align: center;
}

@media (max-width: 639px) {

    /* line 123, ../sass/pages/_home.scss */
    .view-our-services {
        display: none;
    }
}

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

    /* line 132, ../sass/pages/_home.scss */
    .show-for-large.view-our-services {
        display: none;
    }
}

@media screen and (max-width: 1239px) and (min-width: 39em) {

    /* line 138, ../sass/pages/_home.scss */
    .show-for-medium-only.view-our-services {
        display: block !important;
    }
}

/* line 144, ../sass/pages/_home.scss */
.cp_content {
    text-transform: uppercase;
}

@media (min-width: 640px) {

    /* line 144, ../sass/pages/_home.scss */
    .cp_content {
        text-align: center;
        padding-top: 7.5em;
        padding-bottom: 2em;
    }
}

@media (min-width: 64em) {

    /* line 144, ../sass/pages/_home.scss */
    .cp_content {
        text-align: center;
        padding-top: 36%;
        padding-bottom: 6%;
    }
}

@media (max-width: 639px) {

    /* line 144, ../sass/pages/_home.scss */
    .cp_content {
        text-align: center;
    }
}

@media (min-width: 640px) {

    /* line 163, ../sass/pages/_home.scss */
    .cp_content div:not(.view-our-services) {
        font-size: 1.5em;
        line-height: .85em;
    }
}

@media (min-width: 64em) {

    /* line 163, ../sass/pages/_home.scss */
    .cp_content div:not(.view-our-services) {
        font-size: 1.85em;
        line-height: .85em;
    }
}

/* line 176, ../sass/pages/_home.scss */
.section-container.contactUs {
    text-align: right;
}

/* line 180, ../sass/pages/_home.scss */
.tailoredRow {
    padding-top: 3.5em;
}

@media (min-width: 64em) {

    /* line 180, ../sass/pages/_home.scss */
    .tailoredRow {
        padding: 2.5em 0em 0em 0em;
    }
}

@media (max-width: 639px) {

    /* line 180, ../sass/pages/_home.scss */
    .tailoredRow {
        padding-left: 1em;
        padding-right: 1em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 193, ../sass/pages/_home.scss */
    .ptcServices h6 {
        font-size: 1.5em;
        background-size: 19px;
        margin-right: 10px;
        padding-left: 23px;
    }
}

/* line 203, ../sass/pages/_home.scss */
.comprehensiveProgram .promote,
.comprehensiveProgram .trust,
.comprehensiveProgram .engage {
    padding-left: 1.5em;
    margin-left: 1.5em;
    margin-bottom: 20px;
}

@media (min-width: 960px) and (max-width: 1239px) {

    /* line 203, ../sass/pages/_home.scss */
    .comprehensiveProgram .promote,
    .comprehensiveProgram .trust,
    .comprehensiveProgram .engage {
        margin-left: 1em;
    }
}

/* line 216, ../sass/pages/_home.scss */
.promote h6,
.trust h6,
.engage h6 {
    transition: all .3s;
    color: #eae9e9;
    text-transform: uppercase;
    background-image: url(/wp-content/uploads/greyButton03.png);
    background-size: 26px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 2.25em;
    line-height: 1.25em;
    padding-left: 35px;
    margin-left: -35px;
}

@media (min-width: 960px) and (max-width: 1239px) {

    /* line 216, ../sass/pages/_home.scss */
    .promote h6,
    .trust h6,
    .engage h6 {
        font-size: 1.5em;
    }
}

@media (min-width: 960px) and (max-width: 1239px) {

    /* line 236, ../sass/pages/_home.scss */
    .view-our-services .button {
        margin-top: 1em;
    }
}

@media (min-width: 64em) {

    /* line 236, ../sass/pages/_home.scss */
    .view-our-services .button {
        font-size: 1em;
        padding: .25em;
        margin: 0rem;
    }
}

/* line 247, ../sass/pages/_home.scss */
.view-our-services-mobile {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}

/* line 253, ../sass/pages/_home.scss */
.mobile-view-our-services-button {
    display: none;
}

@media (min-width: 960px) and (max-width: 1239px) {

    /* line 257, ../sass/pages/_home.scss */
    .program_wrap {
        padding-right: 40px;
    }
}

@media (max-width: 639px) {

    /* line 263, ../sass/pages/_home.scss */
    .program_wrap .promote,
    .program_wrap .trust {
        margin-bottom: 20px;
    }
}

@media (max-width: 639px) {

    /* line 270, ../sass/pages/_home.scss */
    .program_wrap h6 {
        font-size: 1.3em;
    }
}

@media (max-width: 639px) {

    /* line 276, ../sass/pages/_home.scss */
    .program_wrap .services-tagline {
        display: none;
    }
}

/*-------------------------*\
 #ICON ROW
\*-------------------------*/
/* line 290, ../sass/pages/_home.scss */
.iconRow .medium-6 {
    padding-left: 0rem;
    padding-right: 0rem;
}

/* line 295, ../sass/pages/_home.scss */
.iconRow {
    box-shadow: 0px -10px 25px 0px rgba(0, 0, 0, 0.15);
}

/* line 298, ../sass/pages/_home.scss */
.iconRow .section-container {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 639px) {

    /* line 295, ../sass/pages/_home.scss */
    .iconRow {
        padding-top: 3em;
        padding-bottom: 3em;
    }
}

/* line 309, ../sass/pages/_home.scss */
ul.home-icon-row {
    padding-top: 0.5em;
    padding-bottom: 0.65em;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin: 0rem;
}

/* line 320, ../sass/pages/_home.scss */
.home-icon-row > div {
    text-align: center;
}

/* line 325, ../sass/pages/_home.scss */
ul.home-icon-row li img {
    width: 100%;
    text-align: center;
}

@media (min-width: 64em) {

    /* line 330, ../sass/pages/_home.scss */
    .home-icon-row .large-1 {
        width: 10%;
    }
}

/*-------------------------*\
 #SOLUTIONS
\*-------------------------*/
/* line 344, ../sass/pages/_home.scss */
.tailoredRow .section-container {
    padding-top: 0;
    padding-bottom: 0;
}

/* line 350, ../sass/pages/_home.scss */
.solutionsPoints {
    transition: all .3s;
    border: 3px solid transparent;
    border-radius: .75em;
    padding: .75em .75em 0em 3.25em;
}

/* line 357, ../sass/pages/_home.scss */
.solutionsPoints p {
    color: rgba(255, 255, 255, 0.5);
}

/* line 361, ../sass/pages/_home.scss */
.solutionsPoints:hover {
    border: 3px solid #ff7300;
    border-radius: .75em;
    padding: .75em .75em 0em 3.25em;
}

/* line 367, ../sass/pages/_home.scss */
.solutionsPoints:hover p {
    color: white;
}

@media (max-width: 639px) {

    /* line 371, ../sass/pages/_home.scss */
    .tablet-wrapper {
        margin-bottom: 1em;
    }
}

/* line 377, ../sass/pages/_home.scss */
.tablet {
    width: 100%;
    height: 0;
    padding-bottom: 93%;
    background-position: center center;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;
    background: url("/wp-content/uploads/fullTablet01.png");
}

@media (min-width: 640px) {

    /* line 377, ../sass/pages/_home.scss */
    .tablet {
        margin-top: 2em;
    }
}

@media screen and (min-width: 1240px) {

    /* line 377, ../sass/pages/_home.scss */
    .tablet {
        margin-top: 0 !important;
        background-size: 100% auto !important;
        background-position: left 3em !important;
        margin-bottom: 0;
        padding-bottom: 93%;
    }
}

/* line 400, ../sass/pages/_home.scss */
.tablet-01 {
    background: url("/wp-content/uploads/fullTablet01.png");
}

/* line 404, ../sass/pages/_home.scss */
.tablet-02 {
    background: url("/wp-content/uploads/fullTablet02.png");
}

/* line 408, ../sass/pages/_home.scss */
.tablet-03 {
    background: url("/wp-content/uploads/fullTablet03.png");
}

/* line 412, ../sass/pages/_home.scss */
.point,
.point01,
.point02,
.point03 {
    background-size: 2.2em 2.2em;
    background-repeat: no-repeat;
    background-position: .5em center;
}

/* line 418, ../sass/pages/_home.scss */
.hovered-point,
.hovered.point01,
.hovered.point02,
.hovered.point03 {
    background-size: 2.2em 2.2em;
    background-repeat: no-repeat;
    background-position: .5em center;
    border: 3px solid #ff7300;
    border-radius: .75em;
    padding: .75em .75em 0em 3.25em;
}

/* line 426, ../sass/pages/_home.scss */
.hovered-point p,
.hovered.point01 p,
.hovered.point02 p,
.hovered.point03 p {
    color: white;
}

/* line 431, ../sass/pages/_home.scss */
.point01 {
    background-image: url(/wp-content/uploads/1grey.png);
}

/* line 436, ../sass/pages/_home.scss */
.hovered.point01 {
    background-image: url(/wp-content/uploads/1orange.png);
}

/* line 441, ../sass/pages/_home.scss */
.point01:hover {
    background-image: url(/wp-content/uploads/1orange.png);
    background-size: 2.2em 2.2em;
    background-repeat: no-repeat;
    background-position: .5em center;
}

/* line 448, ../sass/pages/_home.scss */
.point02 {
    background-image: url(/wp-content/uploads/2grey.png);
}

/* line 453, ../sass/pages/_home.scss */
.hovered.point02 {
    background-image: url(/wp-content/uploads/2orange.png);
}

/* line 458, ../sass/pages/_home.scss */
.point02:hover {
    background-image: url(/wp-content/uploads/2orange.png);
    background-size: 2.2em 2.2em;
    background-repeat: no-repeat;
    background-position: .5em center;
}

/* line 465, ../sass/pages/_home.scss */
.point03 {
    background-image: url(/wp-content/uploads/3grey.png);
}

/* line 470, ../sass/pages/_home.scss */
.hovered.point03 {
    background-image: url(/wp-content/uploads/3orange.png);
}

/* line 475, ../sass/pages/_home.scss */
.point03:hover {
    background-image: url(/wp-content/uploads/3orange.png);
    background-size: 2.2em 2.2em;
    background-repeat: no-repeat;
    background-position: .5em center;
}

/* line 482, ../sass/pages/_home.scss */
.buttonRow {
    font-size: 20px;
}

@media (min-width: 640px) {

    /* line 482, ../sass/pages/_home.scss */
    .buttonRow {
        padding-bottom: 3.5em;
        padding-top: .5em;
    }
}

@media (min-width: 64em) {

    /* line 482, ../sass/pages/_home.scss */
    .buttonRow {
        padding-bottom: 0em;
        padding-top: .5em;
    }
}

/* line 496, ../sass/pages/_home.scss */
.buttonRow .learn-more-wrapper {
    margin-top: 1em;
    margin-bottom: 1em;
}

@media (min-width: 64em) {

    /* line 496, ../sass/pages/_home.scss */
    .buttonRow .learn-more-wrapper {
        margin-top: 0;
        margin-bottom: 0;
    }
}

/* line 505, ../sass/pages/_home.scss */
.buttonRow .learn-more-wrapper span {
    padding: 5px;
}

/*-------------------------*\
 #CLIENTS
\*-------------------------*/
/* line 518, ../sass/pages/_home.scss */
.homeClientBkgdCropped {
    background-image: url(/wp-content/uploads/homeClientBkgdCropped.jpg);
    background-repeat: repeat-x;
    background-position: right bottom 1em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 518, ../sass/pages/_home.scss */
    .homeClientBkgdCropped {
        background-image: none;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 532, ../sass/pages/_home.scss */
    .client {
        min-height: 23em;
    }
}

/* line 538, ../sass/pages/_home.scss */
.client-image {
    width: 100%;
}

/* line 545, ../sass/pages/_home.scss */
.client-carousel-details h3 {
    font-family: 'Gotham Bold';
    color: #ff6600;
    line-height: 1.125em;
}

@media (min-width: 1240px) {

    /* line 545, ../sass/pages/_home.scss */
    .client-carousel-details h3 {
        padding-right: 90px;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 545, ../sass/pages/_home.scss */
    .client-carousel-details h3 {
        font-size: 1em;
    }
}

/* line 559, ../sass/pages/_home.scss */
.client-carousel-details ul {
    margin-left: 0;
}

/* line 562, ../sass/pages/_home.scss */
.client-carousel-details ul li {
    list-style-type: none;
}

/* line 568, ../sass/pages/_home.scss */
.client-carousel-buttons.row {
    padding-left: 2.25em;
    padding-right: 1.25em;
    position: relative;
    bottom: 0px;
    padding-top: 200px;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 568, ../sass/pages/_home.scss */
    .client-carousel-buttons.row {
        padding-top: 238px;
    }
}

/* line 583, ../sass/pages/_home.scss */
.client-carousel-buttons .button {
    margin-right: 10px;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 583, ../sass/pages/_home.scss */
    .client-carousel-buttons .button {
        font-size: 16px;
    }
}

@media (max-width: 639px) {

    /* line 583, ../sass/pages/_home.scss */
    .client-carousel-buttons .button {
        margin-bottom: 1em;
    }
}

@media (max-width: 639px) {

    /* line 596, ../sass/pages/_home.scss */
    .client-carousel-buttons .tailoredRow .button {
        margin-bottom: 1em;
    }
}

/* line 603, ../sass/pages/_home.scss */
.client-carousel-buttons > div {
    padding-top: 3em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 603, ../sass/pages/_home.scss */
    .client-carousel-buttons > div {
        padding-top: 1em;
    }
}

@media (max-width: 639px) {

    /* line 612, ../sass/pages/_home.scss */
    .carousel-nav,
    .client-carousel-details,
    .client-carousel-buttons {
        display: none;
    }
}

/* line 620, ../sass/pages/_home.scss */
.detail-category {
    text-transform: uppercase;
    color: #c6c4c4;
    font-family: 'Gotham Bold';
}

/* line 626, ../sass/pages/_home.scss */
.carousel-wrap {
    position: relative;
}

/* line 630, ../sass/pages/_home.scss */
.carousel-btn,
.carousel-nav a.btn.prev,
.carousel-nav a.btn.next,
.left-arrow,
.right-arrow {
    transition: all 0.3s ease-in-out;
    position: absolute;
    z-index: 999;
    background-size: 100% 100%;
    height: 28px;
    width: 18px;
}

@media (min-width: 640px) {

    /* line 630, ../sass/pages/_home.scss */
    .carousel-btn,
    .carousel-nav a.btn.prev,
    .carousel-nav a.btn.next,
    .left-arrow,
    .right-arrow {
        top: 3em;
    }
}

/* line 645, ../sass/pages/_home.scss */
.carousel-nav a.btn.prev {
    background-image: url(/wp-content/uploads/Website-Design-Left-Arrow.png);
}

/* line 649, ../sass/pages/_home.scss */
.carousel-nav a.btn.prev:hover {
    background-image: url(/wp-content/uploads/arrow-prev-hover.png);
}

@media (min-width: 640px) {

    /* line 645, ../sass/pages/_home.scss */
    .carousel-nav a.btn.prev {
        left: -2em;
    }
}

/* line 658, ../sass/pages/_home.scss */
.carousel-nav a.btn.next {
    background-image: url(/wp-content/uploads/Website-Design-Right-Arrow.png);
}

/* line 662, ../sass/pages/_home.scss */
.carousel-nav a.btn.next:hover {
    background-image: url(/wp-content/uploads/arrow-next-hover.png);
}

@media (min-width: 640px) {

    /* line 658, ../sass/pages/_home.scss */
    .carousel-nav a.btn.next {
        right: -1em;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) and (min-width: 1024px) and (max-width: 1240px) {

    /* line 675, ../sass/pages/_home.scss */
    .clients-image .owl-wrapper {
        width: 4950px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) and (min-width: 1024px) and (max-width: 1240px) {

    /* line 681, ../sass/pages/_home.scss */
    .clients-image .owl-item {
        width: 520px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 689, ../sass/pages/_home.scss */
    .clients-image {
        margin-right: -5em;
        width: 60%;
    }
}

/*-------------------------*\
 #INSIGHTS
\*-------------------------*/
/* line 711, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 639px) {

    /* line 711, ../sass/pages/_home.scss */
    .section-container .rpwwt-widget ul {
        display: block;
    }
}

/* line 720, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul li {
    max-width: 31%;
    clear: none;
    position: relative;
    margin: 0;
}

@media (max-width: 639px) {

    /* line 720, ../sass/pages/_home.scss */
    .section-container .rpwwt-widget ul li {
        max-width: 100%;
        margin-bottom: 1em;
    }
}

/* line 732, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul li img {
    margin: 0 !important;
    opacity: 1;
    filter: grayscale(80%);
    transition: all .3s;
}

/* line 739, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul li a:hover img {
    opacity: 1;
    filter: grayscale(0%);
}

/* line 744, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul li a::after {
    content: url(/wp-content/uploads/plusTransparentBig.png);
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 3;
    bottom: .8em;
    right: .8em;
    transition: all .3s;
    cursor: pointer;
    transform: scale(0.75);
    transform-origin: right bottom;
}

/* line 758, ../sass/pages/_home.scss */
.section-container .rpwwt-widget ul li a:hover::after {
    content: url(/wp-content/uploads/plusOpaqueBig.png);
    transform: scale(0.9);
    cursor: pointer;
}

/* line 764, ../sass/pages/_home.scss */
.section-container .rpwwt-post-title {
    font-family: "Gotham Bold";
    font-size: 20px;
    line-height: 1em;
    color: white;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
    background-color: rgba(255, 102, 0, 0.75);
    width: 100%;
    text-align: center;
    padding: .75em 1em;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

@media (max-width: 639px) {

    /* line 780, ../sass/pages/_home.scss */
    body #rpwwt-recent-posts-widget-with-thumbnails-3 img {
        width: 100%;
        height: auto;
    }
}

/*-------------------------*\
 #ABOUT US
\*-------------------------*/
@media screen and (min-width: 640px) and (max-width: 959px) {

    /* line 795, ../sass/pages/_home.scss */
    .logos-wrapper {
        margin-top: 55px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {

    /* line 795, ../sass/pages/_home.scss */
    .logos-wrapper {
        margin-top: 2em;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1039px) {

    /* line 795, ../sass/pages/_home.scss */
    .logos-wrapper {
        margin-top: 4em;
    }
}

@media screen and (min-width: 1040px) and (max-width: 1239px) {

    /* line 795, ../sass/pages/_home.scss */
    .logos-wrapper {
        margin-top: 4em;
    }
}

/* line 815, ../sass/pages/_home.scss */
.affiliate-logos-left,
.affiliate-logos-right {
    text-align: center;
}

@media (max-width: 639px) {

    /* line 815, ../sass/pages/_home.scss */
    .affiliate-logos-left,
    .affiliate-logos-right {
        padding-top: 1em;
    }
}

/* line 823, ../sass/pages/_home.scss */
.affiliate-logos-left img,
.affiliate-logos-right img {
    height: auto;
    text-align: center;
}

@media (max-width: 639px) {

    /* line 823, ../sass/pages/_home.scss */
    .affiliate-logos-left img,
    .affiliate-logos-right img {
        padding-top: 1em;
        max-height: 10em;
    }
}

@media (max-width: 639px) {

    /* line 846, ../sass/pages/_home.scss */
    .more-btn-wrapper {
        text-align: center;
    }
}

@media (max-width: 639px) {

    /* line 853, ../sass/pages/_home.scss */
    .about-us-wrapper p {
        font-size: 0.8em;
        line-height: 1.5em;
    }
}

/*-------------------------*\
 #CONTACT US
\*-------------------------*/
@media (max-width: 639px) {

    /* line 868, ../sass/pages/_home.scss */
    .contactUs {
        background-image: none !important;
        background-color: #ECEBE7;
    }
}

/* line 874, ../sass/pages/_home.scss */
.contactUs .contact-wrapper {
    text-align: right;
}

@media (max-width: 639px) {

    /* line 878, ../sass/pages/_home.scss */
    .contactUs h2 {
        text-align: left;
    }
}

@media (max-width: 639px) {

    /* line 884, ../sass/pages/_home.scss */
    .contactUs .section-container.contactUs .gform_wrapper .hidden_label input.large,
    .contactUs .section-container.contactUs .gform_wrapper .hidden_label select.large,
    .contactUs .section-container.contactUs .gform_wrapper .top_label input.large,
    .contactUs .section-container.contactUs .gform_wrapper .top_label select.large {
        width: 100%;
    }
}

@media (min-width: 1240px) {

    /* line 895, ../sass/pages/_home.scss */
    .numberDisplayText {
        font-size: 1.25em;
    }
}

/* Small Only */
@media screen and (max-width: 39.9375em) {

    /* line 908, ../sass/pages/_home.scss */
    .row.limit img {
        margin: 1em;
    }

    /* line 912, ../sass/pages/_home.scss */
    .performance .row img {
        padding-bottom: 0;
        padding-top: 1em;
    }

    /* line 917, ../sass/pages/_home.scss */
    #owl-example-2 {
        margin-bottom: 12px;
    }
}

/*-------------------------*\
 #INSIGHTS PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_insights.scss */
.pagination {
    text-align: center;
    font-family: "Gotham Bold";
}

/* line 10, ../sass/pages/_insights.scss */
.pagination .current {
    padding: .25em .5em;
    background: #ff9000;
}

/* line 15, ../sass/pages/_insights.scss */
.pagination .current a {
    color: white;
}

/* line 19, ../sass/pages/_insights.scss */
.pagination a {
    font-size: 1.5em;
    color: #a8a8a8;
}

/* line 24, ../sass/pages/_insights.scss */
.pagination a:hover,
.pagination button:hover {
    background: transparent;
}

/* line 28, ../sass/pages/_insights.scss */
.insights.postBlock {
    margin-bottom: 50px;
}

/*-------------------------*\
 #INDIVIDUAL LOCATIONS PAGES
\*-------------------------*/
/* line 5, ../sass/pages/_locations-individual.scss */
.loc-body p {
    font-family: "Gotham Bold";
    color: #767676;
    font-size: 1em;
    line-height: 1.3em;
}

/* line 12, ../sass/pages/_locations-individual.scss */
.crumbs-wrapper {
    color: #ffffff;
    font-family: "Gotham Black";
}

/* line 17, ../sass/pages/_locations-individual.scss */
.loc-top {
    background-position: center center;
    background-size: cover;
    background-repeat: repeat, no-repeat;
}

/* line 22, ../sass/pages/_locations-individual.scss */
.loc-top h1 {
    color: #ffffff;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.35);
}

/* line 24, ../sass/pages/_locations-individual.scss */
.loc-top h1:first-child {
    display: block;
}

/* line 32, ../sass/pages/_locations-individual.scss */
.loc-top .section-container {
    padding-top: 2em;
    padding-bottom: 1em;
    min-height: 21em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 32, ../sass/pages/_locations-individual.scss */
    .loc-top .section-container {
        min-height: 19em;
    }
}

@media (max-width: 639px) {

    /* line 32, ../sass/pages/_locations-individual.scss */
    .loc-top .section-container {
        min-height: 17em;
    }
}

/* line 47, ../sass/pages/_locations-individual.scss */
.loc-top .loc-btn-container {
    padding: 0;
    margin-top: 2em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 47, ../sass/pages/_locations-individual.scss */
    .loc-top .loc-btn-container {
        margin-top: 1em;
    }
}

@media (max-width: 639px) {

    /* line 47, ../sass/pages/_locations-individual.scss */
    .loc-top .loc-btn-container {
        margin-top: 1em;
    }
}

/* line 60, ../sass/pages/_locations-individual.scss */
.loc-top .loc-contact-btn {
    background-color: #ffffff;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    padding: 13px 10px;
    border: 2px solid #f26721;
    color: #f26721;
    font-size: .9em;
    font-weight: bold;
}

@media (max-width: 639px) {

    /* line 60, ../sass/pages/_locations-individual.scss */
    .loc-top .loc-contact-btn {
        padding: 8px 6px;
    }
}

/* line 74, ../sass/pages/_locations-individual.scss */
.loc-top .loc-contact-btn:hover {
    background-color: #f26721;
    color: #ffffff;
}

/* line 81, ../sass/pages/_locations-individual.scss */
.loc-map-row {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 !important;
}

/* line 88, ../sass/pages/_locations-individual.scss */
.loc-map-bckgd {
    background-image: url("/wp-content/uploads/Houston-Map.jpg");
    background-position: center center;
    background-size: cover;
}

@media (max-width: 639px) {

    /* line 88, ../sass/pages/_locations-individual.scss */
    .loc-map-bckgd {
        background-image: none;
    }
}

/* line 98, ../sass/pages/_locations-individual.scss */
.loc-title {
    float: left;
    padding-top: 7em;
}

@media (max-width: 639px) {

    /* line 98, ../sass/pages/_locations-individual.scss */
    .loc-title {
        padding-top: 4em;
    }
}

/* line 106, ../sass/pages/_locations-individual.scss */
.loc-title h1 {
    display: inline;
    font-size: 6em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 106, ../sass/pages/_locations-individual.scss */
    .loc-title h1 {
        font-size: 5em;
    }
}

@media (max-width: 639px) {

    /* line 106, ../sass/pages/_locations-individual.scss */
    .loc-title h1 {
        font-size: 3em;
    }
}

/* line 120, ../sass/pages/_locations-individual.scss */
.loc-subheading {
    margin-bottom: 5.5em;
}

@media (max-width: 639px) {

    /* line 120, ../sass/pages/_locations-individual.scss */
    .loc-subheading {
        margin-bottom: 2.5em;
    }
}

/* line 127, ../sass/pages/_locations-individual.scss */
.loc-subheading p {
    font-size: 1.75em;
}

@media (max-width: 639px) {

    /* line 127, ../sass/pages/_locations-individual.scss */
    .loc-subheading p {
        font-size: 1.5em;
    }
}

/* line 139, ../sass/pages/_locations-individual.scss */
.stats-column-left {
    display: inline-block;
    float: left;
}

@media (min-width: 1240px) {

    /* line 139, ../sass/pages/_locations-individual.scss */
    .stats-column-left {
        width: 45%;
    }
}

/* line 148, ../sass/pages/_locations-individual.scss */
.stats-column-right {
    float: left;
}

/* line 152, ../sass/pages/_locations-individual.scss */
.stat-wrapper {
    margin-bottom: 3em;
}

@media (max-width: 639px) {

    /* line 152, ../sass/pages/_locations-individual.scss */
    .stat-wrapper {
        margin-bottom: 1em;
    }
}

/* line 160, ../sass/pages/_locations-individual.scss */
.stat-text {
    display: inline-block;
    width: 100%;
}

/* line 166, ../sass/pages/_locations-individual.scss */
.number-wrapper {
    display: inline;
}

@media (max-width: 639px) {

    /* line 166, ../sass/pages/_locations-individual.scss */
    .number-wrapper {
        margin-right: 5px;
    }
}

/* line 174, ../sass/pages/_locations-individual.scss */
.desc-wrapper {
    width: 60%;
    display: inline-block;
}

/* line 179, ../sass/pages/_locations-individual.scss */
.stat-number {
    display: inline-block;
    color: #ff9000;
    text-transform: uppercase;
    margin-bottom: .2em;
}

/* line 185, ../sass/pages/_locations-individual.scss */
.stat-number.number {
    font-family: "Bebas Neue Bold";
    font-size: 6em;
}

@media (max-width: 639px) {

    /* line 185, ../sass/pages/_locations-individual.scss */
    .stat-number.number {
        font-size: 4em;
    }
}

/* line 194, ../sass/pages/_locations-individual.scss */
.stat-number.desc {
    font-size: 2em;
    font-family: "Gotham Black";
}

@media (max-width: 639px) {

    /* line 194, ../sass/pages/_locations-individual.scss */
    .stat-number.desc {
        font-size: 1.5em;
    }
}

/* line 205, ../sass/pages/_locations-individual.scss */
.loc-stat-desc .boldP {
    font-size: .9em;
    line-height: 1em;
}

@media (max-width: 639px) {

    /* line 205, ../sass/pages/_locations-individual.scss */
    .loc-stat-desc .boldP {
        font-size: .8em;
    }
}

/*-------------------------*\
 *Location Services*
\*-------------------------*/
/* line 223, ../sass/pages/_locations-individual.scss */
.loc-banner {
    padding-top: 2em;
}

/* line 227, ../sass/pages/_locations-individual.scss */
.service-banner-row {
    padding: 0 3em;
}

/* line 230, ../sass/pages/_locations-individual.scss */
.service-banner-row .banner-content-wrapper {
    padding: 0 3em;
}

/* line 235, ../sass/pages/_locations-individual.scss */
.service-banner-row:not(:last-child) .banner-content-wrapper {
    border-bottom: 1px solid white;
}

/* line 243, ../sass/pages/_locations-individual.scss */
.loc-services-heading {
    text-align: center;
    padding-top: 2rem;
}

/* line 248, ../sass/pages/_locations-individual.scss */
.home-section-title.loc-service {
    color: white;
}

/* line 252, ../sass/pages/_locations-individual.scss */
.services-heading {
    display: block;
    font-family: "Gotham Medium";
    color: #767676;
    margin-bottom: 0.6rem;
    font-size: 1.7em;
}

/* line 260, ../sass/pages/_locations-individual.scss */
.location-icon-row {
    padding: 1.5em 1em;
    text-align: center;
}

/* line 266, ../sass/pages/_locations-individual.scss */
.icons-top {
    display: inline-block;
}

/* line 269, ../sass/pages/_locations-individual.scss */
.icons-top .service-group {
    display: inline-block;
    text-align: center;
    margin-right: 2em;
}

/* line 275, ../sass/pages/_locations-individual.scss */
.icons-top .service-group div {
    display: inline-block;
}

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

    /* line 279, ../sass/pages/_locations-individual.scss */
    .icons-top .service-group:last-child {
        margin-right: 0;
    }
}

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

    /* line 266, ../sass/pages/_locations-individual.scss */
    .icons-top {
        width: 100%;
        display: block;
        margin-bottom: 1em;
    }
}

/* line 293, ../sass/pages/_locations-individual.scss */
.icons-bottom {
    display: inline;
}

/* line 296, ../sass/pages/_locations-individual.scss */
.icons-bottom .service-group {
    display: inline-block;
    text-align: center;
}

/* line 300, ../sass/pages/_locations-individual.scss */
.icons-bottom .service-group:not(:last-child) {
    margin-right: 2em;
}

/* line 304, ../sass/pages/_locations-individual.scss */
.icons-bottom .service-group div {
    display: inline-block;
}

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

    /* line 293, ../sass/pages/_locations-individual.scss */
    .icons-bottom {
        width: 100%;
        display: block;
    }
}

/* line 317, ../sass/pages/_locations-individual.scss */
.advertise-group {
    width: 295px;
}

/* line 321, ../sass/pages/_locations-individual.scss */
.search-group {
    width: 200px;
}

/* line 325, ../sass/pages/_locations-individual.scss */
.brand-group {
    width: 295px;
}

/* line 329, ../sass/pages/_locations-individual.scss */
.influence-group {
    width: 200px;
}

/* line 333, ../sass/pages/_locations-individual.scss */
.service-header {
    font-family: "Gotham Black";
    display: table;
}

/* line 338, ../sass/pages/_locations-individual.scss */
.service-header:before {
    content: '';
    display: table-cell;
    position: relative;
    top: 0.65em;
    width: 50%;
    right: 2%;
}

/* line 347, ../sass/pages/_locations-individual.scss */
.service-header:after {
    content: '';
    display: table-cell;
    position: relative;
    top: 0.65em;
    width: 50%;
    left: 2%;
}

/* line 358, ../sass/pages/_locations-individual.scss */
.advertise {
    color: #fcb011;
}

/* line 362, ../sass/pages/_locations-individual.scss */
.advertise:before,
.advertise:after {
    border-top: 2px solid #fcb011;
}

/* line 368, ../sass/pages/_locations-individual.scss */
.search {
    color: #44a087;
}

/* line 372, ../sass/pages/_locations-individual.scss */
.search:before,
.search:after {
    border-top: 2px solid #44a087;
}

/* line 378, ../sass/pages/_locations-individual.scss */
.brand {
    color: #709eb8;
}

/* line 382, ../sass/pages/_locations-individual.scss */
.brand:before,
.brand:after {
    border-top: 2px solid #709eb8;
}

/* line 388, ../sass/pages/_locations-individual.scss */
.influence {
    color: #f26721;
}

/* line 392, ../sass/pages/_locations-individual.scss */
.influence:before,
.influence:after {
    border-top: 2px solid #f26721;
}

/* line 398, ../sass/pages/_locations-individual.scss */
.icon-wrapper {
    padding-top: 1em;
}

/* line 403, ../sass/pages/_locations-individual.scss */
.icon-wrapper div:not(:last-child) {
    margin-right: -10px;
}

/*-------------------------*\
 #SERVICE ICONS
\*-------------------------*/
/* line 420, ../sass/pages/_locations-individual.scss */
.loc-service-icon {
    width: 100px;
    height: 85px;
    margin: auto;
    background-repeat: no-repeat;
    vertical-align: bottom;
}

/* line 429, ../sass/pages/_locations-individual.scss */
.icon-display-advertising-loc {
    background: url("/wp-content/uploads/displayadvertising-icon-01.png") top center/contain no-repeat;
}

/* line 433, ../sass/pages/_locations-individual.scss */
.icon-email-marketing-loc {
    background: url("/wp-content/uploads/emailmarketing-icon-01.png") top center/contain no-repeat;
}

/* line 437, ../sass/pages/_locations-individual.scss */
.icon-marketing-auto-loc {
    background: url("/wp-content/uploads/marketingauto-icon-01.png") top center/contain no-repeat;
}

/* line 441, ../sass/pages/_locations-individual.scss */
.icon-rep-man-loc {
    background: url("/wp-content/uploads/repman-icon-01.png") top center/contain no-repeat;
}

/* line 445, ../sass/pages/_locations-individual.scss */
.icon-print-advertising-loc {
    background: url("/wp-content/uploads/printadvertising-icon-01.png") top center/contain no-repeat;
}

/* line 449, ../sass/pages/_locations-individual.scss */
.icon-paid-search-loc {
    background: url("/wp-content/uploads/sem-icon-01.png") top center/contain no-repeat;
}

/* line 453, ../sass/pages/_locations-individual.scss */
.icon-seo-loc {
    background: url("/wp-content/uploads/seo-icon-01.png") top center/contain no-repeat;
}

/* line 457, ../sass/pages/_locations-individual.scss */
.icon-social-media-loc {
    background: url("/wp-content/uploads/socialmedia-icon-01.png") top center/contain no-repeat;
}

/* line 461, ../sass/pages/_locations-individual.scss */
.icon-story-studio-loc {
    background: url("/wp-content/uploads/storystudio-icon-01.png") top center/contain no-repeat;
}

/* line 465, ../sass/pages/_locations-individual.scss */
.icon-web-design-loc {
    background: url("/wp-content/uploads/webdesign-icon-01.png") top center/contain no-repeat;
}

/*-------------------------*\
 #ABOUT US SECTION
\*-------------------------*/
/* line 479, ../sass/pages/_locations-individual.scss */
.loc-about-header {
    background-color: #ffffff;
}

/* line 482, ../sass/pages/_locations-individual.scss */
.loc-about-header h4 {
    color: #ffffff;
}

/* line 487, ../sass/pages/_locations-individual.scss */
.about-banner {
    padding-top: 5em;
    background: #ffffff;
}

/* line 491, ../sass/pages/_locations-individual.scss */
.about-banner .row {
    max-width: 85rem;
}

/* line 496, ../sass/pages/_locations-individual.scss */
.about-carousel {
    display: inline-block;
}

/* line 499, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-wrap {
    width: 90%;
    margin: 0 auto;
}

/* line 504, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-nav a.btn {
    top: 10em;
    height: 43px;
    width: 30px;
}

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

    /* line 504, ../sass/pages/_locations-individual.scss */
    .about-carousel .carousel-nav a.btn {
        height: 32px;
        width: 21px;
    }
}

/* line 514, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-nav a.btn.next {
    right: -2em;
}

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

    /* line 514, ../sass/pages/_locations-individual.scss */
    .about-carousel .carousel-nav a.btn.next {
        right: -1em;
    }
}

/* line 522, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-nav a.btn.prev {
    left: -2em;
}

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

    /* line 522, ../sass/pages/_locations-individual.scss */
    .about-carousel .carousel-nav a.btn.prev {
        left: -1em;
    }
}

/* line 531, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-text {
    margin: 0 auto;
}

/* line 534, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-text .about-car-title {
    margin-bottom: -10px;
}

/* line 537, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-text .about-car-title p {
    font-size: 28px;
    text-transform: uppercase;
    color: #204970;
    font-family: 'Gotham Black';
}

/* line 546, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-text .about-car-desc {
    text-align: left;
    padding-right: 2em;
}

/* line 550, ../sass/pages/_locations-individual.scss */
.about-carousel .carousel-text .about-car-desc p {
    font-size: .9em;
    color: #204970;
    font-family: 'Gotham Book';
}

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

    /* line 550, ../sass/pages/_locations-individual.scss */
    .about-carousel .carousel-text .about-car-desc p {
        line-height: 16px;
    }
}

/* line 563, ../sass/pages/_locations-individual.scss */
.about-text-container {
    padding-left: 3em;
}

/* line 567, ../sass/pages/_locations-individual.scss */
.about-text-header {
    margin-bottom: 1em;
}

/* line 571, ../sass/pages/_locations-individual.scss */
.about-text-header h2 {
    color: #204970;
}

/* line 576, ../sass/pages/_locations-individual.scss */
.about-paragraph {
    margin-bottom: 2em;
}

/* line 580, ../sass/pages/_locations-individual.scss */
.about-paragraph p {
    color: #204970;
    font-family: "Gotham Book";
    font-weight: 700;
}

/* line 589, ../sass/pages/_locations-individual.scss */
.about-loc-info .btn-container {
    margin-bottom: 12px;
}

/* line 593, ../sass/pages/_locations-individual.scss */
.about-loc-info .btn-container a {
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    padding: 1px 10px;
    border: 2px solid #f26721;
    color: #f26721;
    font-size: .9em;
}

/* line 601, ../sass/pages/_locations-individual.scss */
.about-loc-info .btn-container a:hover {
    background-color: #f26721;
    color: #ffffff;
}

/* line 608, ../sass/pages/_locations-individual.scss */
.about-loc-info .loc-info p {
    color: #f26721;
}

/* line 619, ../sass/pages/_locations-individual.scss */
.loc-contact-banner {
    background-image: url("/wp-content/uploads/kindeyes.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}

/* line 626, ../sass/pages/_locations-individual.scss */
.loc-contact-header {
    background-color: #Ecebe7;
}

/* line 629, ../sass/pages/_locations-individual.scss */
.loc-contact-header h4 {
    color: #Ecebe7;
}

/* line 635, ../sass/pages/_locations-individual.scss */
.talk-text-container {
    text-align: left;
    padding-top: 1em;
}

/* line 640, ../sass/pages/_locations-individual.scss */
.talk-heading {
    color: #204970;
}

/* line 644, ../sass/pages/_locations-individual.scss */
.talk-text-paragraph p {
    color: #204970;
    font-size: .8em;
}

/* line 649, ../sass/pages/_locations-individual.scss */
.loc-contact-form input[type="text"] {
    color: #4e779f;
    background-color: aliceblue;
    border-color: #b4cfe2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

/* line 656, ../sass/pages/_locations-individual.scss */
.loc-contact-form input::-webkit-input-placeholder {
    color: #4e779f;
}

/*-------------------------*\
 #404 PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_other.scss */
.error404 .contactSection {
    padding-bottom: 20em;
    background-image: url(/wp-content/themes/hearstdms/assets/images/404Background.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*-------------------------*\
 #THANK YOU PAGE
\*-------------------------*/
/* line 17, ../sass/pages/_other.scss */
.page-template-ThankYou .contactSection {
    padding-bottom: 20em;
    background-image: url(/wp-content/themes/hearstdms/assets/images/thankYouBackground.jpg);
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*-------------------------*\
 #PARTNERS
\*-------------------------*/
@media (max-width: 1023px) and (min-width: 640px) {

    /* line 6, ../sass/pages/_partners.scss */
    .partners-template .section-container {
        padding-bottom: 2em;
        padding-top: 2em;
    }
}

/* line 14, ../sass/pages/_partners.scss */
.partners-title-wrapper {
    margin-bottom: 2em;
}

/* line 18, ../sass/pages/_partners.scss */
.partners-title {
    color: #163661;
    font-size: 5em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 18, ../sass/pages/_partners.scss */
    .partners-title {
        font-size: 4em;
    }
}

@media (max-width: 639px) {

    /* line 18, ../sass/pages/_partners.scss */
    .partners-title {
        font-size: 2.5em;
    }
}

/* line 31, ../sass/pages/_partners.scss */
.partners-heading .boldP {
    color: #4e779f;
    font-size: 1.4em;
}

/* line 36, ../sass/pages/_partners.scss */
.partners-p-wrapper {
    padding-right: 5em;
}

/* line 40, ../sass/pages/_partners.scss */
.partners-p .boldP {
    font-size: 1em;
}

/* line 44, ../sass/pages/_partners.scss */
.bullet-cotainer {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

/* line 49, ../sass/pages/_partners.scss */
.bullets-wrapper {
    display: inline-block;
    margin-right: 1em;
}

/* line 56, ../sass/pages/_partners.scss */
.bullet-list li {
    margin-bottom: 1em;
}

/* line 62, ../sass/pages/_partners.scss */
.bullets-wrapper-2 {
    display: inline-block;
}

/* line 66, ../sass/pages/_partners.scss */
.bullets-heading {
    font-family: 'Gotham Black';
    font-size: 1em;
    color: #3b658f;
}

/* line 72, ../sass/pages/_partners.scss */
.bottom-contact-wrapper .boldP {
    color: #99c2de;
    font-size: 1.2em;
    margin-bottom: 0;
}

/* line 79, ../sass/pages/_partners.scss */
.partners-text-wrapper > div {
    padding-right: 4em;
}

@media (max-width: 639px) {

    /* line 78, ../sass/pages/_partners.scss */
    .partners-text-wrapper {
        margin-bottom: 2em;
    }
}

/* line 88, ../sass/pages/_partners.scss */
.contact-container {
    border: 1px solid rgba(240, 240, 240, 0.75);
    padding: 15px 15px;
    background-color: rgba(240, 240, 240, 0.75);
}

/* line 94, ../sass/pages/_partners.scss */
.partners-contact-form ul li.gfield {
    width: 100% !important;
    padding: 0px !important;
    margin-bottom: 1em;
}

/* line 100, ../sass/pages/_partners.scss */
.partners-contact-form input {
    font-size: .8em;
    width: 100% !important;
}

/* line 105, ../sass/pages/_partners.scss */
.partners-contact-form input[type="text"] {
    color: #4e779f;
    background-color: aliceblue;
    border-color: #b4cfe2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

/* line 112, ../sass/pages/_partners.scss */
.partners-contact-form .gform_footer {
    padding: 0;
}

/* line 116, ../sass/pages/_partners.scss */
.partners-contact-form input::-webkit-input-placeholder {
    color: #4e779f;
}

/* line 120, ../sass/pages/_partners.scss */
.partners-contact-form .gform_footer {
    margin: 0 !important;
    width: 100% !important;
}

/* line 125, ../sass/pages/_partners.scss */
.partners-contact-form #gform_submit_button_3 {
    margin: 0;
}

/* line 129, ../sass/pages/_partners.scss */
.contact-heading-wrapper {
    text-align: center;
}

/* line 133, ../sass/pages/_partners.scss */
.contact-heading {
    font-family: "Gotham Bold";
    color: #ff9000;
    font-size: 1.8em;
    text-transform: uppercase;
    margin-bottom: -2px;
    line-height: 1em;
}

@media (max-width: 639px) {

    /* line 142, ../sass/pages/_partners.scss */
    .fill-text-wrapper {
        padding-right: 3em;
        padding-left: 3em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 142, ../sass/pages/_partners.scss */
    .fill-text-wrapper {
        padding: 0 2em;
    }
}

@media screen and (max-width: 779px) and (min-width: 640px) {

    /* line 142, ../sass/pages/_partners.scss */
    .fill-text-wrapper {
        padding: 0;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 157, ../sass/pages/_partners.scss */
    .fill-text-wrapper .boldP {
        font-size: .9em;
    }
}

@media (max-width: 639px) {

    /* line 157, ../sass/pages/_partners.scss */
    .fill-text-wrapper .boldP {
        font-size: 1em;
    }
}

/* line 167, ../sass/pages/_partners.scss */
.phone-number {
    font-size: 1.3em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 167, ../sass/pages/_partners.scss */
    .phone-number {
        font-size: 1.5em;
    }
}

/* line 175, ../sass/pages/_partners.scss */
.contact-heading-wrapper .boldP {
    font-family: "Gotham Bold";
    color: #204970;
}

/* line 180, ../sass/pages/_partners.scss */
.benefits-section {
    background: #4e779f;
}

/* line 184, ../sass/pages/_partners.scss */
.benefits-title-wrapper {
    text-align: center;
}

/* line 188, ../sass/pages/_partners.scss */
.benefits-title {
    color: white;
}

/* line 192, ../sass/pages/_partners.scss */
.benefits-bullets-wrapper {
    margin-top: 5em;
    color: white;
    padding-left: 5em;
    padding-right: 5em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 192, ../sass/pages/_partners.scss */
    .benefits-bullets-wrapper {
        margin-top: 3em;
    }
}

@media (max-width: 639px) {

    /* line 192, ../sass/pages/_partners.scss */
    .benefits-bullets-wrapper {
        margin-top: 3em;
        padding-right: 0em;
        padding-left: 0em;
    }
}

/* line 209, ../sass/pages/_partners.scss */
.bullet-column {
    padding: 0 2.5em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 209, ../sass/pages/_partners.scss */
    .bullet-column {
        padding: 0 1em;
    }
}

/* line 217, ../sass/pages/_partners.scss */
.benefits-section {
    background-image: url(/wp-content/uploads/blueBackground.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media (min-width: 640px) {

    /* line 224, ../sass/pages/_partners.scss */
    .partners-section {
        padding-left: 5em;
        padding-right: 5em;
    }
}

/* line 231, ../sass/pages/_partners.scss */
.include-title {
    font-family: "Gotham Bold";
    text-transform: uppercase;
    color: #204970;
    font-weight: 600;
}

/* line 238, ../sass/pages/_partners.scss */
.bullet-list li {
    line-height: 1.4em;
}

/* line 242, ../sass/pages/_partners.scss */
.bullet-list {
    margin-bottom: 0;
}

/* line 246, ../sass/pages/_partners.scss */
.include-title-wrapper {
    text-align: center;
}

/*-------------------------*\
 #INDIVIDUAL SERVICES PAGES
\*-------------------------*/
/* line 6, ../sass/pages/_services-individual.scss */
.sidebar .current-menu-item > a {
    color: #ff9000;
    font-weight: bold;
}

/* line 12, ../sass/pages/_services-individual.scss */
.success-tracked {
    padding-bottom: 10px;
}

/* line 16, ../sass/pages/_services-individual.scss */
.email-head {
    padding-top: 6em;
}

@media screen and (min-width: 1024px) {

    /* line 20, ../sass/pages/_services-individual.scss */
    .master-list {
        margin-top: 70px;
    }
}

/* line 26, ../sass/pages/_services-individual.scss */
.bigNumberBold.red {
    padding-left: 0 !important;
}

/* line 30, ../sass/pages/_services-individual.scss */
.repman_map {
    padding: 40px 0;
}

/* line 34, ../sass/pages/_services-individual.scss */
.slider-info {
    line-height: 1em;
}

/* line 39, ../sass/pages/_services-individual.scss */
.service .webBackground {
    background-image: url(/wp-content/uploads/homeClientBkgdCropped.jpg);
    background-repeat: repeat-x;
    background-position: right 24em;
    position: relative;
    z-index: 1;
}

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

    /* line 39, ../sass/pages/_services-individual.scss */
    .service .webBackground {
        background-image: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 935px) {

    /* line 39, ../sass/pages/_services-individual.scss */
    .service .webBackground {
        background-position: right 21em;
    }
}

@media screen and (min-width: 1450px) {

    /* line 39, ../sass/pages/_services-individual.scss */
    .service .webBackground {
        background-position: right 27em;
    }
}

/* line 61, ../sass/pages/_services-individual.scss */
.left-arrow {
    width: 20px;
    height: 30px;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 1000000;
    background-image: url(/wp-content/uploads/Website-Design-Left-Arrow.png);
    top: 2em;
    left: 0em;
}

/* line 72, ../sass/pages/_services-individual.scss */
.left-arrow:hover {
    background-image: url(/wp-content/uploads/arrow-prev-hover.png);
}

/* line 90, ../sass/pages/_services-individual.scss */
.seoChecklistWrapper {
    padding-left: 2em;
    padding-right: 0em;
}

/* line 95, ../sass/pages/_services-individual.scss */
.right-arrow {
    width: 20px;
    height: 30px;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 1000000;
    background-image: url(/wp-content/uploads/Website-Design-Right-Arrow.png);
    top: 2em;
    right: 0em;
}

/* line 106, ../sass/pages/_services-individual.scss */
.right-arrow:hover {
    background-image: url(/wp-content/uploads/arrow-next-hover.png);
}

/* line 124, ../sass/pages/_services-individual.scss */
.website-design-slider {
    position: relative;
}

/* line 134, ../sass/pages/_services-individual.scss */
.mainSection {
    background-color: #fff;
}

/* line 138, ../sass/pages/_services-individual.scss */
.page-template-individual-services .grayBackground {
    background-color: #F1F2F3;
}

/* line 142, ../sass/pages/_services-individual.scss */
.page-template-individual-services .mainSection {
    padding-left: 0;
    padding-right: 0;
}

/* line 147, ../sass/pages/_services-individual.scss */
.limit {
    max-width: 90.2%;
    margin-left: 0 !important;
    padding-top: 2em;
    padding-left: 2em;
}

/* line 154, ../sass/pages/_services-individual.scss */
.blueRow {
    background-color: #EEF6F8;
    padding-bottom: 2em;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
}

/* line 162, ../sass/pages/_services-individual.scss */
.serviceHeader {
    padding-top: 2.75em;
    padding-bottom: .5em;
}

@media (max-width: 639px) {

    /* line 162, ../sass/pages/_services-individual.scss */
    .serviceHeader {
        padding-left: 1em;
        padding-top: 10px;
    }
}

/* line 171, ../sass/pages/_services-individual.scss */
.serviceHeader .section-container {
    padding: 0;
}

@media (max-width: 639px) {

    /* line 171, ../sass/pages/_services-individual.scss */
    .serviceHeader .section-container {
        max-width: 100%;
    }
}

/* line 182, ../sass/pages/_services-individual.scss */
.page-template-individual-services h3,
.page-template-individual-services h2 {
    font-family: 'Gotham Black';
    font-size: 2.1em;
    line-height: 1em;
    color: #3b658f;
    margin-bottom: 0;
}

/* line 190, ../sass/pages/_services-individual.scss */
.page-template-individual-services h6 {
    font-family: 'Gotham Black';
    font-size: 1em;
    color: #3b658f;
    margin-bottom: 0;
}

/* line 197, ../sass/pages/_services-individual.scss */
.cite p {
    font-size: .65em;
}

/* line 201, ../sass/pages/_services-individual.scss */
.bigNumber.orange {
    padding-left: 15px;
    color: #ff6600;
    vertical-align: top;
}

/* line 207, ../sass/pages/_services-individual.scss */
.bigNumberBold.red {
    color: #C95133;
}

/* line 211, ../sass/pages/_services-individual.scss */
.bigNumber {
    font-family: 'Gotham Book';
    font-size: 80px;
    line-height: 1em;
}

/* line 217, ../sass/pages/_services-individual.scss */
.bigNumberBold {
    font-family: 'Gotham Black';
    font-size: 90px;
    line-height: 1em;
}

/* line 223, ../sass/pages/_services-individual.scss */
.big-percent {
    font-size: 90px;
}

/* line 227, ../sass/pages/_services-individual.scss */
.numberDisplayText {
    font-family: 'Gotham Medium';
    font-size: 1.5em;
    line-height: 1em;
}

/* line 233, ../sass/pages/_services-individual.scss */
.faint {
    color: #b3b3b3;
    font-size: .75em;
}

/* line 238, ../sass/pages/_services-individual.scss */
h6.checklistTitle {
    font-family: 'Gotham Bold';
    color: #3f76dd;
    font-size: 18px;
    background-color: #eeeeee;
    padding: .25em 1em;
}

/* line 246, ../sass/pages/_services-individual.scss */
.seoChecklist ul {
    list-style-type: none;
    line-height: 2em;
}

/* line 251, ../sass/pages/_services-individual.scss */
.seoChecklist ul li {
    margin-left: 1em;
    font-size: 14px !important;
}

/* line 256, ../sass/pages/_services-individual.scss */
.seoChecklist ul li::before {
    content: url(/wp-content/uploads/check.png);
    margin-left: -2.5em;
    position: absolute;
    margin-top: 5px;
    vertical-align: middle;
}

/* line 263, ../sass/pages/_services-individual.scss */
.seoChecklist ul li:last-child::before {
    content: url(/wp-content/uploads/plus.png);
    margin-left: -2.5em;
    position: absolute;
    margin-top: 5px;
    vertical-align: middle;
}

/* line 271, ../sass/pages/_services-individual.scss */
.shadowImg img {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

/* line 275, ../sass/pages/_services-individual.scss */
.shadowImgOffset img {
    box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.15);
}

/* line 279, ../sass/pages/_services-individual.scss */
.anatTitle {
    font-family: 'Gotham Bold';
    font-size: 18px;
    color: #1e75ba;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 44px !important;
    background-size: 35px;
    background-position: left center;
    background-repeat: no-repeat;
}

/* line 291, ../sass/pages/_services-individual.scss */
.webAnat p {
    font-size: .85em;
    line-height: 1.5em;
}

/* line 296, ../sass/pages/_services-individual.scss */
.webAnat .anatDesc {
    padding-left: 2.8em;
    display: block;
}

/* line 301, ../sass/pages/_services-individual.scss */
.webAnat p:first-child .anatTitle {
    background-image: url(/wp-content/uploads/browserIcon.png);
}

/* line 305, ../sass/pages/_services-individual.scss */
.webAnat p:nth-child(2) .anatTitle {
    background-image: url(/wp-content/uploads/phoneIcon.png);
}

/* line 309, ../sass/pages/_services-individual.scss */
.webAnat p:nth-child(3) .anatTitle {
    background-image: url(/wp-content/uploads/docIcon.png);
}

/* line 313, ../sass/pages/_services-individual.scss */
.webAnat p:nth-child(4) .anatTitle {
    background-image: url(/wp-content/uploads/globeIcon.png);
}

/* line 317, ../sass/pages/_services-individual.scss */
.webAnat p:last-child .anatTitle {
    background-image: url(/wp-content/uploads/bracketIcon.png);
}

/* line 321, ../sass/pages/_services-individual.scss */
.line-background {
    font-family: 'Gotham Bold';
    text-align: center;
    display: table;
    white-space: nowrap;
    overflow: hidden;
}

/* line 329, ../sass/pages/_services-individual.scss */
.line-background::before {
    border-top: 5px solid #DCDADC;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.42em;
    width: 45%;
    right: 4%;
}

/* line 339, ../sass/pages/_services-individual.scss */
.line-background::after {
    border-top: 5px solid #DCDADC;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.42em;
    width: 45%;
    left: 4%;
}

/* line 349, ../sass/pages/_services-individual.scss */
.performance {
    text-align: center;
    margin-top: 2.5em;
}

/* line 354, ../sass/pages/_services-individual.scss */
.performance img {
    max-width: 100%;
    height: 70px;
    width: 70px;
}

/* line 360, ../sass/pages/_services-individual.scss */
.perNum {
    color: #407DE9;
    font-family: 'Gotham Bold';
    font-size: 1.6em;
}

/* line 366, ../sass/pages/_services-individual.scss */
.perSuf {
    color: #444444;
    font-family: 'Gotham Bold';
    font-size: 1.2em;
}

/* line 372, ../sass/pages/_services-individual.scss */
.perDesc {
    color: #767676;
    font-family: 'Gotham Bold';
    font-size: 16px;
}

/* line 378, ../sass/pages/_services-individual.scss */
.emmkImg {
    vertical-align: top;
    padding-top: 1em;
    height: 80px;
    width: 80px;
}

/* line 385, ../sass/pages/_services-individual.scss */
.individualServiceSidebar {
    background-color: #F1F2F3;
    height: auto;
}

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

    /* line 385, ../sass/pages/_services-individual.scss */
    .individualServiceSidebar {
        display: none;
    }
}

@media screen and (max-width: 1040px) and (min-width: 1024px) {

    /* line 394, ../sass/pages/_services-individual.scss */
    .mainSection {
        width: 100%;
    }
}

/* line 400, ../sass/pages/_services-individual.scss */
#page,
#page-sidebar-left {
    margin-top: 0rem;
}

/* line 404, ../sass/pages/_services-individual.scss */
.individualServiceSidebar li a {
    color: #666;
    font-size: 1em;
    padding: .7rem 0rem;
    border-bottom: 2px solid white;
}

/* line 411, ../sass/pages/_services-individual.scss */
aside.sidebar {
    width: 100%;
}

/* line 417, ../sass/pages/_services-individual.scss */
.topContent-mobile .bigNumberWrap {
    display: none;
}

/* line 421, ../sass/pages/_services-individual.scss */
ul#menu-sidebar-menu {
    position: fixed;
}

/* line 425, ../sass/pages/_services-individual.scss */
ul#menu-sidebar-menu li {
    width: 100%;
}

/* line 429, ../sass/pages/_services-individual.scss */
ul#menu-sidebar-menu.boop {
    margin-top: -4em !important;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

/* line 434, ../sass/pages/_services-individual.scss */
.anatTitle {
    display: inline-block;
}

/* line 438, ../sass/pages/_services-individual.scss */
.webAnat .anatDesc {
    margin-top: -10px;
    font-size: 14px;
    padding-left: 3.2em;
    padding-right: 4em;
}

/* line 445, ../sass/pages/_services-individual.scss */
.slider-nav {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
}

/* line 452, ../sass/pages/_services-individual.scss */
.retargeted {
    padding-bottom: 1em;
}

/* line 456, ../sass/pages/_services-individual.scss */
.page-template-individual-services h2 {
    font-size: 2.2em;
}

/* MEDIA QUERIES*/
/* Small Only */
@media screen and (max-width: 39.9375em) {

    /* line 465, ../sass/pages/_services-individual.scss */
    .bigNumber {
        font-size: 3.5em;
    }

    /* SEO */
    /* line 470, ../sass/pages/_services-individual.scss */
    .section-container.seobkgd {
        background-color: #E5E5E5;
        background-image: url(/wp-content/uploads/SEOBkgd-mobile.jpg);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
    }

    /* line 478, ../sass/pages/_services-individual.scss */
    .seoChecklist ul li::before {
        margin-top: 0.25em;
    }

    /* line 482, ../sass/pages/_services-individual.scss */
    .seoChecklist ul li:last-child::before {
        margin-top: 0.25em;
    }

    /*Web Design */
    /* line 487, ../sass/pages/_services-individual.scss */
    .anatTitle {
        padding-left: 2.5em;
    }

    /* line 491, ../sass/pages/_services-individual.scss */
    .slider-info {
        display: none;
    }

    /* line 495, ../sass/pages/_services-individual.scss */
    .slider-nav {
        display: none;
    }

    /* line 499, ../sass/pages/_services-individual.scss */
    .websiteDesign {
        background-image: url("/wp-content/uploads/webBkgd-mobile.jpg");
        background-position: center 0em !important;
        padding-top: 81%;
        background-size: 150%;
    }

    /* Display Advertising */
    /* line 507, ../sass/pages/_services-individual.scss */
    .displayAdvertising {
        background-image: url("/wp-content/uploads/displayBkgd-mobile.jpg");
        background-position: center 0em !important;
        padding-top: 83%;
        background-size: 128%;
    }

    /* Paid Search */
    /* line 515, ../sass/pages/_services-individual.scss */
    .paidSearchBkgd {
        background-image: url("/wp-content/uploads/PaidSearchBkgd-mobile.jpg");
        background-color: #E5E5E5;
        background-position: center 5% !important;
        padding-top: 82%;
        background-size: 106%;
    }

    /* line 523, ../sass/pages/_services-individual.scss */
    .perDesc {
        font-size: 0.75em;
    }

    /* line 527, ../sass/pages/_services-individual.scss */
    .googleBadge {
        width: 60%;
    }

    /* line 531, ../sass/pages/_services-individual.scss */
    .googleBadge > img,
    .bingBadge > img {
        margin: 0 !important;
    }

    /* line 536, ../sass/pages/_services-individual.scss */
    .bingBadge {
        width: 40%;
    }

    /* line 540, ../sass/pages/_services-individual.scss */
    .stats-wrapper {
        padding: 0;
    }

    /* line 544, ../sass/pages/_services-individual.scss */
    .blue-stats {
        width: 31%;
        display: inline-block;
        text-align: center;
        float: none !important;
    }

    /* line 551, ../sass/pages/_services-individual.scss */
    .blue-stats > img {
        max-width: 70px;
        margin: 1em 0px !important;
    }

    /* line 556, ../sass/pages/_services-individual.scss */
    .blue-stats > p {
        margin-bottom: 0.5rem;
    }

    /* Email Marketing */
    /* line 561, ../sass/pages/_services-individual.scss */
    .emmkImg {
        display: none;
    }

    /* line 565, ../sass/pages/_services-individual.scss */
    .emailMarketing {
        background-color: #95bdde;
        background-image: url("/wp-content/uploads/emmBkgd-mobile.jpg");
        background-position: center 0% !important;
        padding-top: 83%;
        background-size: 130%;
    }

    /* Marketing Automation */
    /* line 574, ../sass/pages/_services-individual.scss */
    .marketingAutoBkgd {
        background-color: #FF6600;
        background-image: url("/wp-content/uploads/marketingAutoBkgd-mobile.jpg");
        background-position: center 0% !important;
        padding-top: 83%;
        background-size: 132%;
    }

    /* Rep Man */
    /* line 583, ../sass/pages/_services-individual.scss */
    .repManBkgd {
        background-color: #dbd2c0;
        background-image: url("/wp-content/uploads/repManBkgd-mobile.jpg");
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 130%;
        padding-top: 83%;
        background-position: center 0em !important;
    }

    /* Social */
    /* line 594, ../sass/pages/_services-individual.scss */
    .socialBkgd {
        background-color: #2FD4AA;
        background-image: url("/wp-content/uploads/socialBkgd-mobile.jpg");
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 122%;
        padding-top: 83%;
        background-position: center 0em !important;
    }
}

/* Medium Only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    /* SEO */
    /* line 613, ../sass/pages/_services-individual.scss */
    .section-container.seobkgd {
        background-position: right 50% center;
        background-size: cover;
    }

    /* Website Design */
    /* line 619, ../sass/pages/_services-individual.scss */
    .websiteDesign {
        background-position: left 40% center;
        background-size: cover;
    }

    /* Display Advertising */
    /* line 625, ../sass/pages/_services-individual.scss */
    .displayAdvertising {
        background-position: right 50% center;
        background-size: cover;
    }

    /* Paid Search */
    /* line 631, ../sass/pages/_services-individual.scss */
    .paidSearchBkgd {
        background-position: left 60% center;
        background-size: cover;
    }

    /* line 636, ../sass/pages/_services-individual.scss */
    .perDesc {
        color: #767676;
        font-family: 'Gotham Bold';
        font-size: 0.65em;
    }

    /* Email Marketing */
    /* line 643, ../sass/pages/_services-individual.scss */
    .emailMarketing {
        background-position: right 30% center;
        background-size: cover;
    }

    /* Marketing Automation */
    /* line 649, ../sass/pages/_services-individual.scss */
    .marketingAutoBkgd {
        background-size: 90% !important;
        background-size: cover;
    }

    /* Rep Man */
    /* line 655, ../sass/pages/_services-individual.scss */
    .repManBkgd {
        background-position: right 60% center;
        background-size: cover;
    }

    /* Social */
    /* line 661, ../sass/pages/_services-individual.scss */
    .socialBkgd {
        background-position: left 140% center;
        background-size: cover;
    }
}

/* Large Only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

    /* line 669, ../sass/pages/_services-individual.scss */
    .perDesc {
        color: #767676;
        font-family: 'Gotham Bold';
        font-size: 0.75em;
    }

    /* SEO */
    /* line 679, ../sass/pages/_services-individual.scss */
    .topContent-mobile .seoChecklist {
        display: block;
    }

    /* line 683, ../sass/pages/_services-individual.scss */
    .section-container.seobkgd {
        background-position: right 100% center;
        background-size: cover;
    }

    /* Website Design */
    /* line 689, ../sass/pages/_services-individual.scss */
    .websiteDesign {
        background-size: cover;
    }

    /* Paid Search */
    /* line 694, ../sass/pages/_services-individual.scss */
    .section-container.service.paidSearchBkgd {
        background-size: cover;
        background-position: left 40% center;
    }

    /* Display Advertising */
    /* line 700, ../sass/pages/_services-individual.scss */
    .displayAdvertising {
        background-size: cover;
        background-position: right 50% center;
    }

    /* Email Marketing */
    /* line 706, ../sass/pages/_services-individual.scss */
    .section-container.dark.service.emailMarketing {
        background-size: cover;
        background-position: left 80% center;
    }

    /* Marketing Automation */
    /* line 712, ../sass/pages/_services-individual.scss */
    .section-container.dark.service.marketingAutoBkgd {
        background-size: cover;
    }

    /* Rep Man */
    /* line 717, ../sass/pages/_services-individual.scss */
    .section-container.service.repManBkgd {
        background-size: cover;
        background-position: right 70% center;
    }

    /* Social */
    /* line 723, ../sass/pages/_services-individual.scss */
    .section-container.dark.service.socialBkgd {
        background-size: cover;
    }

    /* line 728, ../sass/pages/_services-individual.scss */
    .service {
        min-height: 22em;
    }
}

/* X Large & Up */
@media screen and (min-width: 74.9375em) {

    /* line 735, ../sass/pages/_services-individual.scss */
    .topContent-mobile .seoChecklist {
        display: none;
    }
}

/* line 740, ../sass/pages/_services-individual.scss */
.serviceHeader {
    padding: 20px 0px 7px 100px;
}

@media (min-width: 64em) {

    /* line 740, ../sass/pages/_services-individual.scss */
    .serviceHeader {
        padding-left: 1em !important;
        padding-top: 50px !important;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 740, ../sass/pages/_services-individual.scss */
    .serviceHeader {
        padding-left: 1em !important;
        padding-top: 1.5em !important;
    }
}

@media (max-width: 639px) {

    /* line 740, ../sass/pages/_services-individual.scss */
    .serviceHeader {
        padding-left: 0 !important;
        padding-top: 10px;
        max-width: 100% !important;
    }
}

/* line 759, ../sass/pages/_services-individual.scss */
.serviceHeader .section-container {
    max-width: calc(100% - 20px) !important;
}

@media screen and (min-width: 40em) {

    /* line 759, ../sass/pages/_services-individual.scss */
    .serviceHeader .section-container {
        padding-left: 2em !important;
        padding-right: 2em !important;
    }
}

/* line 768, ../sass/pages/_services-individual.scss */
.serviceHeader h1 {
    font-family: 'Bebas Neue Bold';
    font-size: 60px;
    line-height: 1em;
    color: white;
    text-align: left;
}

@media (max-width: 639px) {

    /* line 768, ../sass/pages/_services-individual.scss */
    .serviceHeader h1 {
        font-size: 3em;
        padding: 0.25em 0.25em 0 0.25em;
    }
}

/* line 782, ../sass/pages/_services-individual.scss */
.ptc-circle {
    position: absolute;
    float: right;
    z-index: 2;
    width: 120px;
    margin-top: -85px;
    right: 7.15%;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 782, ../sass/pages/_services-individual.scss */
    .ptc-circle {
        margin-top: -50px;
        right: 2em;
        width: 100px;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 782, ../sass/pages/_services-individual.scss */
    .ptc-circle {
        width: 100px;
        margin-top: -50px;
        right: 2em;
    }
}

/*-------------------------*\
 #SERVICES PAGE
\*-------------------------*/
/* line 5, ../sass/pages/_services.scss */
.engage {
    margin-bottom: 1em;
}

/* line 9, ../sass/pages/_services.scss */
.row.buttonRow {
    margin-bottom: 2em;
}

/* line 13, ../sass/pages/_services.scss */
.service p {
    margin-bottom: 1.5em;
}

/* line 17, ../sass/pages/_services.scss */
.seo-p p {
    padding-right: 2em;
}

/* line 21, ../sass/pages/_services.scss */
.paid-p p {
    padding-left: 1em;
}

/* line 25, ../sass/pages/_services.scss */
.rep-p p {
    padding-right: 5em;
}

/*-------------------------*\
 #BANNERS
\*-------------------------*/
/*-------------------------*\
 *Banner Header Styles*
\*-------------------------*/
/* line 42, ../sass/pages/_services.scss */
.home-section-title.service-title {
    padding-top: 10px;
}

@media (max-width: 639px) {

    /* line 42, ../sass/pages/_services.scss */
    .home-section-title.service-title {
        margin: 0 auto;
        max-width: 190px;
    }
}

/* line 51, ../sass/pages/_services.scss */
.home-section-title img {
    max-width: 23%;
    height: auto;
    z-index: 10;
    position: relative;
    top: 0;
}

.home-section-title.nat img {
    max-width: 19%; 
}

.home-section-title.vid img {
    max-width: 27%; 
}

/* line 59, ../sass/pages/_services.scss */
.home-section-after,
.home-section-title.seo::after,
.home-section-title.web::after,
.home-section-title.display::after,
.home-section-title.emmk::after,
.home-section-title.maut::after,
.home-section-title.rep::after,
.home-section-title.smm::after,
.home-section-title.vid::after,
.home-section-title.nat::after {
    z-index: 3;
    position: absolute;
    margin-top: 38px;
    left: 0;
    filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.15));
    width: 100%;
}

/* line 68, ../sass/pages/_services.scss */
.home-section-title.seo::after {
    content: url(/wp-content/uploads/sectionArrowltGrey.png);
}

/* line 73, ../sass/pages/_services.scss */
.home-section-title.web::after {
    content: url(/wp-content/uploads/sectionArrowDkBlue.png);
}

/* line 78, ../sass/pages/_services.scss */
.home-section-title.display::after {
    content: url(/wp-content/uploads/sectionArrowYellow.png);
}

/* line 83, ../sass/pages/_services.scss */
.home-section-title.emmk::after {
    content: url(/wp-content/uploads/sectionArrowLtBlue.png);
}

/* line 88, ../sass/pages/_services.scss */
.home-section-title.maut::after {
    content: url(/wp-content/uploads/sectionArrowOrange.png);
}

/* line 93, ../sass/pages/_services.scss */
.home-section-title.rep::after {
    content: url(/wp-content/uploads/sectionArrowTan.png);
}

/* line 98, ../sass/pages/_services.scss */
.home-section-title.smm::after {
    content: url(/wp-content/uploads/sectionArrowTeal.png);
}

/* line 93, ../sass/pages/_services.scss */
.home-section-title.vid::after {
    content: url(https://hearstdms.com/wp-content/uploads/sectionArrowVidAdv.png);
}

/* line 98, ../sass/pages/_services.scss */
.home-section-title.nat::after {
    content: url(https://hearstdms.com/wp-content/uploads/sectionArrowNatAdv.png);
}

/*-------------------------*\
 *Banner Backgrounds*
\*-------------------------*/
/* line 110, ../sass/pages/_services.scss */
.banner-background,
.seobkgd,
.websiteDesign,
.displayAdvertising,
.paidSearchBkgd,
.emailMarketing,
.marketingAutoBkgd,
.repManBkgd,
.socialBkgd,
.vidadvBkgd,
.natadvBkgd {
    padding-top: 60px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-position: right -150px center;
    background-size: auto 100%;
    position: relative;
}

@media (max-width: 639px) {

    /* line 110, ../sass/pages/_services.scss */
    .banner-background,
    .seobkgd,
    .websiteDesign,
    .displayAdvertising,
    .paidSearchBkgd,
    .emailMarketing,
    .marketingAutoBkgd,
    .repManBkgd,
    .socialBkgd,
    .natadvBkgd  {
        background-size: auto 15em;
        background-position: top right;
        padding-top: 17em;
    }
}


/* line 126, ../sass/pages/_services.scss */
.seobkgd {
    background-color: #E5E5E5;
    background-image: url(/wp-content/uploads/SEOBkgd.jpg);
}

/* line 127, ../sass/pages/_services.scss */
.seobkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media (min-width: 1240px) {

    /* line 126, ../sass/pages/_services.scss */
    .seobkgd {
        background-position: top right;
    }
}

/* line 142, ../sass/pages/_services.scss */
.websiteDesign {
    background-color: #5781AB;
    background-image: url("/wp-content/uploads/webBkgd.jpg");
}

/* line 143, ../sass/pages/_services.scss */
.websiteDesign .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 142, ../sass/pages/_services.scss */
    .websiteDesign {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media screen and (min-width: 1024px) {

    /* line 142, ../sass/pages/_services.scss */
    .websiteDesign {
        background-size: cover;
        background-position: left 20% center !important;
    }
}

/* line 162, ../sass/pages/_services.scss */
.displayAdvertising {
    background-color: #E69D02;
    background-image: url("/wp-content/uploads/displayBkgd.jpg");
}

/* line 163, ../sass/pages/_services.scss */
.displayAdvertising .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (min-width: 1024px) {

    /* line 162, ../sass/pages/_services.scss */
    .displayAdvertising {
        background-size: auto 100% !important;
        background-position: right -11em center !important;
    }
}

@media screen and (min-width: 1240px) {

    /* line 162, ../sass/pages/_services.scss */
    .displayAdvertising {
        background-position: right 0em center !important;
    }
}

@media screen and (min-width: 1493px) {

    /* line 162, ../sass/pages/_services.scss */
    .displayAdvertising {
        background-size: 90% auto !important;
    }
}

/* line 185, ../sass/pages/_services.scss */
.paidSearchBkgd {
    background-color: #C4C4C4;
    background-image: url("/wp-content/uploads/PaidSearchBkgd.jpg");
}

/* line 186, ../sass/pages/_services.scss */
.paidSearchBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 185, ../sass/pages/_services.scss */
    .paidSearchBkgd {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media screen and (min-width: 1024px) {

    /* line 185, ../sass/pages/_services.scss */
    .paidSearchBkgd {
        background-size: cover !important;
        background-position: left 20% center !important;
    }
}

@media screen and (min-width: 1240px) {

    /* line 185, ../sass/pages/_services.scss */
    .paidSearchBkgd {
        background-position: right 0em center !important;
    }
}

@media screen and (min-width: 1493px) {

    /* line 185, ../sass/pages/_services.scss */
    .paidSearchBkgd {
        background-size: 90% auto !important;
    }
}

/* line 213, ../sass/pages/_services.scss */
.emailMarketing {
    background-color: #95bdde;
    background-image: url("/wp-content/uploads/emmBkgd.jpg");
}

/* line 214, ../sass/pages/_services.scss */
.emailMarketing .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media (min-width: 1240px) {

    /* line 213, ../sass/pages/_services.scss */
    .emailMarketing {
        background-position: top right;
    }
}

/* line 227, ../sass/pages/_services.scss */
.marketingAutoBkgd {
    background-color: #FF6600;
    background-image: url("/wp-content/uploads/marketingAutoBkgd.jpg");
}

/* line 228, ../sass/pages/_services.scss */
.marketingAutoBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 227, ../sass/pages/_services.scss */
    .marketingAutoBkgd {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media (min-width: 1240px) {

    /* line 227, ../sass/pages/_services.scss */
    .marketingAutoBkgd {
        background-position: top left;
    }
}

/* line 246, ../sass/pages/_services.scss */
.repManBkgd {
    background-color: #dbd2c0;
    background-image: url("/wp-content/uploads/repManBkgd.jpg");
}

/* line 247, ../sass/pages/_services.scss */
.repManBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (min-width: 768px) {

    /* line 246, ../sass/pages/_services.scss */
    .repManBkgd {
        background-size: cover !important;
        background-position: top right -18em !important;
    }
}

@media screen and (min-width: 1240px) {

    /* line 246, ../sass/pages/_services.scss */
    .repManBkgd {
        background-position: top right -6em !important;
    }
}

/* line 265, ../sass/pages/_services.scss */
.socialBkgd {
    background-color: #2FD4AA;
    background-image: url("/wp-content/uploads/socialBkgd.jpg");
}

/* line 266, ../sass/pages/_services.scss */
.socialBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 265, ../sass/pages/_services.scss */
    .socialBkgd {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media (min-width: 1240px) {

    /* line 265, ../sass/pages/_services.scss */
    .socialBkgd {
        background-position: top left;
    }
}




/* line 265, ../sass/pages/_services.scss */
.vidadvBkgd {
    background-color: #574f72;
    background-image: url("https://hearstdms.com/wp-content/uploads/Video-Advertising-Panel-1.jpg");
}

/* line 266, ../sass/pages/_services.scss */
.vidadvBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 265, ../sass/pages/_services.scss */
    .vidadvBkgd {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media (min-width: 1240px) {

    /* line 265, ../sass/pages/_services.scss */
    .vidadvBkgd {
        background-position: top right;
        padding-bottom: 8em;
    }
}




/* line 265, ../sass/pages/_services.scss */
.natadvBkgd {
    background-color: #a4c6d5;
    background-image: url("https://hearstdms.com/wp-content/uploads/Native-Advertising-Panel.jpg");
    padding-bottom: 9em;
}

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

    .natadvBkgd {
        padding-bottom: 2em;
        padding-top: 14em;
        background-size: auto 12em;
    }
    

}

.natadvBkgd p,
.natadvBkgd h2 {
    color: #4e5d68 ;
}

/* line 266, ../sass/pages/_services.scss */
.natadvBkgd .section-container {
    padding-bottom: 0;
    padding-top: 0;
}

.natadvBkgd .grey-button {
    border: 2px solid #4e5d68;
    color: #4e5d68;
}

@media screen and (max-width: 63.9375em) and (min-width: 40em) {

    /* line 265, ../sass/pages/_services.scss */
    .natadvBkgd {
        background-size: cover;
        background-position: left 40% center !important;
    }
}

@media (min-width: 1240px) {

    /* line 265, ../sass/pages/_services.scss */
    .natadvBkgd {
        background-position: top left;
    }
}





/* line 284, ../sass/pages/_services.scss */
.innerBannerRow {
    background-image: url(/wp-content/uploads/innerPageHeadingBkgd.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/* line 291, ../sass/pages/_services.scss */
.text-right {
    text-align: right;
}

/*-------------------------*\
 #COMP STRATEGY
\*-------------------------*/
/* line 305, ../sass/pages/_services.scss */
.comp_paragraphs h1 {
    margin-bottom: 20px;
}

@media (min-width: 640px) {

    /* line 308, ../sass/pages/_services.scss */
    .comp_paragraphs p {
        padding-right: 6em;
    }
}

/* line 315, ../sass/pages/_services.scss */
.strategySection {
    min-height: 33.2em;
}

/* line 318, ../sass/pages/_services.scss */
.strategySection .promote,
.strategySection .trust,
.strategySection .engage {
    padding-left: 1em;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 318, ../sass/pages/_services.scss */
    .strategySection .promote,
    .strategySection .trust,
    .strategySection .engage {
        font-size: 1em;
        display: block;
        margin-bottom: .5em;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 318, ../sass/pages/_services.scss */
    .strategySection .promote,
    .strategySection .trust,
    .strategySection .engage {
        font-size: .7em;
        margin-bottom: 20px;
    }
}

@media (min-width: 1240px) {

    /* line 318, ../sass/pages/_services.scss */
    .strategySection .promote,
    .strategySection .trust,
    .strategySection .engage {
        font-size: 1em;
        margin-bottom: 20px;
    }
}

/* line 340, ../sass/pages/_services.scss */
.strategySection .promote h6,
.strategySection .trust h6,
.strategySection .engage h6 {
    padding-left: 1.2em;
    margin-left: -0.75em;
    margin-right: 0.5em;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 340, ../sass/pages/_services.scss */
    .strategySection .promote h6,
    .strategySection .trust h6,
    .strategySection .engage h6 {
        padding-left: 1.5em;
        margin-right: 1.5em;
    }
}

@media (min-width: 1240px) {

    /* line 340, ../sass/pages/_services.scss */
    .strategySection .promote h6,
    .strategySection .trust h6,
    .strategySection .engage h6 {
        line-height: 1.25em;
    }
}

/* line 357, ../sass/pages/_services.scss */
.ptcServices {
    margin-bottom: 1em;
}

/* line 361, ../sass/pages/_services.scss */
.ptcServices h6 {
    font-size: 1.7em;
    display: inline-block;
    margin-right: 20px;
    padding-left: 35px;
}

/* line 368, ../sass/pages/_services.scss */
.layeredRow.layered-strategy .trust.servT h6.largeSubheader.unhighlight,
.layeredRow.layered-strategy .engage.servE h6.largeSubheader.unhighlight,
.layeredRow.layered-strategy .promote.servP h6.largeSubheader.unhighlight {
    color: #ccc !important;
    background-image: url(/wp-content/uploads/2016/10/greyButton03.png);
}

/* line 375, ../sass/pages/_services.scss */
.layeredRow.layered-strategy .promote.servP h6 {
    color: #008BFF !important;
    background-image: url(/wp-content/uploads/2016/10/blueButton.png);
}

/* line 380, ../sass/pages/_services.scss */
.layeredRow.layered-strategy .trust.servT h6 {
    color: #0AFBB7 !important;
    background-image: url(/wp-content/uploads/2016/10/tealButton.png);
}

/* line 386, ../sass/pages/_services.scss */
.layeredRow.layered-strategy .engage.servE h6 {
    color: #FF7300 !important;
    background-image: url(/wp-content/uploads/2016/10/orangeButton.png);
}

/* line 391, ../sass/pages/_services.scss */
.promote h6 {
    color: #008BFF !important;
    background-image: url(/wp-content/uploads/blueButton.png);
}

/* line 396, ../sass/pages/_services.scss */
.trust h6 {
    color: #0AFBB7 !important;
    background-image: url(/wp-content/uploads/tealButton.png);
}

/* line 401, ../sass/pages/_services.scss */
.engage h6 {
    color: #FF7300 !important;
    background-image: url(/wp-content/uploads/orangeButton.png);
}

/* line 406, ../sass/pages/_services.scss */
.trust h6.unhighlight,
.engage h6.unhighlight,
.promote h6.unhighlight {
    color: #ccc !important;
    background-image: url(/wp-content/uploads/greyButton03.png);
}

/* line 411, ../sass/pages/_services.scss */
.comprehensive_program {
    position: relative;
    background: url("/wp-content/uploads/ptc_all_new.png") top center/contain;
    transition: background .5s ease-in-out;
    background-repeat: no-repeat;
}

/* line 418, ../sass/pages/_services.scss */
.ipadImage {
    transition: all .5s ease-in-out;
}

/* line 422, ../sass/pages/_services.scss */
.comprehensive_program.blue {
    background: url("/wp-content/uploads/ptc_promote_new.png") top center/contain;
    background-repeat: no-repeat;
}

/* line 427, ../sass/pages/_services.scss */
.comprehensive_program.green {
    background: url("/wp-content/uploads/ptc_trust_new.png") top center/contain;
    background-repeat: no-repeat;
}

/* line 432, ../sass/pages/_services.scss */
.comprehensive_program.orange {
    background: url("/wp-content/uploads/ptc_compel_new.png") top center/contain;
    background-repeat: no-repeat;
}

/*-------------------------*\
 *PTE Styles*

 These styles correspond to the Promote, Trust, Engage
    section and how it relates to the service icons
\*-------------------------*/
/* line 444, ../sass/pages/_services.scss */
.promote,
.trust,
.engage {
    cursor: pointer;
}

/* line 448, ../sass/pages/_services.scss */
.icon-services {
    max-width: 114px;
    max-height: 100px;
    width: 114px;
    height: 100px;
    opacity: 0.5;
    margin: auto;
    background-repeat: no-repeat;
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 448, ../sass/pages/_services.scss */
    .icon-services {
        max-width: 82px;
        max-height: 84px;
    }
}

/* line 464, ../sass/pages/_services.scss */
.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

/* line 481, ../sass/pages/_services.scss */
.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
    transform: translateY(-8px);
}

/* line 485, ../sass/pages/_services.scss */
.service-icon,
.icon-seo,
.restore-bg .icon-seo,
.icon-seo-light,
.icon-website-design,
.restore-bg .icon-website-design,
.icon-website-design-light,
.icon-display-advertising,
.restore-bg .icon-display-advertising,
.icon-display-advertising-light,
.icon-paid-search-marketing,
.restore-bg .icon-paid-search-marketing,
.icon-paid-search-marketing-light,
.icon-email-marketing,
.restore-bg .icon-email-marketing,
.icon-email-marketing-light,
.icon-marketing-automation,
.restore-bg .icon-marketing-automation,
.icon-marketing-automation-light,
.icon-reputation-management,
.restore-bg .icon-reputation-management,
.icon-reputation-management-light,
.icon-social-media-marketing,
.restore-bg .icon-social-media-marketing,
.icon-social-media-marketing-light,
.restore-bg .icon-video-advertising,
.restore-bg .icon-native-advertising {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0.75;
    background-repeat: no-repeat;
}

/* line 491, ../sass/pages/_services.scss */
.icon-seo {
    background: url("/wp-content/uploads/seoDark.png") top center/contain no-repeat;
}

/* line 496, ../sass/pages/_services.scss */
.restore-bg .icon-seo {
    background: url("/wp-content/uploads/seoDark.png") top center/contain no-repeat !important;
}

/* line 501, ../sass/pages/_services.scss */
.icon-seo-light {
    background: url("/wp-content/uploads/seoLight.png") top center/contain no-repeat;
}

/* line 506, ../sass/pages/_services.scss */
.icon-website-design,
.restore-bg .icon-website-design {
    background: url("/wp-content/uploads/webDark.png") top center/contain no-repeat;
}

/* line 511, ../sass/pages/_services.scss */
.restore-bg .icon-website-design {
    background: url("/wp-content/uploads/webDark.png") top center/contain no-repeat !important;
}

/* line 516, ../sass/pages/_services.scss */
.icon-website-design-light {
    background: url("/wp-content/uploads/webLight.png") top center/contain no-repeat;
}

/* line 521, ../sass/pages/_services.scss */
.icon-display-advertising,
.restore-bg .icon-display-advertising {
    background: url("/wp-content/uploads/dispDark.png") top center/contain no-repeat;
}

/* line 526, ../sass/pages/_services.scss */
.restore-bg .icon-display-advertising {
    background: url("/wp-content/uploads/dispDark.png") top center/contain no-repeat !important;
}

/* line 531, ../sass/pages/_services.scss */
.icon-display-advertising-light {
    background: url("/wp-content/uploads/dispLight.png") top center/contain no-repeat;
}

/* line 536, ../sass/pages/_services.scss */
.icon-paid-search-marketing,
.restore-bg .icon-paid-search-marketing {
    background: url("/wp-content/uploads/psmDark.png") top center/contain no-repeat;
}

/* line 541, ../sass/pages/_services.scss */
.restore-bg .icon-paid-search-marketing {
    background: url("/wp-content/uploads/psmDark.png") top center/contain no-repeat !important;
}

/* line 546, ../sass/pages/_services.scss */
.icon-paid-search-marketing-light {
    background: url("/wp-content/uploads/psmLight.png") top center/contain no-repeat;
}

/* line 551, ../sass/pages/_services.scss */
.icon-email-marketing,
.restore-bg .icon-email-marketing {
    background: url("/wp-content/uploads/emmDark.png") top center/contain no-repeat;
}

/* line 556, ../sass/pages/_services.scss */
.restore-bg .icon-email-marketing {
    background: url("/wp-content/uploads/emmDark.png") top center/contain no-repeat !important;
}

/* line 561, ../sass/pages/_services.scss */
.icon-email-marketing-light {
    background: url("/wp-content/uploads/emmLight.png") top center/contain no-repeat;
}

/* line 566, ../sass/pages/_services.scss */
.icon-marketing-automation,
.restore-bg .icon-marketing-automation {
    background: url("/wp-content/uploads/mAutDark.png") top center/contain no-repeat;
}

/* line 571, ../sass/pages/_services.scss */
.restore-bg .icon-marketing-automation {
    background: url("/wp-content/uploads/mAutDark.png") top center/contain no-repeat !important;
}

/* line 576, ../sass/pages/_services.scss */
.icon-marketing-automation-light {
    background: url("/wp-content/uploads/mAutLight.png") top center/contain no-repeat;
}

/* line 581, ../sass/pages/_services.scss */
.icon-reputation-management,
.restore-bg .icon-reputation-management {
    background: url("/wp-content/uploads/repDark.png") top center/contain no-repeat;
}

/* line 586, ../sass/pages/_services.scss */
.restore-bg .icon-reputation-management {
    background: url("/wp-content/uploads/repDark.png") top center/contain no-repeat !important;
}

/* line 591, ../sass/pages/_services.scss */
.icon-reputation-management-light {
    background: url("/wp-content/uploads/repLight.png") top center/contain no-repeat;
}

/* line 596, ../sass/pages/_services.scss */
.icon-social-media-marketing,
.restore-bg .icon-social-media-marketing {
    background: url("/wp-content/uploads/smmDark.png") top center/contain no-repeat;
}

/* line 601, ../sass/pages/_services.scss */
.restore-bg .icon-social-media-marketing {
    background: url("/wp-content/uploads/smmDark.png") top center/contain no-repeat !important;
}

/* line 606, ../sass/pages/_services.scss */
.icon-social-media-marketing-light {
    background: url("/wp-content/uploads/smmLight.png") top center/contain no-repeat;
}

.restore-bg .icon-video-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Video-Adv-Icon-DkGray-1.png") top center/contain no-repeat !important;
}

.restore-bg .icon-native-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Native-Adv-Icon-DkGray-1.png") top center/contain no-repeat !important;
}

/* line 611, ../sass/pages/_services.scss */
.fade-gray-promote,
.fade-gray-trust,
.fade-gray-engage {
    opacity: 0.5 !important;
}

/* line 615, ../sass/pages/_services.scss */
.icon-promote.icon-engage.fade-gray-engage {
    opacity: 1 !important;
}

/* line 619, ../sass/pages/_services.scss */
.pte-icon,
.trust-bg .icon-seo,
.trust-bg .icon-website-design,
.trust-bg .icon-display-advertising,
.trust-bg .icon-marketing-automation,
.trust-bg .icon-reputation-management,
.trust-bg .icon-social-media-marketing,
.trust-bg .icon-video-advertising,
.trust-bg .icon-native-advertising,
.promote-bg .icon-seo,
.promote-bg .icon-website-design,
.promote-bg .icon-display-advertising,
.promote-bg .icon-paid-search-marketing,
.promote-bg .icon-email-marketing,
.promote-bg .icon-reputation-management,
.promote-bg .icon-social-media-marketing,
.promote-bg .icon-video-advertising,
.promote-bg .icon-native-advertising,
.engage-bg .icon-website-design,
.engage-bg .icon-display-advertising,
.engage-bg .icon-paid-search-marketing,
.engage-bg .icon-email-marketing,
.engage-bg .icon-marketing-automation,
.engage-bg .icon-social-media-marketing,
.engage-bg .icon-video-advertising {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 1;
}

/********
 *TRUST*
********/
/* line 629, ../sass/pages/_services.scss */
.trust-bg .icon-seo {
    background: url("/wp-content/uploads/tr-seo.png") top center/contain;
}

/* line 634, ../sass/pages/_services.scss */
.trust-bg .icon-website-design {
    background: url("/wp-content/uploads/tr-website-design.png") top center/contain;
}

/* line 639, ../sass/pages/_services.scss */
.trust-bg .icon-display-advertising {
    background: url("/wp-content/uploads/tr-display-advertising.png") top center/contain;
}

/* line 644, ../sass/pages/_services.scss */
.trust-bg .icon-marketing-automation {
    background: url("/wp-content/uploads/tr-marketing-automation.png") top center/contain;
}

/* line 649, ../sass/pages/_services.scss */
.trust-bg .icon-reputation-management {
    background: url("/wp-content/uploads/tr-repman.png") top center/contain;
}

/* line 654, ../sass/pages/_services.scss */
.trust-bg .icon-social-media-marketing {
    background: url("/wp-content/uploads/tr-social-media-marketing.png") top center/contain;
}

.trust-bg .icon-video-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Video-Adv-Icon-Gtreen.png") top center/contain;
}

.trust-bg .icon-native-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Native-Adv-Icon-Green.png") top center/contain;
}

/********
 *PROMOTE*
********/
/* line 666, ../sass/pages/_services.scss */
.promote-bg .icon-seo {
    background: url("/wp-content/uploads/pr-seo.png") top center/contain;
}

/* line 671, ../sass/pages/_services.scss */
.promote-bg .icon-website-design {
    background: url("/wp-content/uploads/pr-website-design.png") top center/contain;
}

/* line 676, ../sass/pages/_services.scss */
.promote-bg .icon-display-advertising {
    background: url("/wp-content/uploads/pr-display-advertising.png") top center/contain;
}

/* line 681, ../sass/pages/_services.scss */
.promote-bg .icon-paid-search-marketing {
    background: url("/wp-content/uploads/pr-paid-search.png") top center/contain;
}

/* line 686, ../sass/pages/_services.scss */
.promote-bg .icon-email-marketing {
    background: url("/wp-content/uploads/pr-email-marketing.png") top center/contain;
}

/* line 691, ../sass/pages/_services.scss */
.promote-bg .icon-reputation-management {
    background: url("/wp-content/uploads/pr-repman.png") top center/contain;
}

/* line 696, ../sass/pages/_services.scss */
.promote-bg .icon-social-media-marketing {
    background: url("/wp-content/uploads/pr-social-media-marketing.png") top center/contain;
}

.promote-bg .icon-video-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Video-Adv-Icon-Blue.png") top center/contain;
}

.promote-bg .icon-native-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Native-Adv-Icon-Blue.png") top center/contain;
}

/********
 *ENGAGE*
********/
/* line 707, ../sass/pages/_services.scss */
.engage-bg .icon-website-design {
    background: url("/wp-content/uploads/co-website-design.png") top center/contain;
}

/* line 712, ../sass/pages/_services.scss */
.engage-bg .icon-display-advertising {
    background: url("/wp-content/uploads/co-display-advertising.png") top center/contain;
}

/* line 717, ../sass/pages/_services.scss */
.engage-bg .icon-paid-search-marketing {
    background: url("/wp-content/uploads/co-paid-search.png") top center/contain;
}

/* line 722, ../sass/pages/_services.scss */
.engage-bg .icon-email-marketing {
    background: url("/wp-content/uploads/co-email-marketing.png") top center/contain;
}

/* line 727, ../sass/pages/_services.scss */
.engage-bg .icon-marketing-automation {
    background: url("/wp-content/uploads/co-marketing-automation.png") top center/contain;
}

/* line 732, ../sass/pages/_services.scss */
.engage-bg .icon-social-media-marketing {
    background: url("/wp-content/uploads/co-social-media-marketing.png") top center/contain;
}
 
.engage-bg .icon-video-advertising {
    background: url("https://hearstdms.com/wp-content/uploads/Video-Adv-Icon-Orange.png") top center/contain;
}
 
 



/* line 738, ../sass/pages/_services.scss */
.promote-bg {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* line 742, ../sass/pages/_services.scss */
.trust-bg {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* line 746, ../sass/pages/_services.scss */
.engage-bg {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* line 750, ../sass/pages/_services.scss */
.restore-bg {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 756, ../sass/pages/_services.scss */
    ul.home-icon-row li {
        width: 25%;
    }

    /* line 760, ../sass/pages/_services.scss */
    ul.home-icon-row li {
        width: 25%;
        display: inline-block;
    }

    /* line 765, ../sass/pages/_services.scss */
    .iconRow ul.home-icon-row li {
        width: 25%;
    }

    /* line 769, ../sass/pages/_services.scss */
    .iconRow ul.home-icon-row {
        display: block;
    }

    /* line 773, ../sass/pages/_services.scss */
    .comprehensive_program {
        min-height: 0px;
        padding-top: 5.5em;
        padding-bottom: 2em;
        margin-top: 2em;
    }

    /* line 780, ../sass/pages/_services.scss */
    img.ptc-circle {
        display: none;
    }

    /* line 784, ../sass/pages/_services.scss */
    .services-tagline {
        height: auto;
    }

    /* line 788, ../sass/pages/_services.scss */
    .strategySection {
        background-image: none !important;
    }

    /*Services Page -> Promote, Trust Engage*/
    /* line 793, ../sass/pages/_services.scss */
    .ptcServices h6 {
        font-size: 2.0em;
    }

    /* line 797, ../sass/pages/_services.scss */
    .ptcServices span.servP.promote,
    span.servT.trust {
        display: block;
        margin-bottom: .75em;
    }

    /* line 803, ../sass/pages/_services.scss */
    .text-right {
        float: left;
        text-align: left;
    }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    /* line 812, ../sass/pages/_services.scss */
    .scale-with-grid,
    .tablet {
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        background-repeat: no-repeat;
    }

    /* line 817, ../sass/pages/_services.scss */
    .service {
        background-size: cover !important;
    }

    /* line 821, ../sass/pages/_services.scss */
    .serviceHeader {
        padding-top: 1.75em;
        padding-bottom: .5em;
    }
}

/* Medium and up */
@media screen and (min-width: 40em) {

    /* line 831, ../sass/pages/_services.scss */
    .iconRow {
        padding: 0.5em 0em;
    }

    /* line 835, ../sass/pages/_services.scss */
    .contentRow {
        padding: 3.5em 6em;
    }
}

/* Large and up */
@media screen and (min-width: 64em) {

    /* line 850, ../sass/pages/_services.scss */
    .comprehensive_program {
        background: url("/wp-content/uploads/ptc_all_new.png") top center/contain no-repeat;
    }
}

/*-------------------------*\
 #SOLUTIONS PAGES
\*-------------------------*/
/* line 5, ../sass/pages/_solutions.scss */
ul.scrollList {
    list-style-type: none;
    max-height: 10em;
    overflow-y: scroll;
    font-size: .75em;
    margin-bottom: 0rem;
    margin-left: 0rem;
    border: 1px solid #E8E8E8;
}

/* line 15, ../sass/pages/_solutions.scss */
ul.scrollList li:nth-child(odd) {
    background-color: #fafafa;
}

/* line 19, ../sass/pages/_solutions.scss */
.page-template-solutions h6 {
    font-family: 'Gotham Black';
    Font-size: 1em;
    color: #3b658f;
}

/* line 25, ../sass/pages/_solutions.scss */
.page-template-solutions h5 {
    font-family: 'Gotham Book';
    Font-size: 2em;
    color: #ff9000;
    margin-bottom: 0;
}

/* line 32, ../sass/pages/_solutions.scss */
.page-template-solutions .assess .headings {
    background-image: url(/wp-content/uploads/oneOrange.png);
    background-position: left center;
    background-size: 4.5em;
    background-repeat: no-repeat;
    margin-left: 0em;
    padding-left: 5em;
    padding-top: 0.5em;
    padding-bottom: 0.25em;
}

/* line 43, ../sass/pages/_solutions.scss */
.page-template-solutions .capture .headings {
    background-image: url(/wp-content/uploads/twoOrange.png);
    background-position: left center;
    background-size: 4.5em;
    background-repeat: no-repeat;
    margin-left: 0em;
    padding-left: 5em;
    padding-top: 0.5em;
    padding-bottom: 0.25em;
}

/* line 54, ../sass/pages/_solutions.scss */
.page-template-solutions .build .headings {
    background-image: url(/wp-content/uploads/threeOrange.png);
    background-position: left center;
    background-size: 4.5em;
    background-repeat: no-repeat;
    margin-left: 0em;
    padding-left: 5em;
    padding-top: 0.5em;
    padding-bottom: 0.25em;
}

/* line 66, ../sass/pages/_solutions.scss */
.solutions-second p {
    padding-left: 2em;
}

/* line 71, ../sass/pages/_solutions.scss */
.solutions-first {
    padding: 3.5em 0 0 0;
}

/* line 75, ../sass/pages/_solutions.scss */
.tailored-heading {
    padding-bottom: 1em;
}

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

    /* line 75, ../sass/pages/_solutions.scss */
    .tailored-heading {
        width: 100%;
    }
}

/* line 83, ../sass/pages/_solutions.scss */
.tailored-paragraphs {
    margin-bottom: 2em;
}

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

    /* line 83, ../sass/pages/_solutions.scss */
    .tailored-paragraphs {
        width: 100%;
    }
}

/* line 91, ../sass/pages/_solutions.scss */
.tailored-image {
    padding-left: 1em;
}

/* line 94, ../sass/pages/_solutions.scss */
.tailored-image img {
    padding: 0em 1em 0em 1em;
}

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

    /* line 91, ../sass/pages/_solutions.scss */
    .tailored-image {
        padding: 0;
        width: 100%;
    }

    /* line 102, ../sass/pages/_solutions.scss */
    .tailored-image img {
        padding: 0;
    }
}

@media (min-width: 1024px) and (max-width: 1240px) {

    /* line 91, ../sass/pages/_solutions.scss */
    .tailored-image {
        margin-right: -5em;
        width: 68.3333%;
    }

    /* line 111, ../sass/pages/_solutions.scss */
    .tailored-image img {
        width: 108%;
        height: 120%;
    }
}

/* line 118, ../sass/pages/_solutions.scss */
.assessment {
    background-color: #d9edfc;
    background-image: url(/wp-content/uploads/dotTile.png);
    background-repeat: repeat;
    background-position: center;
}

/* line 125, ../sass/pages/_solutions.scss */
.assessment h2,
.assessment p {
    color: #204970;
}

/* line 129, ../sass/pages/_solutions.scss */
.assessment-heading,
.proven-heading {
    padding-bottom: 1em;
    text-align: center;
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 135, ../sass/pages/_solutions.scss */
    .assessment-heading h2,
    .proven-heading h2 {
        font-size: 3.5em;
    }
}

@media (max-width: 639px) {

    /* line 129, ../sass/pages/_solutions.scss */
    .assessment-heading,
    .proven-heading {
        text-align: left;
    }

    /* line 143, ../sass/pages/_solutions.scss */
    .assessment-heading h2,
    .proven-heading h2 {
        font-size: 2em;
    }
}

@media (max-width: 1023px) and (min-width: 640px) {

    /* line 149, ../sass/pages/_solutions.scss */
    .assessment-bullets {
        padding: 0 16%;
    }
}

/* line 155, ../sass/pages/_solutions.scss */
.proven h2 {
    color: #5d82a7;
}

/* line 159, ../sass/pages/_solutions.scss */
#field_2_1,
#field_2_3 {
    float: left;
}

/* line 163, ../sass/pages/_solutions.scss */
#field_2_2 {
    float: right;
}

/* Small only */
@media screen and (max-width: 39.9375em) {

    /* line 169, ../sass/pages/_solutions.scss */
    .solutionsPoints {
        margin-bottom: 1em;
    }
}

/* X Large Up */
@media screen and (min-width: 74.9375em) {

    /* line 177, ../sass/pages/_solutions.scss */
    .page-template-solutions .assess .headings,
    .page-template-solutions .capture .headings,
    .page-template-solutions .build .headings {
        margin-left: -2em;
    }
}


.medium-2.columns.smm {
    vertical-align: middle;
    margin-top: 2.25em;
}


.financial-services-banner {
    background-image: url('../images/iStock-941205680.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

select#input_7_5, select#input_7_6, select#input_7_7, select#input_7_8, select#input_7_9 {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    color: #D3D3D3;
    background-color: white;
    border: 1px solid #ebebeb;
    height: 46.5px;
}

#gform_fields_7 select {
    color: #626262;
}

textarea#input_7_9, textarea#input_7_10, textarea#input_7_12, textarea#input_7_13  {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
    color: #626262;
    background-color: white;
    border: 1px solid #ebebeb;
    /*height: 46.5px;*/
}

 body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    padding-right: 10px!important;
    float: left;
    clear: none;
    margin-bottom: 10px;
     
}

.page-id-779 input[type="submit"] {
        float: left;
        padding: 12px;
        }

.page-id-779 h1.entry-title {
    text-align: center;
}
@media only screen and (min-width: 641px) {
    .page-id-779 .gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
        width: 100%!important;
}
}
li#field_7_9, LI#field_7_15{
	clear:both!important;
}
input#input_7_14{
	width:100%;
}
article.post-779{
	padding-top:15px;
	padding-bottom:25px;
}



.slider-for .row {
    max-width: unset!important;
}

button.slick-prev.slick-arrow.slick-disabled,
button.slick-next.slick-arrow.slick-disabled {
    background-image: none; 
}


button.slick-prev.slick-arrow {
    background-image: url(https://hearstdms.com/wp-content/uploads/left-arrow-w.png);
    background-size: contain;
    height: 77px;
    background-repeat: no-repeat;
    width: 38px;
    left: -50px !important;
}

button.slick-next.slick-arrow {
    background-image: url(https://hearstdms.com/wp-content/uploads/right-arrow-w.png);
    background-size: contain;
    height: 77px;
    background-repeat: no-repeat;
    width: 38px;
    right: -50px !important;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
    content: initial; 
}

#gallery-slider button.slick-prev.slick-arrow,
#review-slider button.slick-prev.slick-arrow,
#case-study-mobile-slider button.slick-prev.slick-arrow
 {
    background-image: url(https://hearstdms.com/wp-content/uploads/left-arrow-b.png); 
}

 

#gallery-slider button.slick-next.slick-arrow,
#review-slider button.slick-next.slick-arrow,
#case-study-mobile-slider button.slick-next.slick-arrow
 {
    background-image: url(https://hearstdms.com/wp-content/uploads/right-arrow-b.png); 
}

#gallery-slider button.slick-prev.slick-arrow.slick-disabled,
#gallery-slider button.slick-next.slick-arrow.slick-disabled,
#review-slider button.slick-prev.slick-arrow.slick-disabled,
#review-slider button.slick-next.slick-arrow.slick-disabled,
#case-study-mobile-slider button.slick-prev.slick-arrow.slick-disabled,
#case-study-mobile-slider button.slick-next.slick-arrow.slick-disabled {
    background-image: none !important; 
}

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

    div#solutions-slider,
    div#gallery-slider  {
        margin-left: 2em;
        margin-right: 2em;
    }

    div#review-slider {
        margin-left: 4em;
        margin-right: 4em;
    }

    div#case-study-mobile-slider {
        margin-left: 4em;
        margin-right: 4em;
    }

}


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

    div#solutions-slider,
    div#gallery-slider  {
        margin-left: 2em;
        margin-right: 2em;
    }

    div#review-slider {
        margin-left: 2em;
        margin-right: 2em;
    }

    div#case-study-mobile-slider {
        margin-left: 2em;
        margin-right: 2em;
    }



}

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

    div#solutions-slider,
    div#gallery-slider  {
        margin-left: 2em;
        margin-right: 2em;
    }

    div#review-slider {
        margin-left: 1em;
        margin-right: 1em;
    }

    div#case-study-mobile-slider {
        margin-left: 2em;
        margin-right: 2em;
    }



}

::placeholder {
    color: #aaa !important;
}

#footer-container { 
    border-top: 0px ;
}

.mega-menu__hide {
    display: none !important;
}

.logged-in .mega-menu__hide {
    display: inline-block !important;
  }

.menu__hide {
    display: none !important;
  }
  
  .logged-in .menu__hide {
    display: inline-block !important;
  }

  .logged-in #menu-item-237 {
    display: none !important;
  }

.video-container { position: relative; padding-bottom: 51%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }