/*!
Theme Name: gursey
Theme URI: http://underscores.me/
Author: Studio Labs
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0body.page-template-default section#post-feed h1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gursey
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 15, 2017 */
@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville");
@import url("https://use.typekit.net/ooy3hdr.css");

.nf-form-wrap .nf-field-element>select,
footer,
.color-scheme-light,
body.page-template-page-home section#our-services .post-item,
body.archive section#post-feed,
body.search section#post-feed,
body.error404 section#post-feed,
body.single section#post-feed,
body.page-template-default section#post-feed,
body.news-template-default section#post-feed,
body.page-template-page-crelate-career-apply section#post-feed,
body.page-template-page-our-services .post-grid .post-item,
body.page-template-page-our-industries .post-grid .post-item,
body.page-template-page-news section#news-feed .post-item,
body.page-template-page-articles section#news-feed .post-item,
body.page-template-page-tax-alert section#news-feed .post-item,
body.page-template-page-locations section#locations .post-item,
body.locations-template-default section#locations .post-item,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item,
body.page-template-page-persons section#about-us,
body.page-template-page-persons section#person-feed .post-item,
body.persons-template-default section#additional,
body.page-template-page-careers section#careers-feed .post-item,
body.page-template-page-career-openings section#careers-feed .post-item {
    color: #474747;
    background: #ece8e6;
}

.nf-form-wrap .nf-field-element>select h1,
footer h1,
.color-scheme-light h1,
body.page-template-page-home section#our-services .post-item h1,
body.archive section#post-feed h1,
body.search section#post-feed h1,
body.error404 section#post-feed h1,
body.single section#post-feed h1,
body.page-template-default section#post-feed h1,
body.news-template-default section#post-feed h1,
body.page-template-page-crelate-career-apply section#post-feed h1,
body.page-template-page-our-services .post-grid .post-item h1,
body.page-template-page-our-industries .post-grid .post-item h1,
body.page-template-page-news section#news-feed .post-item h1,
body.page-template-page-articles section#news-feed .post-item h1,
body.page-template-page-tax-alert section#news-feed .post-item h1,
body.page-template-page-locations section#locations .post-item h1,
body.locations-template-default section#locations .post-item h1,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h1,
body.page-template-page-persons section#about-us h1,
body.page-template-page-persons section#person-feed .post-item h1,
body.persons-template-default section#additional h1,
body.page-template-page-careers section#careers-feed .post-item h1,
body.page-template-page-career-openings section#careers-feed .post-item h1,
.nf-form-wrap .nf-field-element>select h2,
footer h2,
.color-scheme-light h2,
body.page-template-page-home section#our-services .post-item h2,
body.archive section#post-feed h2,
body.search section#post-feed h2,
body.error404 section#post-feed h2,
body.single section#post-feed h2,
body.page-template-default section#post-feed h2,
body.news-template-default section#post-feed h2,
body.page-template-page-our-services .post-grid .post-item h2,
body.page-template-page-our-industries .post-grid .post-item h2,
body.page-template-page-news section#news-feed .post-item h2,
body.page-template-page-articles section#news-feed .post-item h2,
body.page-template-page-tax-alert section#news-feed .post-item h2,
body.page-template-page-locations section#locations .post-item h2,
body.locations-template-default section#locations .post-item h2,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h2,
body.page-template-page-persons section#about-us h2,
body.page-template-page-persons section#person-feed .post-item h2,
body.persons-template-default section#additional h2,
body.page-template-page-careers section#careers-feed .post-item h2,
body.page-template-page-career-openings section#careers-feed .post-item h2,
.nf-form-wrap .nf-field-element>select h3,
footer h3,
.color-scheme-light h3,
body.page-template-page-home section#our-services .post-item h3,
body.archive section#post-feed h3,
body.search section#post-feed h3,
body.error404 section#post-feed h3,
body.single section#post-feed h3,
body.page-template-default section#post-feed h3,
body.news-template-default section#post-feed h3,
body.page-template-page-our-services .post-grid .post-item h3,
body.page-template-page-our-industries .post-grid .post-item h3,
body.page-template-page-news section#news-feed .post-item h3,
body.page-template-page-articles section#news-feed .post-item h3,
body.page-template-page-tax-alert section#news-feed .post-item h3,
body.page-template-page-locations section#locations .post-item h3,
body.locations-template-default section#locations .post-item h3,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h3,
body.page-template-page-persons section#about-us h3,
body.page-template-page-persons section#person-feed .post-item h3,
body.persons-template-default section#additional h3,
body.page-template-page-careers section#careers-feed .post-item h3,
body.page-template-page-career-openings section#careers-feed .post-item h3,
.nf-form-wrap .nf-field-element>select h4,
footer h4,
.color-scheme-light h4,
body.page-template-page-home section#our-services .post-item h4,
body.archive section#post-feed h4,
body.search section#post-feed h4,
body.error404 section#post-feed h4,
body.single section#post-feed h4,
body.page-template-default section#post-feed h4,
body.news-template-default section#post-feed h4,
body.page-template-page-our-services .post-grid .post-item h4,
body.page-template-page-our-industries .post-grid .post-item h4,
body.page-template-page-news section#news-feed .post-item h4,
body.page-template-page-articles section#news-feed .post-item h4,
body.page-template-page-tax-alert section#news-feed .post-item h4,
body.page-template-page-locations section#locations .post-item h4,
body.locations-template-default section#locations .post-item h4,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h4,
body.page-template-page-persons section#about-us h4,
body.page-template-page-persons section#person-feed .post-item h4,
body.persons-template-default section#additional h4,
body.page-template-page-careers section#careers-feed .post-item h4,
body.page-template-page-career-openings section#careers-feed .post-item h4,
.nf-form-wrap .nf-field-element>select h5,
footer h5,
.color-scheme-light h5,
body.page-template-page-home section#our-services .post-item h5,
body.archive section#post-feed h5,
body.search section#post-feed h5,
body.error404 section#post-feed h5,
body.single section#post-feed h5,
body.page-template-default section#post-feed h5,
body.news-template-default section#post-feed h5,
body.page-template-page-our-services .post-grid .post-item h5,
body.page-template-page-our-industries .post-grid .post-item h5,
body.page-template-page-news section#news-feed .post-item h5,
body.page-template-page-articles section#news-feed .post-item h5,
body.page-template-page-tax-alert section#news-feed .post-item h5,
body.page-template-page-locations section#locations .post-item h5,
body.locations-template-default section#locations .post-item h5,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h5,
body.page-template-page-persons section#about-us h5,
body.page-template-page-persons section#person-feed .post-item h5,
body.persons-template-default section#additional h5,
body.page-template-page-careers section#careers-feed .post-item h5,
body.page-template-page-career-openings section#careers-feed .post-item h5,
.nf-form-wrap .nf-field-element>select h6,
footer h6,
.color-scheme-light h6,
body.page-template-page-home section#our-services .post-item h6,
body.archive section#post-feed h6,
body.search section#post-feed h6,
body.error404 section#post-feed h6,
body.single section#post-feed h6,
body.page-template-default section#post-feed h6,
body.news-template-default section#post-feed h6,
body.page-template-page-our-services .post-grid .post-item h6,
body.page-template-page-our-industries .post-grid .post-item h6,
body.page-template-page-news section#news-feed .post-item h6,
body.page-template-page-articles section#news-feed .post-item h6,
body.page-template-page-tax-alert section#news-feed .post-item h6,
body.page-template-page-locations section#locations .post-item h6,
body.locations-template-default section#locations .post-item h6,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h6,
body.page-template-page-persons section#about-us h6,
body.page-template-page-persons section#person-feed .post-item h6,
body.persons-template-default section#additional h6,
body.page-template-page-careers section#careers-feed .post-item h6,
body.page-template-page-career-openings section#careers-feed .post-item h6 {
    color: #2a8eb3;
}

.nf-form-wrap .nf-field-element>select h1 a,
footer h1 a,
.color-scheme-light h1 a,
body.page-template-page-home section#our-services .post-item h1 a,
body.archive section#post-feed h1 a,
body.search section#post-feed h1 a,
body.error404 section#post-feed h1 a,
body.single section#post-feed h1 a,
body.page-template-default section#post-feed h1 a,
body.news-template-default section#post-feed h1 a,
body.page-template-page-crelate-career-apply section#post-feed h1 a,
body.page-template-page-our-services .post-grid .post-item h1 a,
body.page-template-page-our-industries .post-grid .post-item h1 a,
body.page-template-page-news section#news-feed .post-item h1 a,
body.page-template-page-articles section#news-feed .post-item h1 a,
body.page-template-page-tax-alert section#news-feed .post-item h1 a,
body.page-template-page-locations section#locations .post-item h1 a,
body.locations-template-default section#locations .post-item h1 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h1 a,
body.page-template-page-persons section#about-us h1 a,
body.page-template-page-persons section#person-feed .post-item h1 a,
body.persons-template-default section#additional h1 a,
body.page-template-page-careers section#careers-feed .post-item h1 a,
body.page-template-page-career-openings section#careers-feed .post-item h1 a,
.nf-form-wrap .nf-field-element>select h2 a,
footer h2 a,
.color-scheme-light h2 a,
body.page-template-page-home section#our-services .post-item h2 a,
body.archive section#post-feed h2 a,
body.search section#post-feed h2 a,
body.error404 section#post-feed h2 a,
body.single section#post-feed h2 a,
body.page-template-default section#post-feed h2 a,
body.news-template-default section#post-feed h2 a,
body.page-template-page-our-services .post-grid .post-item h2 a,
body.page-template-page-our-industries .post-grid .post-item h2 a,
body.page-template-page-news section#news-feed .post-item h2 a,
body.page-template-page-articles section#news-feed .post-item h2 a,
body.page-template-page-tax-alert section#news-feed .post-item h2 a,
body.page-template-page-locations section#locations .post-item h2 a,
body.locations-template-default section#locations .post-item h2 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h2 a,
body.page-template-page-persons section#about-us h2 a,
body.page-template-page-persons section#person-feed .post-item h2 a,
body.persons-template-default section#additional h2 a,
body.page-template-page-careers section#careers-feed .post-item h2 a,
body.page-template-page-career-openings section#careers-feed .post-item h2 a,
.nf-form-wrap .nf-field-element>select h3 a,
footer h3 a,
.color-scheme-light h3 a,
body.page-template-page-home section#our-services .post-item h3 a,
body.archive section#post-feed h3 a,
body.search section#post-feed h3 a,
body.error404 section#post-feed h3 a,
body.single section#post-feed h3 a,
body.page-template-default section#post-feed h3 a,
body.news-template-default section#post-feed h3 a,
body.page-template-page-our-services .post-grid .post-item h3 a,
body.page-template-page-our-industries .post-grid .post-item h3 a,
body.page-template-page-news section#news-feed .post-item h3 a,
body.page-template-page-articles section#news-feed .post-item h3 a,
body.page-template-page-tax-alert section#news-feed .post-item h3 a,
body.page-template-page-locations section#locations .post-item h3 a,
body.locations-template-default section#locations .post-item h3 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h3 a,
body.page-template-page-persons section#about-us h3 a,
body.page-template-page-persons section#person-feed .post-item h3 a,
body.persons-template-default section#additional h3 a,
body.page-template-page-careers section#careers-feed .post-item h3 a,
body.page-template-page-career-openings section#careers-feed .post-item h3 a,
.nf-form-wrap .nf-field-element>select h4 a,
footer h4 a,
.color-scheme-light h4 a,
body.page-template-page-home section#our-services .post-item h4 a,
body.archive section#post-feed h4 a,
body.search section#post-feed h4 a,
body.error404 section#post-feed h4 a,
body.single section#post-feed h4 a,
body.page-template-default section#post-feed h4 a,
body.news-template-default section#post-feed h4 a,
body.page-template-page-our-services .post-grid .post-item h4 a,
body.page-template-page-our-industries .post-grid .post-item h4 a,
body.page-template-page-news section#news-feed .post-item h4 a,
body.page-template-page-articles section#news-feed .post-item h4 a,
body.page-template-page-tax-alert section#news-feed .post-item h4 a,
body.page-template-page-locations section#locations .post-item h4 a,
body.locations-template-default section#locations .post-item h4 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h4 a,
body.page-template-page-persons section#about-us h4 a,
body.page-template-page-persons section#person-feed .post-item h4 a,
body.persons-template-default section#additional h4 a,
body.page-template-page-careers section#careers-feed .post-item h4 a,
body.page-template-page-career-openings section#careers-feed .post-item h4 a,
.nf-form-wrap .nf-field-element>select h5 a,
footer h5 a,
.color-scheme-light h5 a,
body.page-template-page-home section#our-services .post-item h5 a,
body.archive section#post-feed h5 a,
body.search section#post-feed h5 a,
body.error404 section#post-feed h5 a,
body.single section#post-feed h5 a,
body.page-template-default section#post-feed h5 a,
body.news-template-default section#post-feed h5 a,
body.page-template-page-our-services .post-grid .post-item h5 a,
body.page-template-page-our-industries .post-grid .post-item h5 a,
body.page-template-page-news section#news-feed .post-item h5 a,
body.page-template-page-articles section#news-feed .post-item h5 a,
body.page-template-page-tax-alert section#news-feed .post-item h5 a,
body.page-template-page-locations section#locations .post-item h5 a,
body.locations-template-default section#locations .post-item h5 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h5 a,
body.page-template-page-persons section#about-us h5 a,
body.page-template-page-persons section#person-feed .post-item h5 a,
body.persons-template-default section#additional h5 a,
body.page-template-page-careers section#careers-feed .post-item h5 a,
body.page-template-page-career-openings section#careers-feed .post-item h5 a,
.nf-form-wrap .nf-field-element>select h6 a,
footer h6 a,
.color-scheme-light h6 a,
body.page-template-page-home section#our-services .post-item h6 a,
body.archive section#post-feed h6 a,
body.search section#post-feed h6 a,
body.error404 section#post-feed h6 a,
body.single section#post-feed h6 a,
body.page-template-default section#post-feed h6 a,
body.news-template-default section#post-feed h6 a,
body.page-template-page-our-services .post-grid .post-item h6 a,
body.page-template-page-our-industries .post-grid .post-item h6 a,
body.page-template-page-news section#news-feed .post-item h6 a,
body.page-template-page-articles section#news-feed .post-item h6 a,
body.page-template-page-tax-alert section#news-feed .post-item h6 a,
body.page-template-page-locations section#locations .post-item h6 a,
body.locations-template-default section#locations .post-item h6 a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item h6 a,
body.page-template-page-persons section#about-us h6 a,
body.page-template-page-persons section#person-feed .post-item h6 a,
body.persons-template-default section#additional h6 a,
body.page-template-page-careers section#careers-feed .post-item h6 a,
body.page-template-page-career-openings section#careers-feed .post-item h6 a {
    color: inherit;
}

.nf-form-wrap .nf-field-element>select a,
footer a,
.color-scheme-light a,
body.page-template-page-home section#our-services .post-item a,
body.archive section#post-feed a,
body.search section#post-feed a,
body.error404 section#post-feed a,
body.single section#post-feed a,
body.page-template-default section#post-feed a,
body.news-template-default section#post-feed a,
body.page-template-page-crelate-career-apply section#post-feed a,
body.page-template-page-our-services .post-grid .post-item a,
body.page-template-page-our-industries .post-grid .post-item a,
body.page-template-page-news section#news-feed .post-item a,
body.page-template-page-articles section#news-feed .post-item a,
body.page-template-page-tax-alert section#news-feed .post-item a,
body.page-template-page-locations section#locations .post-item a,
body.locations-template-default section#locations .post-item a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item a,
body.page-template-page-persons section#about-us a,
body.page-template-page-persons section#person-feed .post-item a,
body.persons-template-default section#additional a,
body.page-template-page-careers section#careers-feed .post-item a,
body.page-template-page-career-openings section#careers-feed .post-item a {
    color: #474747;
}

.nf-form-wrap .nf-field-element>select a:hover,
footer a:hover,
.color-scheme-light a:hover,
body.page-template-page-home section#our-services .post-item a:hover,
body.archive section#post-feed a:hover,
body.search section#post-feed a:hover,
body.error404 section#post-feed a:hover,
body.single section#post-feed a:hover,
body.page-template-default section#post-feed a:hover,
body.news-template-default section#post-feed a:hover,
body.page-template-page-crelate-career-apply section#post-feed a:hover,
body.page-template-page-our-services .post-grid .post-item a:hover,
body.page-template-page-our-industries .post-grid .post-item a:hover,
body.page-template-page-news section#news-feed .post-item a:hover,
body.page-template-page-articles section#news-feed .post-item a:hover,
body.page-template-page-tax-alert section#news-feed .post-item a:hover,
body.page-template-page-locations section#locations .post-item a:hover,
body.locations-template-default section#locations .post-item a:hover,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item a:hover,
body.page-template-page-persons section#about-us a:hover,
body.page-template-page-persons section#person-feed .post-item a:hover,
body.persons-template-default section#additional a:hover,
body.page-template-page-careers section#careers-feed .post-item a:hover,
body.page-template-page-career-openings section#careers-feed .post-item a:hover {
    color: #7a7a7a;
    text-decoration: none;
}

.nf-form-wrap .nf-field-element>select {
    border: 1px solid #d8d8d8;
    background: #fff;
}

section#contact-form,
section.hero-slider .slide-content,
.color-scheme-dark,
body.page-template-page-home section#news,
body.page-template-page-news section#online-tax-guide,
body.page-template-page-articles section#online-tax-guide,
body.page-template-page-tax-alert section#online-tax-guide,
body.page-template-page-persons section#honors,
body.page-template-page-honors-and-awards section#honors,
body.page-template-page-careers section#online-tax-guide,
body.page-template-page-career-openings section#online-tax-guide {
    color: #fff;
    background: #333a3e;
}

section#contact-form h1,
section.hero-slider .slide-content h1,
.color-scheme-dark h1,
body.page-template-page-home section#news h1,
body.page-template-page-news section#online-tax-guide h1,
body.page-template-page-articles section#online-tax-guide h1,
body.page-template-page-tax-alert section#online-tax-guide h1,
body.page-template-page-persons section#honors h1,
body.page-template-page-honors-and-awards section#honors h1,
body.page-template-page-careers section#online-tax-guide h1,
body.page-template-page-career-openings section#online-tax-guide h1,
section#contact-form h2,
section.hero-slider .slide-content h2,
.color-scheme-dark h2,
body.page-template-page-home section#news h2,
body.page-template-page-news section#online-tax-guide h2,
body.page-template-page-articles section#online-tax-guide h2,
body.page-template-page-tax-alert section#online-tax-guide h2,
body.page-template-page-persons section#honors h2,
body.page-template-page-honors-and-awards section#honors h2,
body.page-template-page-careers section#online-tax-guide h2,
body.page-template-page-career-openings section#online-tax-guide h2,
section#contact-form h3,
section.hero-slider .slide-content h3,
.color-scheme-dark h3,
body.page-template-page-home section#news h3,
body.page-template-page-news section#online-tax-guide h3,
body.page-template-page-articles section#online-tax-guide h3,
body.page-template-page-tax-alert section#online-tax-guide h3,
body.page-template-page-persons section#honors h3,
body.page-template-page-honors-and-awards section#honors h3,
body.page-template-page-careers section#online-tax-guide h3,
body.page-template-page-career-openings section#online-tax-guide h3,
section#contact-form h4,
section.hero-slider .slide-content h4,
.color-scheme-dark h4,
body.page-template-page-home section#news h4,
body.page-template-page-news section#online-tax-guide h4,
body.page-template-page-articles section#online-tax-guide h4,
body.page-template-page-tax-alert section#online-tax-guide h4,
body.page-template-page-persons section#honors h4,
body.page-template-page-honors-and-awards section#honors h4,
body.page-template-page-careers section#online-tax-guide h4,
body.page-template-page-career-openings section#online-tax-guide h4,
section#contact-form h5,
section.hero-slider .slide-content h5,
.color-scheme-dark h5,
body.page-template-page-home section#news h5,
body.page-template-page-news section#online-tax-guide h5,
body.page-template-page-articles section#online-tax-guide h5,
body.page-template-page-tax-alert section#online-tax-guide h5,
body.page-template-page-persons section#honors h5,
body.page-template-page-honors-and-awards section#honors h5,
body.page-template-page-careers section#online-tax-guide h5,
body.page-template-page-career-openings section#online-tax-guide h5,
section#contact-form h6,
section.hero-slider .slide-content h6,
.color-scheme-dark h6,
body.page-template-page-home section#news h6,
body.page-template-page-news section#online-tax-guide h6,
body.page-template-page-articles section#online-tax-guide h6,
body.page-template-page-tax-alert section#online-tax-guide h6,
body.page-template-page-persons section#honors h6,
body.page-template-page-honors-and-awards section#honors h6,
body.page-template-page-careers section#online-tax-guide h6,
body.page-template-page-career-openings section#online-tax-guide h6 {
    color: #9bacb2;
}

section#contact-form a,
section.hero-slider .slide-content a,
.color-scheme-dark a,
body.page-template-page-home section#news a,
body.page-template-page-news section#online-tax-guide a,
body.page-template-page-articles section#online-tax-guide a,
body.page-template-page-tax-alert section#online-tax-guide a,
body.page-template-page-persons section#honors a,
body.page-template-page-honors-and-awards section#honors a,
body.page-template-page-careers section#online-tax-guide a,
body.page-template-page-career-openings section#online-tax-guide a {
    color: #9bacb2;
}

section#contact-form a:hover,
section.hero-slider .slide-content a:hover,
.color-scheme-dark a:hover,
body.page-template-page-home section#news a:hover,
body.page-template-page-news section#online-tax-guide a:hover,
body.page-template-page-articles section#online-tax-guide a:hover,
body.page-template-page-tax-alert section#online-tax-guide a:hover,
body.page-template-page-persons section#honors a:hover,
body.page-template-page-honors-and-awards section#honors a:hover,
body.page-template-page-careers section#online-tax-guide a:hover,
body.page-template-page-career-openings section#online-tax-guide a:hover {
    color: #d5dcde;
    text-decoration: none;
}

section#contact-form {
    background: #2a8eb3;
}

.nf-form-wrap input,
.nf-form-wrap .nf-field-element>select,
.nf-form-wrap textarea,
.search-form .search-field,
body.page-template-page-persons section .alm-filter-controls input[type="text"],
body.page-template-page-persons section .alm-filter-controls select {
    color: #747474;
    background: #fff;
    border: 3px solid #d8d8d8;
}

.blue.cta-button,
.nf-form-wrap .field-wrap button.blue.cta-button,
.nf-form-wrap .field-wrap input.blue[type="button"].cta-button,
.nf-form-wrap .field-wrap input.blue[type="submit"].cta-button,
.blue.cta-button-tinyMCE,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .blue.cta-button {
    background: #218eb5;
    color: #ffffff;
}

.blue.cta-button a,
.nf-form-wrap .field-wrap button.blue.cta-button a,
.nf-form-wrap .field-wrap input.blue[type="button"].cta-button a,
.nf-form-wrap .field-wrap input.blue[type="submit"].cta-button a,
.blue.cta-button-tinyMCE a,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .blue.cta-button a {
    color: #ffffff;
}

.blue.cta-button:hover,
.nf-form-wrap .field-wrap button.blue.cta-button:hover,
.nf-form-wrap .field-wrap input.blue[type="button"].cta-button:hover,
.nf-form-wrap .field-wrap input.blue[type="submit"].cta-button:hover,
.blue.cta-button-tinyMCE:hover,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .blue.cta-button:hover {
    background: #259fcb;
}

.tan.cta-button,
.nf-form-wrap .field-wrap button.tan.cta-button,
.nf-form-wrap .field-wrap input.tan[type="button"].cta-button,
.nf-form-wrap .field-wrap input.tan[type="submit"].cta-button,
.tan.cta-button-tinyMCE,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .tan.cta-button {
    background: #eeebe9;
    color: #218eb5;
}

.tan.cta-button:hover,
.nf-form-wrap .field-wrap button.tan.cta-button:hover,
.nf-form-wrap .field-wrap input.tan[type="button"].cta-button:hover,
.nf-form-wrap .field-wrap input.tan[type="submit"].cta-button:hover,
.tan.cta-button-tinyMCE:hover,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .tan.cta-button:hover {
    background: #f9f8f7;
}

.dark.cta-button,
.nf-form-wrap .field-wrap button.dark.cta-button,
.nf-form-wrap .field-wrap input.dark[type="button"].cta-button,
.nf-form-wrap .field-wrap input.dark[type="submit"].cta-button,
.dark.cta-button-tinyMCE,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .dark.cta-button {
    background: #145369;
    color: #ffffff;
}

.dark.cta-button:hover,
.nf-form-wrap .field-wrap button.dark.cta-button:hover,
.nf-form-wrap .field-wrap input.dark[type="button"].cta-button:hover,
.nf-form-wrap .field-wrap input.dark[type="submit"].cta-button:hover,
.dark.cta-button-tinyMCE:hover,
body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .dark.cta-button:hover {
    background: #18647e;
}

header nav#site-top-navigation .nav-inner,
header.nav-inline nav#site-top-navigation {
    color: #fff;
    background: #2a8eb3;
}

header nav#site-navigation .nav-inner,
header.nav-inline nav#site-navigation {
    color: #747474;
    background: white;
}

nav#site-mobile-navigation,
header nav#site-sub-navigation .nav-inner,
header.nav-inline nav#site-sub-navigation {
    background-color: #eeebe9;
    color: #747474;
}

nav#site-mobile-navigation a,
header nav#site-sub-navigation .nav-inner a,
header.nav-inline nav#site-sub-navigation a {
    color: #747474;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format .excerpt:before {
    margin-right: 20px;
    content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDMwIDMxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICI+DQoJPHBhdGggZmlsbD0iIzJBOEVCMyIgZD0iTTIuNDgsMTkuNTg5YzAtNy42MDEsNi45Ni0xMi42NDEsOC40LTEzLjUyMWMwLjQtMC4yNCwwLjg4LTAuNjQsMS40NC0wLjY0czAuOCwwLjI0LDAuOCwwLjY0DQoJCXMwLDAuNTYtMC42NCwxLjA0Yy0xLjY4LDEuNi01LjA0MSw1LjEyLTUuMDQxLDkuMDRjMCwxLjA0LDAuNjQsMiwxLjIsMi4yNGMwLjcyLDAuMzIsNC4wOCwxLjEyLDQuMDgsNC42NA0KCQljMCwxLjg0MS0xLjQ0LDMuNDQtNCwzLjQ0QzYuMjQsMjYuNDY5LDIuNDgsMjQuMDY4LDIuNDgsMTkuNTg5eiBNMTUuNjAxLDE5LjU4OWMwLTcuNjAxLDYuOTYtMTIuNjQxLDguMzk5LTEzLjUyMQ0KCQljMC40LTAuMjQsMC44ODEtMC42NCwxLjUyMS0wLjY0YzAuNTYsMCwwLjgsMC4yNCwwLjgsMC42NHMwLDAuNTYtMC42NCwxLjA0Yy0xLjc2MSwxLjYtNS4xMiw1LjEyLTUuMTIsOS4wNA0KCQljMCwxLjA0LDAuNjQxLDIsMS4yLDIuMjRjMC43MiwwLjMyLDQuMTU5LDEuMTIsNC4xNTksNC42NGMwLDEuODQxLTEuNTIsMy40NC00LjA4LDMuNDRDMTkuNDQsMjYuNDY5LDE1LjYwMSwyNC4wNjgsMTUuNjAxLDE5LjU4OXoNCgkJIi8+DQo8L2c+DQo8L3N2Zz4=");
    color: #2a8eb3;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format .excerpt:after {
    margin-left: 20px;
    content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDMwIDMxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMCAzMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICI+DQoJPHBhdGggZmlsbD0iIzJBOEVCMyIgZD0iTTguMTYsMjYuNDY5Yy0yLjU2LDAtNC4wOC0xLjYtNC4wOC0zLjQ0YzAtMy41MiwzLjQ0LTQuMzE5LDQuMTYtNC42NGMwLjU2LTAuMjQsMS4yLTEuMiwxLjItMi4yNA0KCQljMC0zLjkyLTMuMzYtNy40NC01LjEyLTkuMDRjLTAuNjQtMC40OC0wLjY0LTAuNjQtMC42NC0xLjA0czAuMjQtMC42NCwwLjgtMC42NGMwLjY0LDAsMS4xMiwwLjQsMS41MiwwLjY0DQoJCWMxLjQ0LDAuODgsOC40LDUuOTIsOC40LDEzLjUyMUMxNC4zOTksMjQuMDY4LDEwLjU2LDI2LjQ2OSw4LjE2LDI2LjQ2OXogTTIxLjI3OSwyNi40NjljLTIuNTYsMC00LTEuNi00LTMuNDQNCgkJYzAtMy41MiwzLjM2LTQuMzE5LDQuMDgtNC42NGMwLjU2MS0wLjI0LDEuMjAxLTEuMiwxLjIwMS0yLjI0YzAtMy45Mi0zLjM2MS03LjQ0LTUuMDQxLTkuMDRjLTAuNjQtMC40OC0wLjY0LTAuNjQtMC42NC0xLjA0DQoJCXMwLjIzOS0wLjY0LDAuOC0wLjY0czEuMDQsMC40LDEuNDM5LDAuNjRjMS40NCwwLjg4LDguNCw1LjkyLDguNCwxMy41MjFDMjcuNTIsMjQuMDY4LDIzLjc2LDI2LjQ2OSwyMS4yNzksMjYuNDY5eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
    color: #2a8eb3;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format h3:before {
    content: "\f068";
    font-family: FontAwesome;
    padding-right: 10px;
    margin-left: -20px;
    font-size: 15px;
}

body.archive .container .back-link a:before,
body.search .container .back-link a:before,
body.error404 .container .back-link a:before,
body.single .container .back-link a:before,
body.page-template-default .container .back-link a:before,
body.news-template-default .container .back-link a:before,
body.page-template-page-crelate-career-apply .container .back-link a:before {
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #2a8eb3;
    font-size: 15px;
    padding-right: 10px;
}

.type-link-serif,
pre,
body,
button,
input,
select,
optgroup,
textarea,
section.hero-slider .slide-content .featured.copy,
.type-copy-serif,
body.page-template-page-home section#our-services .post-item .excerpt,
body.page-template-page-home section#news,
body.archive section p,
body.archive section ul,
body.search section p,
body.search section ul,
body.error404 section p,
body.error404 section ul,
body.single section p,
body.single section ul,
body.page-template-default section p,
body.page-template-default section ul,
body.news-template-default section p,
body.news-template-default section ul,
body.page-template-page-crelate-career-apply section p,
body.page-template-page-crelate-career-apply section ul,
body.page-template-page-our-services .post-grid .post-item .inner .excerpt,
body.page-template-page-our-industries .post-grid .post-item .inner .excerpt,
body.page-template-page-news section#news-feed .post-item .excerpt,
body.page-template-page-articles section#news-feed .post-item .excerpt,
body.page-template-page-tax-alert section#news-feed .post-item .excerpt,
body.page-template-page-news section#online-tax-guide,
body.page-template-page-articles section#online-tax-guide,
body.page-template-page-tax-alert section#online-tax-guide,
body.page-template-page-locations section .gm-style .gm-style-iw .excerpt,
body.locations-template-default section .gm-style .gm-style-iw .excerpt,
body.page-template-page-locations section#locations .post-item .excerpt,
body.locations-template-default section#locations .post-item .excerpt,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner .excerpt,
body.page-template-page-persons section#honors,
body.page-template-page-honors-and-awards section#honors,
body.persons-template-default section#additional p,
body.persons-template-default section#additional ul,
body.page-template-page-careers section#careers-feed .post-item .excerpt,
body.page-template-page-career-openings section#careers-feed .post-item .excerpt,
body.page-template-page-careers section#online-tax-guide,
body.page-template-page-career-openings section#online-tax-guide {
    font: normal normal normal 13.5px/1.5 "Libre Baskerville", serif;
    letter-spacing: 0.55px;
    word-spacing: -1px;
}

section.hero-slider .slide-content h1,
.type-heading-serif,
body.page-template-page-home section#our-services h1,
body.archive section h1,
body.search section h1,
body.error404 section h1,
body.single section h1,
body.page-template-default section h1,
body.news-template-default section h1,
body.page-template-page-crelate-career-apply section h1,
body.page-template-page-our-services .post-grid .post-item .inner h3,
body.page-template-page-our-industries .post-grid .post-item .inner h3,
body.page-template-page-news section#tax-alerts .container h1,
body.page-template-page-articles section#tax-alerts .container h1,
body.page-template-page-tax-alert section#tax-alerts .container h1,
body.page-template-page-news section#news-feed h1,
body.page-template-page-articles section#news-feed h1,
body.page-template-page-tax-alert section#news-feed h1,
body.page-template-page-locations section#locations h1,
body.locations-template-default section#locations h1,
body.page-template-page-who-we-are section h1,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner h3,
body.page-template-page-persons section h1,
body.page-template-page-persons section#about-us .container h1,
body.page-template-page-persons section#honors h1,
body.page-template-page-honors-and-awards section h1,
body.page-template-page-honors-and-awards section#honors h1,
body.persons-template-default section#additional h1,
body.page-template-page-careers section h1,
body.page-template-page-career-openings section h1 {
    font: normal normal normal 30px/1.5 "Libre Baskerville", serif;
    letter-spacing: 0.55px;
    word-spacing: -1px;
}

.type-sm-heading-serif {
    font: normal normal normal 16.5px/1.5 "Libre Baskerville", serif;
    letter-spacing: 0.55px;
    word-spacing: -1px;
}

.type-link-serif {
    text-decoration: none;
}

.cta-button,
.nf-form-wrap input,
.nf-form-wrap .nf-field-element>select,
.nf-form-wrap textarea,
.search-form .search-field,
nav#site-mobile-navigation ul .sub-menu>li a,
footer .footer-info .footer-links a,
footer .menu-footer-container ul .sub-menu>li a,
.type-copy-ss,
.cta-button-tinyMCE,
body.page-template-page-home section#our-services .post-item a,
body.page-template-page-home section#news a,
body.archive .container header.entry-header a,
body.search .container header.entry-header a,
body.error404 .container header.entry-header a,
body.single .container header.entry-header a,
body.page-template-default .container header.entry-header a,
body.news-template-default .container header.entry-header a,
body.page-template-page-crelate-career-apply .container header.entry-header a,
body.archive .container .back-link a,
body.search .container .back-link a,
body.error404 .container .back-link a,
body.single .container .back-link a,
body.page-template-default .container .back-link a,
body.news-template-default .container .back-link a,
body.page-template-page-crelate-career-apply .container .back-link a,
body.page-template-page-our-services .post-grid .post-item .inner a,
body.page-template-page-our-industries .post-grid .post-item .inner a,
body.page-template-page-news section#tax-alerts .container a,
body.page-template-page-articles section#tax-alerts .container a,
body.page-template-page-tax-alert section#tax-alerts .container a,
body.page-template-page-news section#news-feed .post-item a,
body.page-template-page-articles section#news-feed .post-item a,
body.page-template-page-tax-alert section#news-feed .post-item a,
body.page-template-page-news section#online-tax-guide .tax-alerts a,
body.page-template-page-articles section#online-tax-guide .tax-alerts a,
body.page-template-page-tax-alert section#online-tax-guide .tax-alerts a,
body.page-template-page-locations section#locations .post-item a,
body.locations-template-default section#locations .post-item a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner a,
body.page-template-page-persons section .alm-filter-controls input[type="text"],
body.page-template-page-persons section .alm-filter-controls select,
body.page-template-page-persons section#person-feed .post-item a,
body.page-template-page-persons section#person-details .post-item-details div.contact-item h3,
body.persons-template-default section#additional div.contact-item h3,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger,
body.page-template-page-careers section a,
body.page-template-page-career-openings section a,
.nf-form-wrap .field-wrap button.cta-button,
.nf-form-wrap .field-wrap input[type="button"].cta-button,
.nf-form-wrap .field-wrap input[type="submit"].cta-button,
.nf-form-wrap .nf-field-label label,
.nf-form-wrap .nf-response-msg,
#site-top-navigation,
.menu-header-submenu-container,
.menu-header-main-container #primary-menu,
nav#site-mobile-navigation,
footer .footer-info,
body.page-template-page-home section#news .featured-post.image .caption,
body.page-template-page-our-services .post-grid .post-item .inner .caption,
body.page-template-page-our-industries .post-grid .post-item .inner .caption,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner .caption {
    font: normal normal 500 15px/1.2 "futura-pt";
    text-transform: uppercase;
    letter-spacing: 1.12px;
}

.type-lg-heading-ss,
body.persons-template-default section#hero-image .container h4 {
    font: normal normal 500 30px/1.2 "futura-pt";
    text-transform: uppercase;
    letter-spacing: 1.12px;
}

.type-md-heading-ss,
body.page-template-page-persons section#person-details .post-item-details h2,
body.persons-template-default section#additional h2 {
    font: normal normal 500 21px/1.2 "futura-pt";
    text-transform: uppercase;
    letter-spacing: 1.12px;
    text-decoration: none;
}

section#contact-form h3,
#site-top-navigation .menu-header-top-container ul li,
.menu-header-main-container #primary-menu>.menu-item ul li,
nav#site-mobile-navigation ul#top-menu>li>a,
nav#site-mobile-navigation ul#primary-menu>li>a,
footer .footer.social-nav h4,
footer .menu-footer-container ul#footer-menu>li>a,
header,
.type-sm-heading-ss,
body.page-template-page-home section#our-services .post-item h3,
body.page-template-page-home section#news h3,
body.archive section h4,
body.search section h4,
body.error404 section h4,
body.single section h4,
body.page-template-default section h4,
body.news-template-default section h4,
body.archive section.no-results h2,
body.archive section.no-results h3,
body.archive section.error-404 h2,
body.archive section.error-404 h3,
body.search section.no-results h2,
body.search section.no-results h3,
body.search section.error-404 h2,
body.search section.error-404 h3,
body.error404 section.no-results h2,
body.error404 section.no-results h3,
body.error404 section.error-404 h2,
body.error404 section.error-404 h3,
body.single section.no-results h2,
body.single section.no-results h3,
body.single section.error-404 h2,
body.single section.error-404 h3,
body.page-template-default section.no-results h2,
body.page-template-default section.no-results h3,
body.page-template-default section.error-404 h2,
body.page-template-default section.error-404 h3,
body.news-template-default section.no-results h2,
body.news-template-default section.no-results h3,
body.news-template-default section.error-404 h2,
body.news-template-default section.error-404 h3,
body.page-template-page-news section#tax-alerts .container h4,
body.page-template-page-articles section#tax-alerts .container h4,
body.page-template-page-tax-alert section#tax-alerts .container h4,
body.page-template-page-news section#news-feed .post-item h3,
body.page-template-page-articles section#news-feed .post-item h3,
body.page-template-page-tax-alert section#news-feed .post-item h3,
body.page-template-page-news section#online-tax-guide h3,
body.page-template-page-articles section#online-tax-guide h3,
body.page-template-page-tax-alert section#online-tax-guide h3,
body.page-template-page-locations section .gm-style .gm-style-iw h3,
body.locations-template-default section .gm-style .gm-style-iw h3,
body.page-template-page-locations section#locations .post-item h3,
body.locations-template-default section#locations .post-item h3,
body.page-template-page-persons section .alm-filter-controls .alm-no-results h3,
body.page-template-page-persons section#person-feed .post-item h4,
body.persons-template-default section#additional h4,
body.page-template-page-careers section h3,
body.page-template-page-career-openings section h3 {
    font: normal normal 500 18px/1.2 "futura-pt";
    text-transform: uppercase;
    letter-spacing: 1.12px;
    text-decoration: none;
}

.cta-button,
.nf-form-wrap input,
.nf-form-wrap .nf-field-element>select,
.nf-form-wrap textarea,
.search-form .search-field,
nav#site-mobile-navigation ul .sub-menu>li a,
footer .footer-info .footer-links a,
footer .menu-footer-container ul .sub-menu>li a,
.type-copy-ss,
.cta-button-tinyMCE,
body.page-template-page-home section#our-services .post-item a,
body.page-template-page-home section#news a,
body.archive .container header.entry-header a,
body.search .container header.entry-header a,
body.error404 .container header.entry-header a,
body.single .container header.entry-header a,
body.page-template-default .container header.entry-header a,
body.news-template-default .container header.entry-header a,
body.page-template-page-crelate-career-apply .container header.entry-header a,
body.archive .container .back-link a,
body.search .container .back-link a,
body.error404 .container .back-link a,
body.single .container .back-link a,
body.page-template-default .container .back-link a,
body.news-template-default .container .back-link a,
body.page-template-page-crelate-career-apply .container .back-link a,
body.page-template-page-our-services .post-grid .post-item .inner a,
body.page-template-page-our-industries .post-grid .post-item .inner a,
body.page-template-page-news section#tax-alerts .container a,
body.page-template-page-articles section#tax-alerts .container a,
body.page-template-page-tax-alert section#tax-alerts .container a,
body.page-template-page-news section#news-feed .post-item a,
body.page-template-page-articles section#news-feed .post-item a,
body.page-template-page-tax-alert section#news-feed .post-item a,
body.page-template-page-news section#online-tax-guide .tax-alerts a,
body.page-template-page-articles section#online-tax-guide .tax-alerts a,
body.page-template-page-tax-alert section#online-tax-guide .tax-alerts a,
body.page-template-page-locations section#locations .post-item a,
body.locations-template-default section#locations .post-item a,
body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner a,
body.page-template-page-persons section .alm-filter-controls input[type="text"],
body.page-template-page-persons section .alm-filter-controls select,
body.page-template-page-persons section#person-feed .post-item a,
body.page-template-page-persons section#person-details .post-item-details div.contact-item h3,
body.persons-template-default section#additional div.contact-item h3,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger,
body.page-template-page-careers section a,
body.page-template-page-career-openings section a {
    text-decoration: none;
}

.nf-form-wrap .nf-before-form-content,
.nf-form-wrap .nf-after-form-content,
.nf-form-wrap .nf-error-msg nf-error-field-errors,
.nf-form-wrap .nf-after-field .nf-error-msg,
.nf-form-wrap .nf-form-errors,
.type-subtext-ss,
body.page-template-page-careers section h4,
body.page-template-page-career-openings section h4 {
    font: normal normal 500 10.5px/1.2 "futura-pt";
    text-transform: uppercase;
    letter-spacing: 1.12px;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 0;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background: #fff;
}

blockquote,
q {
    quotes: "" "";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

.hidden {
    display: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

.cta-button,
.nf-form-wrap .field-wrap button.cta-button,
.nf-form-wrap .field-wrap input[type="button"].cta-button,
.nf-form-wrap .field-wrap input[type="submit"].cta-button,
.cta-button-tinyMCE {
    cursor: hand;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}

.cta-button a {
    text-decoration: inherit;
}

@media (min-width: 769px) {
    .cta-button.md {
        max-width: 1210px;
        margin: 0 auto;
        width: 50%;
    }
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 0px solid #ccc;
}

textarea {
    width: 100%;
}

.nf-form-wrap textarea {
    width: 100%;
}

.nf-form-wrap textarea.ninja-forms-field {
    resize: none !important;
    height: 220px;
    margin-bottom: -15px;
}

.nf-form-wrap input,
.nf-form-wrap .nf-field-element>select,
.nf-form-wrap textarea {
    padding: 5px;
}

.nf-form-wrap .field-wrap button,
.nf-form-wrap .field-wrap input[type="button"],
.nf-form-wrap .field-wrap input[type="submit"] {
    width: 100%;
    min-height: 40px;
    height: auto;
}

.nf-form-wrap .field-wrap button.cta-button,
.nf-form-wrap .field-wrap input[type="button"].cta-button,
.nf-form-wrap .field-wrap input[type="submit"].cta-button {
    border-width: 0px;
    width: 100%;
    border-radius: 10px;
}

.nf-form-wrap .nf-error-msg nf-error-field-errors,
.nf-form-wrap .nf-after-field .nf-error-msg,
.nf-form-wrap .nf-form-errors {
    color: red;
    width: 100%;
}

.nf-form-wrap .nf-response-msg {
    color: #fff;
    text-align: center;
}

.nf-form-wrap .listselect-wrap:after {
    content: "\f0d7";
    font-family: FontAwesome;
    right: 2px;
    position: absolute;
    top: 3px;
    width: 20px;
    background: transparent;
    z-index: 999;
    height: 22px;
    color: #747474 !important;
}

.nf-form-wrap .nf-field-element>select {
    border-radius: 0;
    background: white;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    height: 30px;
    padding-left: 5px;
}

.search-form .search-field:focus,
.search-form .search-field:hover,
.search-form .search-icon:hover+.search-field,
.search-form .search-field:focus+.search-field {
    cursor: text;
    width: 230px;
    background-color: white;
    opacity: 1;
}

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

    .search-form .search-field:focus,
    .search-form .search-field:hover,
    .search-form .search-icon:hover+.search-field,
    .search-form .search-field:focus+.search-field {
        width: 150px;
    }
}

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

    .search-form .search-field:focus,
    .search-form .search-field:hover,
    .search-form .search-icon:hover+.search-field,
    .search-form .search-field:focus+.search-field {
        width: 120px;
    }
}

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

    .search-form .search-field:focus,
    .search-form .search-field:hover,
    .search-form .search-icon:hover+.search-field,
    .search-form .search-field:focus+.search-field {
        width: 180px;
    }
}

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

    .search-form .search-field:focus,
    .search-form .search-field:hover,
    .search-form .search-icon:hover+.search-field,
    .search-form .search-field:focus+.search-field {
        width: 140px;
    }
}

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

    .search-form .search-field:focus,
    .search-form .search-field:hover,
    .search-form .search-icon:hover+.search-field,
    .search-form .search-field:focus+.search-field {
        width: 120px;
    }
}

.search-form {
    width: auto;
    display: inline-flex;
    padding-right: 30px;
    margin-right: 30px;
    position: relative;
}

.search-form .search-field {
    width: 0px;
    height: auto;
    margin-right: 0 10px 0 0;
    padding: 10 10 10 30px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    background-color: #2a8eb3;
    border-color: transparent;
}

.search-form .search-icon {
    position: absolute;
    right: 0;
    font-size: 20px;
}

.search-form .search-icon i {
    cursor: pointer;
}

.search-form .search-submit {
    display: none;
}

section#contact-form {
    overflow: hidden;
    display: none;
    position: relative;
    z-index: 100000;
    padding: 30px;
}

@media (min-width: 769px) {
    section#contact-form {
        position: absolute;
        right: 0;
    }
}

@media (max-width: 768px) {
    section#contact-form {
        width: 100%;
    }
}

@media (min-width: 769px) {
    section#contact-form {
        width: 75%;
    }
}

@media (min-width: 993px) {
    section#contact-form {
        width: 50%;
    }
}

section#contact-form h3 {
    color: white;
    padding-bottom: 20px;
}

section#contact-form .btn-close {
    position: absolute;
    top: 5px;
    right: 32px;
    font-size: 20px;
}

section#contact-form .nf-form-content {
    margin-top: 8px;
}

section#contact-form nf-fields-wrap {
    display: grid;
    grid-gap: 10px;
    grid-auto-flow: row;
}

@media (max-width: 768px) {
    section#contact-form nf-fields-wrap {
        display: block;
    }
}

@media (max-width: 768px) {
    section#contact-form nf-fields-wrap nf-field {
        width: 100%;
        padding: 10px;
    }
}

section#contact-form label {
    color: rgba(255, 255, 255, 0);
    position: absolute;
    top: -8px;
    right: 5px;
    z-index: 100010;
    margin-top: 2px;
}

section#contact-form label span {
    float: right;
}

@media (min-width: 769px) {
    section#contact-form .nf-before-form-content {
        position: absolute;
        right: 45px;
        top: 33px;
    }
}

@media (max-width: 768px) {
    section#contact-form .textarea-wrap {
        margin-top: 30px;
    }
}

section#contact-form .textarea-wrap label {
    color: #fff;
    top: -23px;
    left: 0;
}

section#contact-form .nf-field-container {
    margin-bottom: 0px;
    height: auto;
}

section#contact-form .nf-after-field .nf-error-msg {
    position: absolute;
}

section#contact-form .nf-error-msg nf-error-field-errors {
    position: absolute;
    bottom: 0;
}

section#contact-form .ninja-forms-req-symbol {
    margin-top: 20px;
    border: 1 solid red;
    z-index: 4857984759843;
}

section#contact-form .nf-after-form-content {
    position: absolute;
    bottom: -65px;
}

a {
    color: #2a8eb3;
}

a:visited {
    color: #2a8eb3;
}

a:hover,
a:focus,
a:active {
    color: #68bcdb;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

.main-navigation {
    clear: both;
    display: block;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul li .sub-menu {
    width: 200px;
    background: white;
}

.main-navigation ul li:last-child .sub-menu {
    width: calc(100% + 50px);
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

#site-top-navigation {
    height: 50px;
}

#site-top-navigation .top-navigation-container {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    #site-top-navigation .top-navigation-container {
        padding: 0 20px;
    }
}

#site-top-navigation .menu-header-top-container {
    display: block;
}

@media (max-width: 768px) {
    #site-top-navigation .menu-header-top-container {
        display: none;
    }
}

#site-top-navigation .menu-header-top-container ul {
    margin: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

#site-top-navigation .menu-header-top-container ul li {
    flex: none;
    padding: 15px;
}

#site-top-navigation .menu-header-top-container ul li a {
    text-decoration: none;
    color: #fff;
}

#site-top-navigation .menu-header-top-container ul li a:hover {
    color: #e6e6e6;
}

@media (max-width: 768px) {
    .menu-header-submenu-container {
        display: none;
    }
}

@media (max-width: 1200px) {
    .menu-header-submenu-container {
        padding: 0 15px;
    }
}

.menu-header-submenu-container a {
    text-decoration: none;
    color: #747474;
}

.menu-header-submenu-container a:hover {
    text-decoration: none;
    color: #9a9a9a;
}

.menu-header-submenu-container ul {
    list-style: none;
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-end;
    max-width: 1210px;
    margin: 0 auto;
}

.menu-header-submenu-container ul.align-left {
    padding-right: 377px;
}

.menu-header-submenu-container ul>.menu-item {
    width: auto;
    padding: 15px;
    position: relative;
}

.menu-header-submenu-container ul>.menu-item:hover {
    background-color: #f5f3f2;
}

.menu-header-submenu-container ul>.menu-item.current-menu-item {
    background-color: #f5f3f2;
}

@media (max-width: 1200px) {
    .menu-header-main {
        padding: 0 15px;
    }
}

.menu-header-main-container {
    height: 49px;
}

@media (max-width: 768px) {
    .menu-header-main-container {
        display: none;
    }
}

.menu-header-main-container a {
    color: #747474;
}

.menu-header-main-container #primary-menu {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-end;
}

.menu-header-main-container #primary-menu>.menu-item {
    width: auto;
    padding: 15px;
    position: relative;
}

.menu-header-main-container #primary-menu>.menu-item ul {
    margin-left: -15px;
}

.menu-header-main-container #primary-menu>.menu-item ul li {
    padding: 15px;
    background-color: #fff;
}

.menu-header-main-container #primary-menu>.menu-item ul li:hover a {
    color: #a0a0a0;
}

.menu-header-main-container #primary-menu>.menu-item:hover ul.sub-menu {
    display: block;
}

.menu-header-main-container #primary-menu>.menu-item.current-menu-item,
.menu-header-main-container #primary-menu>.menu-item.current-page-ancestor {
    background-color: #eeebe9;
}

nav#site-mobile-navigation {
    z-index: 99999;
    position: absolute;
    width: 100%;
    height: auto;
    display: none;
    padding-top: 20px;
    border-bottom: 1px solid #747474;
}

nav#site-mobile-navigation a {
    text-decoration: none;
}

nav#site-mobile-navigation ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    width: 200px;
    margin: 0 auto;
}

nav#site-mobile-navigation ul#top-menu>li>a,
nav#site-mobile-navigation ul#primary-menu>li>a {
    color: #2a8eb3;
    font-weight: 700;
}

nav#site-mobile-navigation ul#top-menu li {
    padding-bottom: 10px;
}

nav#site-mobile-navigation ul .sub-menu {
    padding-top: 4px;
    padding-bottom: 20px;
}

nav#site-mobile-navigation ul .sub-menu>li {
    padding-bottom: 4px;
}

nav#site-mobile-navigation ul .sub-menu>li a {
    color: #474747;
}

nav#site-mobile-navigation ul .sub-menu>li a:hover {
    color: #7a7a7a;
}

footer {
    height: 100%;
    padding: 20px;
}

footer .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    footer .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

footer .container {
    max-width: 1210px;
    margin: 0 auto;
}

@media (max-width: 768px) {
    footer .container {
        margin: 0 20px;
    }
}

footer .logo-full svg {
    max-width: 400px;
    width: 100%;
    height: auto;
    margin: 15px 0;
}

@media (max-width: 768px) {
    footer .footer.social-nav {
        width: 100%;
        margin: 0 auto;
    }

    footer .footer.social-nav h4,
    footer .footer.social-nav .social-nav {
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 20px;
    }
}

footer .footer.social-nav .social-nav {
    padding-bottom: 20px;
    padding-top: 2px;
}

footer .footer.social-nav h4 {
    font-weight: 600;
}

footer .footer-info {
    padding-top: 40px;
}

footer .footer-info .footer-links {
    padding-bottom: 15px;
}

@media (min-width: 769px) {
    footer .footer-info .footer-links {
        float: right;
        padding-bottom: 0;
    }
}

footer .footer-info .footer-links a {
    color: #2a8eb3;
}

footer .footer-info .footer-links a:hover {
    color: #3eaad2;
}

footer .menu-footer-container ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

footer .menu-footer-container ul#footer-menu>li>a {
    color: #2a8eb3;
    font-weight: 700;
}

footer .menu-footer-container ul .sub-menu {
    padding-top: 4px;
    padding-bottom: 20px;
}

footer .menu-footer-container ul .sub-menu>li {
    padding-bottom: 4px;
}

footer .menu-footer-container ul .sub-menu>li a {
    color: #474747;
}

footer .menu-footer-container ul .sub-menu>li a:hover {
    color: #7a7a7a;
}

footer .menu-footer-container ul#footer-menu {
    width: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    max-height: 350px;
    height: 100%;
    width: 100%;
}

@media (min-width: 481px) and (max-width: 992px) {
    footer .menu-footer-container ul#footer-menu {
        height: 100%;
        max-height: 550px;
    }
}

@media (max-width: 480px) {
    footer .menu-footer-container ul#footer-menu {
        height: auto;
        max-height: none;
    }
}

@media (min-width: 481px) {
    footer .menu-footer-container ul#footer-menu>li {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
    }
}

footer .row>div.grid-item {
    padding-top: 20px;
}

header {
    width: 100%;
}

@media (min-width: 993px) {

    header .top-navigation,
    header .site-header-container,
    header .main-navigation,
    header .sub-menu-navigation {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

header.nav-float {
    z-index: 99999;
}

@media (min-width: 993px) {
    header.nav-float {
        position: absolute;
    }
}

@media (min-width: 993px) {

    header.nav-inline .top-navigation,
    header.nav-inline .site-header-container,
    header.nav-inline .main-navigation,
    header.nav-inline .sub-menu-navigation {
        max-width: 1210px;
        margin: 0 auto;
        width: 100%;
        max-width: none;
    }
}

header.nav-inline .nav-inner {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

header .nav-inner {
    width: 100%;
}

@media (min-width: 769px) {
    header .nav-inner {
        padding: 0 5%;
    }
}

header .menu-toggle {
    display: none;
}

header .logo {
    position: absolute;
}

header .logo.admin-bar {
    top: 32px;
}

@media (max-width: 768px) {

    header .menu-header-top-container,
    header .search-form {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    header .social-nav {
        display: none;
    }
}

header .hamburger-icon {
    font-size: 24px;
    padding-left: 10px;
}

@media (min-width: 769px) {
    header .hamburger-icon {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    header form.search-form {
        display: inline-flex;
    }
}

@media screen and (max-width: 440px) {
    header form.search-form {
        margin-right: 5px;
    }
}

section.hero-slider {
    padding: 0 !important;
}

section.hero-slider .slide-container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
    position: relative;
}

@media (max-width: 768px) {
    section.hero-slider .slide-container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

section.hero-slider .slide-content {
    background: rgba(58, 66, 70, 0.7);
    padding: 30px 15px;
    float: left;
    left: 0;
    text-align: left;
    width: 45%;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 992px) {
    section.hero-slider .slide-content {
        width: 60%;
    }
}

@media (max-width: 768px) {
    section.hero-slider .slide-content {
        width: 80%;
        padding: 15px 15px;
    }
}

section.hero-slider .slide-content h1 {
    margin-bottom: 10px;
}

section.hero-slider .slide-content a {
    color: #fff;
    text-decoration: none;
}

section.hero-slider .slide-content a:hover {
    text-decoration: none;
    cursor: hand;
}

@media (max-width: 768px) {
    section.hero-slider .slide-content .featured.copy {
        display: none;
    }
}

section.hero-slider .swiper-container {
    width: 100%;
    height: 100%;
}

section.hero-slider .swiper-slide {
    height: 100vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: "wrap";
    align-items: stretch;
    justify-content: flex-start;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    section.hero-slider .swiper-slide {
        height: 200px;
    }
}

section.hero-slider .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232a8eb3'%2F%3E%3C%2Fsvg%3E") !important;
}

section.hero-slider .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232a8eb3'%2F%3E%3C%2Fsvg%3E") !important;
}

section.hero-slider .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232a8eb3'%2F%3E%3C%2Fsvg%3E") !important;
}

section.hero-slider .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232a8eb3'%2F%3E%3C%2Fsvg%3E") !important;
}

section.hero-slider .swiper-button-next,
section.hero-slider .swiper-button-prev {
    opacity: 0.8;
}

section.hero-slider .swiper-button-next:hover,
section.hero-slider .swiper-button-prev:hover {
    opacity: 1;
}

@media (max-width: 992px) {

    section.hero-slider .swiper-button-next,
    section.hero-slider .swiper-button-prev {
        display: none;
    }
}

section.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 100%;
    background: #ece8e6;
    opacity: 0.7;
    bottom: 20px;
    margin-right: 6px;
    margin-left: 6px;
}

section.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ece8e6 !important;
}

footer .footer.social-nav .light.social-nav span,
header .light.social-nav span {
    color: #eeebe9;
}

footer .footer.social-nav .light.social-nav span i.icon-background,
header .light.social-nav span i.icon-background {
    color: #474747;
}

footer .footer.social-nav .light.social-nav:hover,
header .light.social-nav:hover {
    color: #53b3d7;
}

footer .footer.social-nav .dark.social-nav span,
header .dark.social-nav span {
    color: #2a8eb3;
}

footer .footer.social-nav .dark.social-nav span .icon-background,
header .dark.social-nav span .icon-background {
    color: #fff;
}

footer .footer.social-nav .dark.social-nav span:hover,
header .dark.social-nav span:hover {
    color: #53b3d7;
}

footer .footer.social-nav .social-nav ul,
header .social-nav ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    width: fit-content;
    margin-right: auto;
}

@media (max-width: 768px) {

    footer .footer.social-nav .social-nav ul,
    header .social-nav ul {
        margin: 0 auto;
    }
}

footer .footer.social-nav .social-nav ul li,
header .social-nav ul li {
    list-style: none;
    padding-left: 3px;
}

footer .footer.social-nav .sm.social-nav .icon-invert,
header .sm.social-nav .icon-invert {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

footer .footer.social-nav .sm.social-nav .icon-invert i,
header .sm.social-nav .icon-invert i {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

footer .footer.social-nav .sm.social-nav .icon-invert i.icon-background,
header .sm.social-nav .icon-invert i.icon-background {
    font-size: 20px;
}

footer .footer.social-nav .sm.social-nav .icon-invert i:not(.icon-background),
header .sm.social-nav .icon-invert i:not(.icon-background) {
    line-height: inherit;
    font-size: 10px;
}

footer .footer.social-nav .lg.social-nav .icon-invert,
header .lg.social-nav .icon-invert {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
}

footer .footer.social-nav .lg.social-nav .icon-invert i,
header .lg.social-nav .icon-invert i {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

footer .footer.social-nav .lg.social-nav .icon-invert i.icon-background,
header .lg.social-nav .icon-invert i.icon-background {
    font-size: 45px;
}

footer .footer.social-nav .lg.social-nav .icon-invert i:not(.icon-background),
header .lg.social-nav .icon-invert i:not(.icon-background) {
    line-height: inherit;
    font-size: 22.5px;
}

footer .footer.social-nav .lg.social-nav ul,
header .lg.social-nav ul {
    margin-top: 10px;
}

@media (max-width: 768px) {

    footer .footer.social-nav .lg.social-nav ul,
    header .lg.social-nav ul {
        margin-top: auto;
    }
}

@media (min-width: 769px) and (max-width: 992px) {

    footer .footer.social-nav .lg.social-nav .icon-invert,
    header .lg.social-nav .icon-invert {
        position: relative;
        display: inline-block;
        width: 35px;
        height: 35px;
        line-height: 35px;
        vertical-align: middle;
    }

    footer .footer.social-nav .lg.social-nav .icon-invert i,
    header .lg.social-nav .icon-invert i {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
    }

    footer .footer.social-nav .lg.social-nav .icon-invert i.icon-background,
    header .lg.social-nav .icon-invert i.icon-background {
        font-size: 35px;
    }

    footer .footer.social-nav .lg.social-nav .icon-invert i:not(.icon-background),
    header .lg.social-nav .icon-invert i:not(.icon-background) {
        line-height: inherit;
        font-size: 17.5px;
    }
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

#content[tabindex="-1"]:focus {
    outline: 0;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.color-scheme-dark {
    padding: 30px 15px;
}

.color-scheme-light {
    padding: 30px 15px;
}

.tiny-MCE-float-left {
    margin: 0 50px 25px 0;
    float: left;
}

@media (max-width: 768px) {
    .tiny-MCE-float-left {
        float: none;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin: 25px 0;
    }
}

.tiny-MCE-float-right {
    margin: 0 0 25px 50px;
    float: right;
}

@media (max-width: 768px) {
    .tiny-MCE-float-right {
        float: none;
    }
}

@media (max-width: 768px) and (max-width: 768px) {
    .tiny-MCE-float-right {
        float: none;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin: 25px 0;
    }
}

.tinyMCE-items-per-row-2 {
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto;
    width: calc((100% - (26.25px)) / 2);
}

.tinyMCE-items-per-row-2:nth-child(2n) {
    margin-right: 0px;
}

.tinyMCE-items-per-row-3 {
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto;
    width: calc((100% - (51.25px)) / 3);
}

.tinyMCE-items-per-row-3:nth-child(3n) {
    margin-right: 0px;
}

.tinyMCE-items-per-row-4 {
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto;
    width: calc((100% - (76.25px)) / 4);
}

.tinyMCE-items-per-row-4:nth-child(4n) {
    margin-right: 0px;
}

@media (min-width: 481px) {

    body.page-template-page-our-services .post-grid .post-item .inner,
    body.page-template-page-our-industries .post-grid .post-item .inner,
    body.page-template-page-news section#news-feed .post-grid.preview .post-item,
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item,
    body.page-template-page-persons section#person-details .post-item-details .row {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-our-services .post-grid .post-item .inner .grid-item,
    body.page-template-page-our-industries .post-grid .post-item .inner .grid-item,
    body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item,
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item,
    body.page-template-page-persons section#person-details .post-item-details .row .grid-item {
        overflow: hidden;
        margin-right: 2.5em;
        margin-bottom: 2.5em;
        height: auto;
    }

    body.page-template-page-our-services .post-grid .post-item .inner .grid-item:nth-child(1),
    body.page-template-page-our-industries .post-grid .post-item .inner .grid-item:nth-child(1),
    body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1),
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1),
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1),
    body.page-template-page-persons section#person-details .post-item-details .row .grid-item:nth-child(1) {
        width: calc((100% - (2.5em)) / 3);
    }

    body.page-template-page-our-services .post-grid .post-item .inner .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-our-industries .post-grid .post-item .inner .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-persons section#person-details .post-item-details .row .grid-item:nth-child(1):nth-child(2n) {
        margin-right: 0px;
    }

    body.page-template-page-our-services .post-grid .post-item .inner .grid-item:nth-child(2),
    body.page-template-page-our-industries .post-grid .post-item .inner .grid-item:nth-child(2),
    body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2),
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2),
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2),
    body.page-template-page-persons section#person-details .post-item-details .row .grid-item:nth-child(2) {
        width: calc((100% - (2.5em)) / 1.5);
    }

    body.page-template-page-our-services .post-grid .post-item .inner .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-our-industries .post-grid .post-item .inner .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-persons section#person-details .post-item-details .row .grid-item:nth-child(2):nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 480px) {

    body.page-template-page-our-services .post-grid .post-item .inner,
    body.page-template-page-our-industries .post-grid .post-item .inner,
    body.page-template-page-news section#news-feed .post-grid.preview .post-item,
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item,
    body.page-template-page-persons section#person-details .post-item-details .row {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-our-services .post-grid .post-item .inner>.grid-item,
    body.page-template-page-our-industries .post-grid .post-item .inner>.grid-item,
    body.page-template-page-news section#news-feed .post-grid.preview .post-item>.grid-item,
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item>.grid-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item>.grid-item,
    body.page-template-page-persons section#person-details .post-item-details .row>.grid-item {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
        width: calc((100% - (0px)) / 1);
    }

    body.page-template-page-our-services .post-grid .post-item .inner>.grid-item:nth-child(1n),
    body.page-template-page-our-industries .post-grid .post-item .inner>.grid-item:nth-child(1n),
    body.page-template-page-news section#news-feed .post-grid.preview .post-item>.grid-item:nth-child(1n),
    body.page-template-page-articles section#news-feed .post-grid.preview .post-item>.grid-item:nth-child(1n),
    body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item>.grid-item:nth-child(1n),
    body.page-template-page-persons section#person-details .post-item-details .row>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

@media (min-width: 993px) {

    body.page-template-page-home section#news .content-grid,
    body.page-template-page-news section#online-tax-guide .container,
    body.page-template-page-articles section#online-tax-guide .container,
    body.page-template-page-tax-alert section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-home section#news .content-grid>.grid-item,
    body.page-template-page-news section#online-tax-guide .container>.grid-item,
    body.page-template-page-articles section#online-tax-guide .container>.grid-item,
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item {
        overflow: hidden;
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1) {
        width: calc((100% - (0px)) / 3.25);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2) {
        width: calc((100% - (0px)) / 3.25);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(3),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(3),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(3),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(3) {
        width: calc((100% - (0px)) / 2.6);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n) {
        margin-right: 0px;
    }
}

@media (min-width: 769px) and (max-width: 992px) {

    body.page-template-page-home section#news .content-grid,
    body.page-template-page-news section#online-tax-guide .container,
    body.page-template-page-articles section#online-tax-guide .container,
    body.page-template-page-tax-alert section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-home section#news .content-grid>.grid-item,
    body.page-template-page-news section#online-tax-guide .container>.grid-item,
    body.page-template-page-articles section#online-tax-guide .container>.grid-item,
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item {
        overflow: hidden;
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1) {
        width: calc((100% - (0px)) / 5);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(3n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2) {
        width: calc((100% - (0px)) / 2.5);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(3n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(3),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(3),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(3),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(3) {
        width: calc((100% - (0px)) / 2.5);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(3):nth-child(3n) {
        margin-right: 0px;
    }
}

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

    body.page-template-page-home section#news .content-grid,
    body.page-template-page-news section#online-tax-guide .container,
    body.page-template-page-articles section#online-tax-guide .container,
    body.page-template-page-tax-alert section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-home section#news .content-grid>.grid-item,
    body.page-template-page-news section#online-tax-guide .container>.grid-item,
    body.page-template-page-articles section#online-tax-guide .container>.grid-item,
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item {
        overflow: hidden;
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1) {
        width: calc((100% - (0px)) / 3);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1):nth-child(2n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2) {
        width: calc((100% - (0px)) / 1.5);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(2):nth-child(2n) {
        margin-right: 0px;
    }

    body.page-template-page-home section#news .content-grid>.grid-item:last-child,
    body.page-template-page-news section#online-tax-guide .container>.grid-item:last-child,
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:last-child,
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:last-child {
        width: 75%;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {

    body.page-template-page-home section#news .content-grid,
    body.page-template-page-news section#online-tax-guide .container,
    body.page-template-page-articles section#online-tax-guide .container,
    body.page-template-page-tax-alert section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-home section#news .content-grid>.grid-item,
    body.page-template-page-news section#online-tax-guide .container>.grid-item,
    body.page-template-page-articles section#online-tax-guide .container>.grid-item,
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
        width: calc((100% - (0px)) / 1);
    }

    body.page-template-page-home section#news .content-grid>.grid-item:nth-child(1n),
    body.page-template-page-news section#online-tax-guide .container>.grid-item:nth-child(1n),
    body.page-template-page-articles section#online-tax-guide .container>.grid-item:nth-child(1n),
    body.page-template-page-tax-alert section#online-tax-guide .container>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

@media (min-width: 481px) {
    footer .row {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    footer .row .grid-item {
        overflow: hidden;
    }
}

@media (min-width: 481px) and (min-width: 769px) {
    footer .row .grid-item {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
    }

    footer .row .grid-item:nth-child(1) {
        width: calc((100% - (0px)) / 1.33333);
    }

    footer .row .grid-item:nth-child(1):nth-child(2n) {
        margin-right: 0px;
    }

    footer .row .grid-item:nth-child(2) {
        width: calc((100% - (0px)) / 4);
    }

    footer .row .grid-item:nth-child(2):nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {
    footer .row {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    footer .row>.grid-item {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
        width: calc((100% - (0px)) / 1);
    }

    footer .row>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

@media (min-width: 481px) {

    body.page-template-page-careers section#online-tax-guide .container,
    body.page-template-page-career-openings section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-careers section#online-tax-guide .container .grid-item,
    body.page-template-page-career-openings section#online-tax-guide .container .grid-item {
        overflow: hidden;
        margin-right: 2.5em;
        margin-bottom: 2.5em;
        height: auto;
    }

    body.page-template-page-careers section#online-tax-guide .container .grid-item:nth-child(1),
    body.page-template-page-career-openings section#online-tax-guide .container .grid-item:nth-child(1) {
        width: calc((100% - (2.5em)) / 2);
    }

    body.page-template-page-careers section#online-tax-guide .container .grid-item:nth-child(1):nth-child(2n),
    body.page-template-page-career-openings section#online-tax-guide .container .grid-item:nth-child(1):nth-child(2n) {
        margin-right: 0px;
    }

    body.page-template-page-careers section#online-tax-guide .container .grid-item:nth-child(2),
    body.page-template-page-career-openings section#online-tax-guide .container .grid-item:nth-child(2) {
        width: calc((100% - (2.5em)) / 2);
    }

    body.page-template-page-careers section#online-tax-guide .container .grid-item:nth-child(2):nth-child(2n),
    body.page-template-page-career-openings section#online-tax-guide .container .grid-item:nth-child(2):nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 480px) {

    body.page-template-page-careers section#online-tax-guide .container,
    body.page-template-page-career-openings section#online-tax-guide .container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: flex-start;
    }

    body.page-template-page-careers section#online-tax-guide .container>.grid-item,
    body.page-template-page-career-openings section#online-tax-guide .container>.grid-item {
        margin-right: 0px;
        margin-bottom: 0px;
        height: auto;
        width: calc((100% - (0px)) / 1);
    }

    body.page-template-page-careers section#online-tax-guide .container>.grid-item:nth-child(1n),
    body.page-template-page-career-openings section#online-tax-guide .container>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

body.page-template-page-persons section .alm-filter-controls {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

@media (min-width: 769px) {
    body.page-template-page-persons section .alm-filter-controls>.grid-item {
        margin-right: 60px;
        margin-bottom: 60px;
        height: auto;
        width: calc((100% - (63px)) / 2);
    }

    body.page-template-page-persons section .alm-filter-controls>.grid-item:nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {
    body.page-template-page-persons section .alm-filter-controls>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: auto;
        width: calc((100% - (1.25px)) / 1);
    }

    body.page-template-page-persons section .alm-filter-controls>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

.site-main {
    width: 100%;
}

.hero-image {
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 768px) {
    .hero-image {
        height: 200px;
    }
}

body.page-template-page-home section#our-services .post-grid,
body.page-template-page-news section#news-feed .post-grid.small,
body.page-template-page-articles section#news-feed .post-grid.small,
body.page-template-page-tax-alert section#news-feed .post-grid.small,
body.page-template-page-locations section#locations .post-grid,
body.locations-template-default section#locations .post-grid,
body.page-template-page-careers section#careers-feed .post-grid.small,
body.page-template-page-career-openings section#careers-feed .post-grid.small {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

@media (min-width: 993px) {

    body.page-template-page-home section#our-services .post-grid>.grid-item,
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-locations section#locations .post-grid>.grid-item,
    body.locations-template-default section#locations .post-grid>.grid-item,
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item,
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: 245px;
        width: calc((100% - (51.25px)) / 3);
    }

    body.page-template-page-home section#our-services .post-grid>.grid-item:nth-child(3n),
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item:nth-child(3n),
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item:nth-child(3n),
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item:nth-child(3n),
    body.page-template-page-locations section#locations .post-grid>.grid-item:nth-child(3n),
    body.locations-template-default section#locations .post-grid>.grid-item:nth-child(3n),
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item:nth-child(3n),
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item:nth-child(3n) {
        margin-right: 0px;
    }
}

@media (min-width: 769px) and (max-width: 992px) {

    body.page-template-page-home section#our-services .post-grid>.grid-item,
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-locations section#locations .post-grid>.grid-item,
    body.locations-template-default section#locations .post-grid>.grid-item,
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item,
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: 245px;
        width: calc((100% - (26.25px)) / 2);
    }

    body.page-template-page-home section#our-services .post-grid>.grid-item:nth-child(2n),
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item:nth-child(2n),
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item:nth-child(2n),
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item:nth-child(2n),
    body.page-template-page-locations section#locations .post-grid>.grid-item:nth-child(2n),
    body.locations-template-default section#locations .post-grid>.grid-item:nth-child(2n),
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item:nth-child(2n),
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item:nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {

    body.page-template-page-home section#our-services .post-grid>.grid-item,
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item,
    body.page-template-page-locations section#locations .post-grid>.grid-item,
    body.locations-template-default section#locations .post-grid>.grid-item,
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item,
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: 245px;
        width: calc((100% - (1.25px)) / 1);
    }

    body.page-template-page-home section#our-services .post-grid>.grid-item:nth-child(1n),
    body.page-template-page-news section#news-feed .post-grid.small>.grid-item:nth-child(1n),
    body.page-template-page-articles section#news-feed .post-grid.small>.grid-item:nth-child(1n),
    body.page-template-page-tax-alert section#news-feed .post-grid.small>.grid-item:nth-child(1n),
    body.page-template-page-locations section#locations .post-grid>.grid-item:nth-child(1n),
    body.locations-template-default section#locations .post-grid>.grid-item:nth-child(1n),
    body.page-template-page-careers section#careers-feed .post-grid.small>.grid-item:nth-child(1n),
    body.page-template-page-career-openings section#careers-feed .post-grid.small>.grid-item:nth-child(1n) {
        margin-right: 0px;
    }
}

body.page-template-page-our-services .post-grid,
body.page-template-page-our-industries .post-grid,
body.page-template-page-news section#news-feed .post-grid.preview,
body.page-template-page-articles section#news-feed .post-grid.preview,
body.page-template-page-tax-alert section#news-feed .post-grid.preview,
body.page-template-page-who-we-are section#who-we-are .post-grid {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

body.page-template-page-our-services .post-grid>.grid-item,
body.page-template-page-our-industries .post-grid>.grid-item,
body.page-template-page-news section#news-feed .post-grid.preview>.grid-item,
body.page-template-page-articles section#news-feed .post-grid.preview>.grid-item,
body.page-template-page-tax-alert section#news-feed .post-grid.preview>.grid-item,
body.page-template-page-who-we-are section#who-we-are .post-grid>.grid-item {
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto;
    width: calc((100% - (1.25px)) / 1);
}

body.page-template-page-our-services .post-grid>.grid-item:nth-child(1n),
body.page-template-page-our-industries .post-grid>.grid-item:nth-child(1n),
body.page-template-page-news section#news-feed .post-grid.preview>.grid-item:nth-child(1n),
body.page-template-page-articles section#news-feed .post-grid.preview>.grid-item:nth-child(1n),
body.page-template-page-tax-alert section#news-feed .post-grid.preview>.grid-item:nth-child(1n),
body.page-template-page-who-we-are section#who-we-are .post-grid>.grid-item:nth-child(1n) {
    margin-right: 0px;
}

body.page-template-page-persons section#person-feed .post-grid.small {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

@media (min-width: 769px) {
    body.page-template-page-persons section#person-feed .post-grid.small>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: 245px;
        width: calc((100% - (51.25px)) / 3);
    }

    body.page-template-page-persons section#person-feed .post-grid.small>.grid-item:nth-child(3n) {
        margin-right: 0px;
    }
}

@media (max-width: 768px) {
    body.page-template-page-persons section#person-feed .post-grid.small>.grid-item {
        margin-right: 25px;
        margin-bottom: 25px;
        height: 245px;
        width: calc((100% - (26.25px)) / 2);
    }

    body.page-template-page-persons section#person-feed .post-grid.small>.grid-item:nth-child(2n) {
        margin-right: 0px;
    }
}

body.page-template-page-persons section#honors .image-grid.small,
body.page-template-page-honors-and-awards section#honors .image-grid.small {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

@media (min-width: 769px) {

    body.page-template-page-persons section#honors .image-grid.small>.grid-item,
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item {
        margin-right: 45px;
        margin-bottom: 45px;
        height: auto;
        width: calc((100% - (227.25px)) / 6);
    }

    body.page-template-page-persons section#honors .image-grid.small>.grid-item:nth-child(6n),
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item:nth-child(6n) {
        margin-right: 0px;
    }
}

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

    body.page-template-page-persons section#honors .image-grid.small>.grid-item,
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item {
        margin-right: 45px;
        margin-bottom: 45px;
        height: auto;
        width: calc((100% - (137.25px)) / 4);
    }

    body.page-template-page-persons section#honors .image-grid.small>.grid-item:nth-child(4n),
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item:nth-child(4n) {
        margin-right: 0px;
    }
}

@media (max-width: 480px) {

    body.page-template-page-persons section#honors .image-grid.small>.grid-item,
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item {
        margin-right: 45px;
        margin-bottom: 45px;
        height: auto;
        width: calc((100% - (92.25px)) / 3);
    }

    body.page-template-page-persons section#honors .image-grid.small>.grid-item:nth-child(3n),
    body.page-template-page-honors-and-awards section#honors .image-grid.small>.grid-item:nth-child(3n) {
        margin-right: 0px;
    }
}

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

body.page-template-page-home section {
    padding: 0;
}

body.page-template-page-home section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.page-template-page-home section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-home section#our-services {
    margin-bottom: 20px;
}

body.page-template-page-home section#our-services h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-home section#our-services .post-item {
    display: block;
    position: relative;
    padding: 30px 15px;
    overflow: hidden;
}

body.page-template-page-home section#our-services .post-item h3 {
    margin-bottom: 15px;
}

body.page-template-page-home section#our-services .post-item a.read-more {
    position: absolute;
    bottom: 20px;
    right: 15px;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format {
    text-align: center;
    background: #fff;
    position: relative;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format .wrapper {
    position: relative;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
    margin: 0 auto;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format .excerpt {
    font-size: 18px;
    line-height: 2;
}

body.page-template-page-home section#our-services .grid-item.Quote_Format h3 {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
}

body.page-template-page-home section#news {
    min-height: 200px;
    height: auto;
    margin-top: 15px;
}

@media (min-width: 769px) {
    body.page-template-page-home section#news .content-grid {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

@media (max-width: 768px) {
    body.page-template-page-home section#news .content-grid {
        padding-top: 20px;
        padding-bottom: 40px;
    }
}

body.page-template-page-home section#news h3 {
    margin-bottom: 15px;
}

body.page-template-page-home section#news .featured-post.image {
    padding-top: 15px;
}

@media (max-width: 768px) {
    body.page-template-page-home section#news .featured-post.image {
        text-align: center;
    }
}

body.page-template-page-home section#news .featured-post.image .caption {
    margin-top: 2px;
}

body.page-template-page-home section#news .featured-post.preview {
    height: auto;
    padding: 30px 20px;
    position: relative;
}

@media (min-width: 769px) {
    body.page-template-page-home section#news .featured-post.preview .read-more {
        position: absolute;
        bottom: 40px;
        right: 20px;
    }
}

@media (max-width: 768px) {
    body.page-template-page-home section#news .featured-post.preview .read-more {
        float: right;
    }
}

body.page-template-page-home section#news .newsletter {
    background-color: #485256;
    padding: 30px 20px;
    height: auto !important;
    min-height: 350px;
}

body.page-template-page-home section#news .newsletter.no-bground {
	background: none !important;
}

body.page-template-page-home section#news .newsletter .nf-form-wrap .nf-before-form-content {
    display: none;
}

body.page-template-page-home section#news .newsletter .nf-form-wrap .field-wrap button,
body.page-template-page-home section#news .newsletter .nf-form-wrap .field-wrap input[type="button"],
body.page-template-page-home section#news .newsletter .nf-form-wrap .field-wrap input[type="submit"] {
    margin-top: 20px;
}

body.page-template-page-home section#news .newsletter .nf-form-wrap #ninja_forms_required_items,
body.page-template-page-home section#news .newsletter .nf-form-wrap .nf-field-container {
    margin-bottom: 19px;
}

body.page-template-page-home section#news .newsletter .nf-form-wrap .nf-after-form-content {
    margin-top: -10px;
}

body.page-template-page-home section#news .newsletter .nf-form-wrap .nf-after-form-content .nf-error-msg {
    padding: 0;
}

body.archive main,
body.search main,
body.error404 main,
body.single main,
body.page-template-default main,
body.page-template-page-crelate-career-apply main body.news-template-default main {
    margin-bottom: 80px;
}

body.archive section,
body.search section,
body.error404 section,
body.single section,
body.page-template-default section,
body.news-template-default section,
body.page-template-page-crelate-career-apply section {
    margin-bottom: 40px 0;
}

body.archive section#post-feed,
body.search section#post-feed,
body.error404 section#post-feed,
body.single section#post-feed,
body.page-template-default section#post-feed,
body.news-template-default section#post-feed,
body.page-template-page-crelate-career-apply section#post-feed {
    padding-top: 40px;
    background-color: #fff;
}

body.archive section h4,
body.search section h4,
body.error404 section h4,
body.single section h4,
body.page-template-default section h4,
body.news-template-default section h4 {
    color: #474747;
    margin-bottom: 8px;
}

body.archive section h1,
body.search section h1,
body.error404 section h1,
body.single section h1,
body.page-template-default section h1,
body.news-template-default section h1,
body.page-template-page-crelate-career-apply section h1 {
    text-transform: none;
}

body.archive section.no-results,
body.archive section.error-404,
body.search section.no-results,
body.search section.error-404,
body.error404 section.no-results,
body.error404 section.error-404,
body.single section.no-results,
body.single section.error-404,
body.page-template-default section.no-results,
body.page-template-default section.error-404,
body.news-template-default section.no-results,
body.news-template-default section.error-404 {
    padding-top: 40px;
}

@media (min-width: 769px) {

    body.archive section.no-results,
    body.archive section.error-404,
    body.search section.no-results,
    body.search section.error-404,
    body.error404 section.no-results,
    body.error404 section.error-404,
    body.single section.no-results,
    body.single section.error-404,
    body.page-template-default section.no-results,
    body.page-template-default section.error-404,
    body.news-template-default section.no-results,
    body.news-template-default section.error-404,
    body.page-template-page-crelate-career-apply section.no-results,
    body.page-template-page-crelate-career-apply section.error-404 {
        max-width: 1210px;
        margin: 0 auto;
        width: 80%;
    }
}

body.archive section.no-results h2,
body.archive section.no-results h3,
body.archive section.error-404 h2,
body.archive section.error-404 h3,
body.search section.no-results h2,
body.search section.no-results h3,
body.search section.error-404 h2,
body.search section.error-404 h3,
body.error404 section.no-results h2,
body.error404 section.no-results h3,
body.error404 section.error-404 h2,
body.error404 section.error-404 h3,
body.single section.no-results h2,
body.single section.no-results h3,
body.single section.error-404 h2,
body.single section.error-404 h3,
body.page-template-default section.no-results h2,
body.page-template-default section.no-results h3,
body.page-template-default section.error-404 h2,
body.page-template-default section.error-404 h3,
body.news-template-default section.no-results h2,
body.news-template-default section.no-results h3,
body.news-template-default section.error-404 h2,
body.news-template-default section.error-404 h3 {
    margin-bottom: 15px;
}

body.archive .container,
body.search .container,
body.error404 .container,
body.single .container,
body.page-template-default .container,
body.news-template-default .container,
body.page-template-page-crelate-career-apply .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {

    body.archive .container,
    body.search .container,
    body.error404 .container,
    body.single .container,
    body.page-template-default .container,
    body.news-template-default .container,
    body.page-template-page-crelate-career-apply {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.archive .container article,
body.archive .container header.page-header,
body.search .container article,
body.search .container header.page-header,
body.error404 .container article,
body.error404 .container header.page-header,
body.single .container article,
body.single .container header.page-header,
body.page-template-default .container article,
body.page-template-default .container header.page-header,
body.news-template-default .container article,
body.news-template-default .container header.page-header,
body.page-template-page-crelate-career-apply .container article,
body.page-template-page-crelate-career-apply .container header.page-header {
    padding: 0;
}

body.archive .container header.page-header,
body.search .container header.page-header,
body.error404 .container header.page-header,
body.single .container header.page-header,
body.page-template-default .container header.page-header,
body.news-template-default .container header.page-header,
body.page-template-page-crelate-career-apply .container header.page-header {
    margin-bottom: 30px;
}

body.archive .container header.entry-header a,
body.search .container header.entry-header a,
body.error404 .container header.entry-header a,
body.single .container header.entry-header a,
body.page-template-default .container header.entry-header a,
body.news-template-default .container header.entry-header a,
body.page-template-page-crelate-career-apply .container header.entry-header a {
    color: #2a8eb3;
}

body.archive .container header.entry-header a:hover,
body.search .container header.entry-header a:hover,
body.error404 .container header.entry-header a:hover,
body.single .container header.entry-header a:hover,
body.page-template-default .container header.entry-header a:hover,
body.news-template-default .container header.entry-header a:hover,
body.page-template-page-crelate-career-apply .container header.entry-header a:hover {
    color: #7a7a7a;
}

body.archive .container .comments-area,
body.archive .container .post-navigation,
body.search .container .comments-area,
body.search .container .post-navigation,
body.error404 .container .comments-area,
body.error404 .container .post-navigation,
body.single .container .comments-area,
body.single .container .post-navigation,
body.page-template-default .container .comments-area,
body.page-template-default .container .post-navigation,
body.news-template-default .container .comments-area,
body.news-template-default .container .post-navigation,
body.page-template-page-crelate-career-apply .container .comments-area,
body.page-template-page-crelate-career-apply .container .post-navigation {
    display: none;
}

body.archive .container .entry-content,
body.search .container .entry-content,
body.error404 .container .entry-content,
body.single .container .entry-content,
body.page-template-default .container .entry-content,
body.news-template-default .container .entry-content,
body.page-template-page-crelate-career-apply .container .entry-content {
    margin: 0;
    border-bottom: 1px solid #ece8e6;
}

body.archive .container .back-link,
body.search .container .back-link,
body.error404 .container .back-link,
body.single .container .back-link,
body.page-template-default .container .back-link,
body.news-template-default .container .back-link,
body.page-template-page-crelate-career-apply .container .back-link {
    padding-top: 20px;
    color: #2a8eb3;
}

body.archive .container .back-link a,
body.search .container .back-link a,
body.error404 .container .back-link a,
body.single .container .back-link a,
body.page-template-default .container .back-link a,
body.news-template-default .container .back-link a,
body.page-template-page-crelate-career-apply .container .back-link a {
    color: #2a8eb3 !important;
}

body.archive .container article,
body.search .container article,
body.error404 .container article,
body.single .container article,
body.page-template-default .container article,
body.news-template-default .container article,
body.page-template-page-crelate-career-apply .container article {
    background-color: #fff;
}

@media (max-width: 768px) {

    body.archive .container article,
    body.search .container article,
    body.error404 .container article,
    body.single .container article,
    body.page-template-default .container article,
    body.news-template-default .container article,
    body.page-template-page-crelate-career-apply .container article {
        padding-left: 0;
        padding-right: 0;
    }
}

body.page-template-page-our-services section>.container,
body.page-template-page-our-industries section>.container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {

    body.page-template-page-our-services section>.container,
    body.page-template-page-our-industries section>.container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-our-services .services-grid .container,
body.page-template-page-our-industries .services-grid .container {
    margin: auto;
    max-width: none;
    width: auto;
}

body.page-template-page-our-services .content-grid .container,
body.page-template-page-our-industries .content-grid .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {

    body.page-template-page-our-services .content-grid .container,
    body.page-template-page-our-industries .content-grid .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-our-services .post-grid .grid-item,
body.page-template-page-our-industries .post-grid .grid-item {
    margin-bottom: 0 !important;
}

body.page-template-page-our-services .post-grid .post-item:nth-child(odd),
body.page-template-page-our-industries .post-grid .post-item:nth-child(odd) {
    background: #fff;
    border-bottom: 1px solid #e1dbd8;
}

body.page-template-page-our-services .post-grid .post-item .inner,
body.page-template-page-our-industries .post-grid .post-item .inner {
    padding: 40px 0;
    position: relative;
}

body.page-template-page-our-services .post-grid .post-item .inner h3,
body.page-template-page-our-industries .post-grid .post-item .inner h3 {
    text-transform: none;
}

body.page-template-page-our-services .post-grid .post-item .inner .caption,
body.page-template-page-our-industries .post-grid .post-item .inner .caption {
    display: none;
}

body.page-template-page-our-services .post-grid .post-item .inner .excerpt,
body.page-template-page-our-industries .post-grid .post-item .inner .excerpt {
    height: auto;
}

@media (min-width: 769px) {

    body.page-template-page-our-services .post-grid .post-item .inner a.read-more,
    body.page-template-page-our-industries .post-grid .post-item .inner a.read-more {
        position: absolute;
        bottom: 40px;
        right: 40px;
    }
}

@media (max-width: 768px) {

    body.page-template-page-our-services .post-grid .post-item .inner a.read-more,
    body.page-template-page-our-industries .post-grid .post-item .inner a.read-more {
        position: relative;
        float: right;
    }
}

body.page-template-page-news section,
body.page-template-page-articles section,
body.page-template-page-tax-alert section {
    padding: 20px;
}

body.page-template-page-news section#hero-image,
body.page-template-page-articles section#hero-image,
body.page-template-page-tax-alert section#hero-image {
    padding: 0;
}

body.page-template-page-news section .container,
body.page-template-page-articles section .container,
body.page-template-page-tax-alert section .container {
    margin: 0 40px;
}

body.page-template-page-news section .container .cta-button,
body.page-template-page-articles section .container .cta-button,
body.page-template-page-tax-alert section .container .cta-button {
    width: 475px;
    margin: 40px auto;
}

@media (max-width: 768px) {

    body.page-template-page-news section .container .cta-button,
    body.page-template-page-articles section .container .cta-button,
    body.page-template-page-tax-alert section .container .cta-button {
        width: 75%;
        max-width: 475px;
    }
}

body.page-template-page-news section#tax-alerts .container,
body.page-template-page-articles section#tax-alerts .container,
body.page-template-page-tax-alert section#tax-alerts .container {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

body.page-template-page-news section#tax-alerts .container h1,
body.page-template-page-articles section#tax-alerts .container h1,
body.page-template-page-tax-alert section#tax-alerts .container h1 {
    color: #2a8eb3;
    margin: 0 0 15px 0;
}

body.page-template-page-news section#tax-alerts .container h4,
body.page-template-page-articles section#tax-alerts .container h4,
body.page-template-page-tax-alert section#tax-alerts .container h4 {
    color: #474747;
    margin: 0 0 15px 0;
}

body.page-template-page-news section#news-feed,
body.page-template-page-articles section#news-feed,
body.page-template-page-tax-alert section#news-feed {
    background-color: #f6f6f6;
}

body.page-template-page-news section#news-feed .container,
body.page-template-page-articles section#news-feed .container,
body.page-template-page-tax-alert section#news-feed .container {
    max-width: 992px;
    margin: 0 auto;
}

body.page-template-page-news section#news-feed h1,
body.page-template-page-articles section#news-feed h1,
body.page-template-page-tax-alert section#news-feed h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-news section#news-feed .post-item,
body.page-template-page-articles section#news-feed .post-item,
body.page-template-page-tax-alert section#news-feed .post-item {
    display: block;
    position: relative;
    padding: 30px 15px;
    height: auto;
}

body.page-template-page-news section#news-feed .post-item h3,
body.page-template-page-articles section#news-feed .post-item h3,
body.page-template-page-tax-alert section#news-feed .post-item h3 {
    margin-bottom: 15px;
}

@media (min-width: 769px) {

    body.page-template-page-news section#news-feed .post-item a.read-more,
    body.page-template-page-articles section#news-feed .post-item a.read-more,
    body.page-template-page-tax-alert section#news-feed .post-item a.read-more {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
}

@media (max-width: 768px) {

    body.page-template-page-news section#news-feed .post-item a.read-more,
    body.page-template-page-articles section#news-feed .post-item a.read-more,
    body.page-template-page-tax-alert section#news-feed .post-item a.read-more {
        position: relative;
        float: right;
        padding-top: 15px;
    }
}

body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item,
body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item,
body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item {
    margin-bottom: 0;
}

body.page-template-page-news section#news-feed .post-grid.preview .post-item .grid-item .caption,
body.page-template-page-articles section#news-feed .post-grid.preview .post-item .grid-item .caption,
body.page-template-page-tax-alert section#news-feed .post-grid.preview .post-item .grid-item .caption {
    display: none;
}

body.page-template-page-news section#news-feed .post-grid.small .grid-item,
body.page-template-page-articles section#news-feed .post-grid.small .grid-item,
body.page-template-page-tax-alert section#news-feed .post-grid.small .grid-item {
    height: 100%;
    min-height: 375px;
}

body.page-template-page-news section#news-feed .post-grid.small .grid-item img,
body.page-template-page-articles section#news-feed .post-grid.small .grid-item img,
body.page-template-page-tax-alert section#news-feed .post-grid.small .grid-item img {
    width: auto;
    max-height: 100%;
}

body.page-template-page-news section#news-feed .post-grid.small .grid-item .excerpt,
body.page-template-page-articles section#news-feed .post-grid.small .grid-item .excerpt,
body.page-template-page-tax-alert section#news-feed .post-grid.small .grid-item .excerpt {
    display: none;
}

body.page-template-page-news section#news-feed .cta-button a,
body.page-template-page-articles section#news-feed .cta-button a,
body.page-template-page-tax-alert section#news-feed .cta-button a {
    text-decoration: none;
}

body.page-template-page-news section#online-tax-guide,
body.page-template-page-articles section#online-tax-guide,
body.page-template-page-tax-alert section#online-tax-guide {
    min-height: 200px;
    height: auto;
}

body.page-template-page-news section#online-tax-guide h3,
body.page-template-page-articles section#online-tax-guide h3,
body.page-template-page-tax-alert section#online-tax-guide h3 {
    margin-bottom: 15px;
}

body.page-template-page-news section#online-tax-guide .container,
body.page-template-page-articles section#online-tax-guide .container,
body.page-template-page-tax-alert section#online-tax-guide .container {
    width: auto;
    max-width: 992px;
    margin: 0 auto;
}

body.page-template-page-news section#online-tax-guide .container .cta-button,
body.page-template-page-articles section#online-tax-guide .container .cta-button,
body.page-template-page-tax-alert section#online-tax-guide .container .cta-button {
    width: 100%;
    margin: 0;
}

body.page-template-page-news section#online-tax-guide .tax-alerts,
body.page-template-page-articles section#online-tax-guide .tax-alerts,
body.page-template-page-tax-alert section#online-tax-guide .tax-alerts {
    position: relative;
    padding: 30px 15px;
}

@media (min-width: 993px) {

    body.page-template-page-news section#online-tax-guide .tax-alerts a.read-more,
    body.page-template-page-articles section#online-tax-guide .tax-alerts a.read-more,
    body.page-template-page-tax-alert section#online-tax-guide .tax-alerts a.read-more {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
}

@media (max-width: 992px) {

    body.page-template-page-news section#online-tax-guide .tax-alerts a.read-more,
    body.page-template-page-articles section#online-tax-guide .tax-alerts a.read-more,
    body.page-template-page-tax-alert section#online-tax-guide .tax-alerts a.read-more {
        position: relative;
        float: right;
        padding-top: 15px;
    }
}

body.page-template-page-news section#online-tax-guide .tax-alerts.image,
body.page-template-page-articles section#online-tax-guide .tax-alerts.image,
body.page-template-page-tax-alert section#online-tax-guide .tax-alerts.image {
    padding-left: 0;
}

@media (max-width: 480px) {

    body.page-template-page-news section#online-tax-guide .tax-alerts.image,
    body.page-template-page-articles section#online-tax-guide .tax-alerts.image,
    body.page-template-page-tax-alert section#online-tax-guide .tax-alerts.image {
        text-align: center;
    }
}

body.page-template-page-news section#online-tax-guide .newsletter,
body.page-template-page-articles section#online-tax-guide .newsletter,
body.page-template-page-tax-alert section#online-tax-guide .newsletter {
    background-color: #485256;
    padding: 30px 20px;
    height: 375px !important;
}

body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .nf-before-form-content,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .nf-before-form-content,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .nf-before-form-content {
    display: none;
}

body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .field-wrap button,
body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="button"],
body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="submit"],
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .field-wrap button,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="button"],
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="submit"],
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .field-wrap button,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="button"],
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .field-wrap input[type="submit"] {
    margin-top: 20px;
}

body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap #ninja_forms_required_items,
body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .nf-field-container,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap #ninja_forms_required_items,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .nf-field-container,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap #ninja_forms_required_items,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .nf-field-container {
    margin-bottom: 19px;
}

body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content {
    margin-top: -10px;
}

body.page-template-page-news section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content .nf-error-msg,
body.page-template-page-articles section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content .nf-error-msg,
body.page-template-page-tax-alert section#online-tax-guide .newsletter .nf-form-wrap .nf-after-form-content .nf-error-msg {
    padding: 0;
}

body.page-template-page-locations section,
body.locations-template-default section {
    margin-bottom: 20px;
}

body.page-template-page-locations section .container,
body.locations-template-default section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {

    body.page-template-page-locations section .container,
    body.locations-template-default section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-locations section .gm-style .gm-style-iw,
body.locations-template-default section .gm-style .gm-style-iw {
    width: 300px !important;
    height: 150px !important;
    min-height: 120px !important;
    padding: 10px;
    display: block !important;
    margin-bottom: -20px;
    position: relative !important;
}

body.page-template-page-locations section .gm-style .gm-style-iw h3,
body.locations-template-default section .gm-style .gm-style-iw h3 {
    color: #2a8eb3;
    margin-bottom: 15px;
}

body.page-template-page-locations section .gm-style .gm-style-iw #google-popup p,
body.locations-template-default section .gm-style .gm-style-iw #google-popup p {
    padding: 60px;
}

body.page-template-page-locations section .gm-style div div div div div div div div,
body.locations-template-default section .gm-style div div div div div div div div {
    padding: 0;
    margin: 0;
    padding: 0;
    top: 0;
}

body.page-template-page-locations section#google-map .acf-map,
body.locations-template-default section#google-map .acf-map {
    height: 500px;
    width: 100%;
    border: #ccc solid 1px;
}

body.page-template-page-locations section#google-map .acf-map img,
body.locations-template-default section#google-map .acf-map img {
    max-width: inherit !important;
}

body.page-template-page-locations section#locations h1,
body.locations-template-default section#locations h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-locations section#locations .post-item,
body.locations-template-default section#locations .post-item {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #9bacb2;
}

body.page-template-page-locations section#locations .post-item h3.title,
body.locations-template-default section#locations .post-item h3.title {
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

body.page-template-page-locations section#locations .post-item .inner,
body.locations-template-default section#locations .post-item .inner {
    padding: 30px 15px;
    width: 100%;
    height: 100%;
    background-color: rgba(236, 232, 230, 0.85);
    opacity: 0;
    transition: opacity 0.4s;
}

body.page-template-page-locations section#locations .post-item:hover,
body.locations-template-default section#locations .post-item:hover {
    border: 1px solid #ece8e6;
}

body.page-template-page-locations section#locations .post-item:hover .inner,
body.locations-template-default section#locations .post-item:hover .inner {
    opacity: 1;
}

body.page-template-page-locations section#locations .post-item:hover h3.title,
body.locations-template-default section#locations .post-item:hover h3.title {
    opacity: 0;
}

body.page-template-page-locations section#locations .post-item h3,
body.locations-template-default section#locations .post-item h3 {
    margin-bottom: 15px;
}

body.page-template-page-locations section#locations .post-item a.read-more,
body.locations-template-default section#locations .post-item a.read-more {
    position: absolute;
    bottom: 20px;
    right: 15px;
}

body.page-template-page-locations section#locations .post-item .btn-location,
body.locations-template-default section#locations .post-item .btn-location {
    cursor: hand;
    position: absolute;
    top: 20px;
    right: 15px;
}

body.page-template-page-locations section#locations .post-item .btn-location:hover,
body.locations-template-default section#locations .post-item .btn-location:hover {
    opacity: 0.5;
}

body.page-template-page-who-we-are section {
    padding: 0 0 20px 0;
}

body.page-template-page-who-we-are section#hero-image {
    padding: 0;
}

body.page-template-page-who-we-are section section>.container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.page-template-page-who-we-are section section>.container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-who-we-are section .services-grid .container {
    margin: auto;
    max-width: none;
    width: auto;
}

body.page-template-page-who-we-are section .content-grid .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.page-template-page-who-we-are section .content-grid .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-who-we-are section .container.title {
    display: none;
}

body.page-template-page-who-we-are section h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-who-we-are section#who-we-are {
    padding-bottom: 0;
}

body.page-template-page-who-we-are section#who-we-are .post-grid .grid-item {
    margin-bottom: 0 !important;
}

body.page-template-page-who-we-are section#who-we-are .post-grid .post-item:nth-child(odd) {
    background: #fff;
    border-bottom: 1px solid #e1dbd8;
}

body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner {
    padding: 40px 0;
}

@media (min-width: 769px) {
    body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner {
        max-width: 1210px;
        margin: 0 auto;
        width: 80%;
    }
}

body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner h3 {
    text-transform: none;
    margin-bottom: 20px;
}

body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner .caption {
    display: none;
}

body.page-template-page-who-we-are section#who-we-are .post-grid .post-item .inner .excerpt {
    height: auto;
}

body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .col-1 {
    display: none;
}

body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .cta-button {
    width: 50%;
    margin: 40px auto 0 auto;
}

@media (max-width: 768px) {
    body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .cta-button {
        width: 75%;
        max-width: 475px;
    }
}

body.page-template-page-who-we-are section#who-we-are .post-grid.CTA-style .cta-button a {
    text-decoration: none;
}

body.page-template-page-persons section {
    padding: 20px 0;
}

body.page-template-page-persons section#hero-image {
    padding: 0;
}

body.page-template-page-persons section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.page-template-page-persons section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-persons section h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-persons section .alm-load-more-btn {
    width: 475px;
    margin: 40px auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 768px) {
    body.page-template-page-persons section .alm-load-more-btn {
        width: 75%;
        max-width: 475px;
    }
}

body.page-template-page-persons section .alm-load-more-btn.done {
    display: none;
}

body.page-template-page-persons section .alm-filter-controls input[type="text"] {
    width: calc(100% - 40px);
}

body.page-template-page-persons section .alm-filter-controls .alm-btn-submit {
    height: 100%;
    padding: 6px;
    border-radius: 0px;
    float: right;
}

body.page-template-page-persons section .alm-filter-controls input[type="text"],
body.page-template-page-persons section .alm-filter-controls select {
    padding: 5px;
}

body.page-template-page-persons section .alm-filter-controls select {
    border-radius: 0;
    width: 49%;
    height: 100%;
}

body.page-template-page-persons section .alm-filter-controls .alm-no-results {
    display: none;
    margin: 0 auto;
    margin-bottom: 20px;
}

body.page-template-page-persons section .alm-filter-controls .alm-no-results.active {
    display: block;
}

body.page-template-page-persons section .alm-filter-controls .alm-no-results h3 {
    color: #2a8eb3;
    margin: 0 0 20px 0;
    text-align: center;
}

body.page-template-page-persons section .alm-filter-controls .alm-no-results .alm-btn-clear {
    max-width: 100px;
    margin-bottom: 40px;
    margin: 0 auto;
}

body.page-template-page-persons section .alm-filter-controls .grid-item {
    position: relative;
}

@media (max-width: 768px) {
    body.page-template-page-persons section .alm-filter-controls .grid-item {
        margin-bottom: 15px;
    }
}

body.page-template-page-persons section#about-us {
    background-color: #f6f6f6;
}

body.page-template-page-persons section#about-us .container h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-persons section#about-us .container .read-more-container {
    margin-top: 10px;
    text-align: right;
    width: 100%;
}

body.page-template-page-persons section#person-feed {
    padding-bottom: 0px;
}

body.page-template-page-persons section#person-feed .post-item {
    display: block;
    position: relative;
    height: auto;
}

body.page-template-page-persons section#person-feed .post-item h4 {
    color: #fff;
}

body.page-template-page-persons section#person-feed .post-item .content {
    position: absolute;
    bottom: 0;
    padding: 20px 15px;
}

body.page-template-page-persons section#person-feed .post-item .btn-expand {
    cursor: hand;
    position: absolute;
    top: 20px;
    right: 15px;
}

body.page-template-page-persons section#person-feed .post-item .btn-expand:hover {
    opacity: 0.5;
}

body.page-template-page-persons section#person-feed .post-item .btn-expand svg rect {
    fill: white;
}

body.page-template-page-persons section#person-feed .post-grid.small .grid-item {
    height: auto;
}

body.page-template-page-persons section#person-feed .post-grid.small .grid-item img {
    width: 100%;
    height: auto;
    margin-bottom: -5px;
}

body.page-template-page-persons section#person-feed .post-grid.small .grid-item .excerpt {
    display: none;
}

body.page-template-page-persons section#person-details {
    width: 100%;
    padding: 0;
    overflow-y: auto;
    background: #fff;
    box-shadow: inset 0px 0px 0px 1px #ece8e6;
}

body.page-template-page-persons section#person-details .post-item-details {
    width: 100%;
    height: auto;
    max-height: 1500px;
    transition: max-height 0.6s ease;
    overflow: hidden;
}

body.page-template-page-persons section#person-details .post-item-details a {
    text-decoration: none;
}

body.page-template-page-persons section#person-details .post-item-details img {
    max-width: 300px;
    width: 100%;
}

body.page-template-page-persons section#person-details .post-item-details h2 {
    margin-bottom: 15px;
}

body.page-template-page-persons section#person-details .post-item-details .btn-close {
    position: absolute;
    right: 0;
    top: -8px;
    transform: scale(0.7);
}

@media (max-width: 768px) {
    body.page-template-page-persons section#person-details .post-item-details .btn-close {
        transform: scale(0.5);
        top: 0;
    }
}

body.page-template-page-persons section#person-details .post-item-details .cta-button {
    width: 475px;
    margin: 40px auto;
}

@media (max-width: 768px) {
    body.page-template-page-persons section#person-details .post-item-details .cta-button {
        width: 75%;
        max-width: 475px;
    }
}

body.page-template-page-persons section#person-details .post-item-details div.contact-item {
    margin-bottom: 15px;
    margin-top: 15px;
}

body.page-template-page-persons section#person-details .post-item-details div.contact-item h3 {
    color: #474747;
}

body.page-template-page-persons section#person-details .post-item-details.collapsed {
    max-height: 0;
}

@media (max-width: 480px) {
    body.page-template-page-persons section#person-details .post-item-details:not(.collapsed) .row-mobile {
        display: block;
    }
}

body.page-template-page-persons section#person-details .post-item-details .row-mobile {
    display: none;
    padding: 15px;
}

body.page-template-page-persons section#person-details .post-item-details .row {
    padding: 60px 0 20px 0;
}

@media (max-width: 480px) {
    body.page-template-page-persons section#person-details .post-item-details .row {
        display: none;
    }
}

@media (min-width: lg) {
    body.page-template-page-persons section#person-details .post-item-details .row {
        padding: 60px 40px 40px 40px;
    }
}

body.page-template-page-persons section#person-details .post-item-details .row .col-2 {
    position: relative;
}

body.page-template-page-persons section#honors {
    min-height: 200px;
    height: auto;
    margin-top: 15px;
}

body.page-template-page-persons section#honors h1 {
    margin: 15px 0 20px 0;
}

body.page-template-page-honors-and-awards section {
    padding: 20px 0;
}

body.page-template-page-honors-and-awards section#hero-image {
    padding: 0;
}

body.page-template-page-honors-and-awards section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.page-template-page-honors-and-awards section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-honors-and-awards section h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
}

body.page-template-page-honors-and-awards section#honors {
    min-height: 200px;
    height: auto;
    margin-top: 15px;
}

body.page-template-page-honors-and-awards section#honors h1 {
    margin: 15px 0 20px 0;
}

body.persons-template-default #main {
    padding-top: 0;
}

body.persons-template-default section {
    margin-bottom: 40px;
}

body.persons-template-default section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {
    body.persons-template-default section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.persons-template-default section#hero-image {
    margin-bottom: 20px;
    background-position: top center;
}

body.persons-template-default section#hero-image .container {
    position: relative;
}

@media (max-width: 768px) {
    body.persons-template-default section#hero-image .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 100%;
    }
}

body.persons-template-default section#hero-image .container h4 {
    color: #fff;
    z-index: 100010;
    text-shadow: 2px 2px 10px #000000;
}

@media (max-width: 768px) {
    body.persons-template-default section#hero-image .container h4 {
        font: normal normal 500 18px/1.2 "futura-pt";
    }
}

body.persons-template-default section#hero-image .container .content {
    position: absolute;
    top: 0;
    padding-top: 20px;
}

@media (min-width: 769px) {
    body.persons-template-default section#hero-image .container .content {
        padding-top: 120px;
    }
}

@media (max-width: 768px) {
    body.persons-template-default section#hero-image .container .content {
        left: 20px;
    }
}

body.persons-template-default section#additional {
    background: #fff;
    padding-bottom: 40px;
}

body.persons-template-default section#additional h1 {
    margin: 20px 0 20px 0;
}

body.persons-template-default section#additional h4 {
    color: #474747;
}

body.persons-template-default section#additional .cta-button {
    margin-top: 30px;
}

body.persons-template-default section#additional a {
    text-decoration: none;
}

body.persons-template-default section#additional img {
    max-width: 300px;
    width: 100%;
}

body.persons-template-default section#additional h2 {
    margin-bottom: 15px;
}

body.persons-template-default section#additional div.contact-item {
    margin-bottom: 15px;
    margin-top: 15px;
}

body.persons-template-default section#additional div.contact-item h3 {
    color: #474747;
}

body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger {
    border-bottom: 4px solid #d8d8d8;
    color: #d8d8d8 !important;
    cursor: hand;
    text-align: center;
    padding: 15px;
}

body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger:hover,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger:hover {
    color: #bfdde8;
    border-bottom: 4px solid #bfdde8;
}

body.persons-template-default section#additional .accordion-tabs section.tabs-panel .is-selected.accordeon-trigger,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .is-selected.tabs-trigger,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel .is-selected.accordeon-trigger:hover,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .is-selected.tabs-trigger:hover,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel .is-selected.accordeon-trigger:focus,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .is-selected.tabs-trigger:focus,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel [aria-expanded="true"].accordeon-trigger,
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li [aria-expanded="true"].tabs-trigger,
body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger [aria-selected="true"],
body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger [aria-selected="true"] {
    color: #2a8eb3 !important;
    border-bottom: 4px solid #2a8eb3;
}

@media (min-width: 769px) {
    body.persons-template-default section#additional .accordion-tabs section.tabs-panel .accordeon-trigger {
        display: none;
    }
}

body.persons-template-default section#additional .accordion-tabs .tabs-tab-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

@media (max-width: 768px) {
    body.persons-template-default section#additional .accordion-tabs .tabs-tab-list {
        display: none;
    }
}

body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li {
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto;
    width: calc((100% - (51.25px)) / 3);
    text-align: center;
}

body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li:nth-child(3n) {
    margin-right: 0px;
}

body.persons-template-default section#additional .accordion-tabs .tabs-tab-list>li .tabs-trigger {
    display: block;
}

body.persons-template-default section#additional .accordion-tabs .tabs-panel.is-hidden .content {
    display: none;
}

body.persons-template-default section#additional .accordion-tabs .tabs-panel:active,
body.persons-template-default section#additional .accordion-tabs .tabs-panel:focus {
    outline: none;
}

body.persons-template-default section#additional .accordion-tabs .is-initialized.tabs-allowed .tabs-panel {
    display: inherit;
}

body.page-template-page-careers main,
body.page-template-page-career-openings main {
    position: relative;
}

body.page-template-page-careers section,
body.page-template-page-career-openings section {
    padding: 0 0 20px 0;
}

body.page-template-page-careers section .container,
body.page-template-page-career-openings section .container {
    max-width: 1210px;
    margin: 0 auto;
    width: 85%;
}

@media (max-width: 768px) {

    body.page-template-page-careers section .container,
    body.page-template-page-career-openings section .container {
        max-width: 1210px;
        margin: 0 auto;
        width: 90%;
    }
}

body.page-template-page-careers section h1,
body.page-template-page-career-openings section h1 {
    color: #2a8eb3;
    margin: 15px 0 20px 0;
    padding-top: 20px;
}

body.page-template-page-careers section h3,
body.page-template-page-career-openings section h3 {
    margin-bottom: 15px;
    margin-bottom: 0;
}

body.page-template-page-careers section h3 a,
body.page-template-page-career-openings section h3 a {
    font: inherit;
}

body.page-template-page-careers section h4,
body.page-template-page-career-openings section h4 {
    color: #474747;
    margin: 0 0 15px 0;
}

body.page-template-page-careers section .cta-button,
body.page-template-page-career-openings section .cta-button {
    width: 475px;
    margin: 40px auto;
}

@media (max-width: 768px) {

    body.page-template-page-careers section .cta-button,
    body.page-template-page-career-openings section .cta-button {
        width: 75%;
        max-width: 475px;
    }
}

body.page-template-page-careers section#hero-image,
body.page-template-page-career-openings section#hero-image {
    padding: 0;
}

@media (min-width: 769px) {

    body.page-template-page-careers section#page-preview .inner,
    body.page-template-page-career-openings section#page-preview .inner {
        max-width: 1210px;
        margin: 0 auto;
        width: 70%;
    }
}

body.page-template-page-careers section#careers-feed,
body.page-template-page-career-openings section#careers-feed {
    margin-bottom: 20px;
    background-color: #f6f6f6;
}

body.page-template-page-careers section#careers-feed h1,
body.page-template-page-career-openings section#careers-feed h1 {
    padding-top: 40px;
}

body.page-template-page-careers section#careers-feed .post-item,
body.page-template-page-career-openings section#careers-feed .post-item {
    display: block;
    position: relative;
    padding: 20px 15px;
    height: auto;
}

body.page-template-page-careers section#careers-feed .post-item h3,
body.page-template-page-career-openings section#careers-feed .post-item h3 {
    width: 90%;
}

body.page-template-page-careers section#careers-feed .post-item h4,
body.page-template-page-career-openings section#careers-feed .post-item h4 {
    margin-bottom: 5px;
}

body.page-template-page-careers section#careers-feed .post-item h4:first-of-type,
body.page-template-page-career-openings section#careers-feed .post-item h4:first-of-type {
    margin-top: 6px;
    margin-bottom: 2px;
}

body.page-template-page-careers section#careers-feed .post-item h4:last-of-type,
body.page-template-page-career-openings section#careers-feed .post-item h4:last-of-type {
    margin-bottom: 15px;
}

body.page-template-page-careers section#careers-feed .post-item .excerpt,
body.page-template-page-career-openings section#careers-feed .post-item .excerpt {
    margin-bottom: 20px;
}

body.page-template-page-careers section#careers-feed .post-item a.read-more,
body.page-template-page-career-openings section#careers-feed .post-item a.read-more {
    position: absolute;
    bottom: 15px;
    right: 20px;
}

body.page-template-page-careers section#careers-feed .post-item .btn-plus,
body.page-template-page-career-openings section#careers-feed .post-item .btn-plus {
    cursor: hand;
    position: absolute;
    top: 20px;
    right: 15px;
}

body.page-template-page-careers section#careers-feed .post-item .btn-plus:hover,
body.page-template-page-career-openings section#careers-feed .post-item .btn-plus:hover {
    opacity: 0.5;
}

body.page-template-page-careers section#careers-feed .post-grid.small .grid-item,
body.page-template-page-career-openings section#careers-feed .post-grid.small .grid-item {
    height: auto;
}

body.page-template-page-careers section#online-tax-guide,
body.page-template-page-career-openings section#online-tax-guide {
    min-height: 200px;
    height: auto;
    margin-top: 15px;
}

body.page-template-page-careers section#online-tax-guide h3,
body.page-template-page-career-openings section#online-tax-guide h3 {
    margin-bottom: 15px;
}

body.page-template-page-careers section#online-tax-guide .container,
body.page-template-page-career-openings section#online-tax-guide .container {
    width: auto;
    max-width: 992px;
    margin: 0 auto;
}

body.page-template-page-careers section#online-tax-guide .content-area,
body.page-template-page-career-openings section#online-tax-guide .content-area {
    position: relative;
    padding: 30px 15px;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

embed,
iframe,
object {
    max-width: 100%;
}

.custom-logo-link {
    display: inline-block;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

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

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

@font-face {
    font-family: "FontAwesome";
    src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714em;
}

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right {
    margin-left: 0.3em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: 0.3em;
}

.fa.pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "";
}

.fa-music:before {
    content: "";
}

.fa-search:before {
    content: "";
}

.fa-envelope-o:before {
    content: "";
}

.fa-heart:before {
    content: "";
}

.fa-star:before {
    content: "";
}

.fa-star-o:before {
    content: "";
}

.fa-user:before {
    content: "";
}

.fa-film:before {
    content: "";
}

.fa-th-large:before {
    content: "";
}

.fa-th:before {
    content: "";
}

.fa-th-list:before {
    content: "";
}

.fa-check:before {
    content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "";
}

.fa-search-plus:before {
    content: "";
}

.fa-search-minus:before {
    content: "";
}

.fa-power-off:before {
    content: "";
}

.fa-signal:before {
    content: "";
}

.fa-gear:before,
.fa-cog:before {
    content: "";
}

.fa-trash-o:before {
    content: "";
}

.fa-home:before {
    content: "";
}

.fa-file-o:before {
    content: "";
}

.fa-clock-o:before {
    content: "";
}

.fa-road:before {
    content: "";
}

.fa-download:before {
    content: "";
}

.fa-arrow-circle-o-down:before {
    content: "";
}

.fa-arrow-circle-o-up:before {
    content: "";
}

.fa-inbox:before {
    content: "";
}

.fa-play-circle-o:before {
    content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "";
}

.fa-refresh:before {
    content: "";
}

.fa-list-alt:before {
    content: "";
}

.fa-lock:before {
    content: "";
}

.fa-flag:before {
    content: "";
}

.fa-headphones:before {
    content: "";
}

.fa-volume-off:before {
    content: "";
}

.fa-volume-down:before {
    content: "";
}

.fa-volume-up:before {
    content: "";
}

.fa-qrcode:before {
    content: "";
}

.fa-barcode:before {
    content: "";
}

.fa-tag:before {
    content: "";
}

.fa-tags:before {
    content: "";
}

.fa-book:before {
    content: "";
}

.fa-bookmark:before {
    content: "";
}

.fa-print:before {
    content: "";
}

.fa-camera:before {
    content: "";
}

.fa-font:before {
    content: "";
}

.fa-bold:before {
    content: "";
}

.fa-italic:before {
    content: "";
}

.fa-text-height:before {
    content: "";
}

.fa-text-width:before {
    content: "";
}

.fa-align-left:before {
    content: "";
}

.fa-align-center:before {
    content: "";
}

.fa-align-right:before {
    content: "";
}

.fa-align-justify:before {
    content: "";
}

.fa-list:before {
    content: "";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "";
}

.fa-indent:before {
    content: "";
}

.fa-video-camera:before {
    content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "";
}

.fa-pencil:before {
    content: "";
}

.fa-map-marker:before {
    content: "";
}

.fa-adjust:before {
    content: "";
}

.fa-tint:before {
    content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "";
}

.fa-share-square-o:before {
    content: "";
}

.fa-check-square-o:before {
    content: "";
}

.fa-arrows:before {
    content: "";
}

.fa-step-backward:before {
    content: "";
}

.fa-fast-backward:before {
    content: "";
}

.fa-backward:before {
    content: "";
}

.fa-play:before {
    content: "";
}

.fa-pause:before {
    content: "";
}

.fa-stop:before {
    content: "";
}

.fa-forward:before {
    content: "";
}

.fa-fast-forward:before {
    content: "";
}

.fa-step-forward:before {
    content: "";
}

.fa-eject:before {
    content: "";
}

.fa-chevron-left:before {
    content: "";
}

.fa-chevron-right:before {
    content: "";
}

.fa-plus-circle:before {
    content: "";
}

.fa-minus-circle:before {
    content: "";
}

.fa-times-circle:before {
    content: "";
}

.fa-check-circle:before {
    content: "";
}

.fa-question-circle:before {
    content: "";
}

.fa-info-circle:before {
    content: "";
}

.fa-crosshairs:before {
    content: "";
}

.fa-times-circle-o:before {
    content: "";
}

.fa-check-circle-o:before {
    content: "";
}

.fa-ban:before {
    content: "";
}

.fa-arrow-left:before {
    content: "";
}

.fa-arrow-right:before {
    content: "";
}

.fa-arrow-up:before {
    content: "";
}

.fa-arrow-down:before {
    content: "";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "";
}

.fa-expand:before {
    content: "";
}

.fa-compress:before {
    content: "";
}

.fa-plus:before {
    content: "";
}

.fa-minus:before {
    content: "";
}

.fa-asterisk:before {
    content: "";
}

.fa-exclamation-circle:before {
    content: "";
}

.fa-gift:before {
    content: "";
}

.fa-leaf:before {
    content: "";
}

.fa-fire:before {
    content: "";
}

.fa-eye:before {
    content: "";
}

.fa-eye-slash:before {
    content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "";
}

.fa-plane:before {
    content: "";
}

.fa-calendar:before {
    content: "";
}

.fa-random:before {
    content: "";
}

.fa-comment:before {
    content: "";
}

.fa-magnet:before {
    content: "";
}

.fa-chevron-up:before {
    content: "";
}

.fa-chevron-down:before {
    content: "";
}

.fa-retweet:before {
    content: "";
}

.fa-shopping-cart:before {
    content: "";
}

.fa-folder:before {
    content: "";
}

.fa-folder-open:before {
    content: "";
}

.fa-arrows-v:before {
    content: "";
}

.fa-arrows-h:before {
    content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "";
}

.fa-twitter-square:before {
    content: "";
}

.fa-facebook-square:before {
    content: "";
}

.fa-camera-retro:before {
    content: "";
}

.fa-key:before {
    content: "";
}

.fa-gears:before,
.fa-cogs:before {
    content: "";
}

.fa-comments:before {
    content: "";
}

.fa-thumbs-o-up:before {
    content: "";
}

.fa-thumbs-o-down:before {
    content: "";
}

.fa-star-half:before {
    content: "";
}

.fa-heart-o:before {
    content: "";
}

.fa-sign-out:before {
    content: "";
}

.fa-linkedin-square:before {
    content: "";
}

.fa-thumb-tack:before {
    content: "";
}

.fa-external-link:before {
    content: "";
}

.fa-sign-in:before {
    content: "";
}

.fa-trophy:before {
    content: "";
}

.fa-github-square:before {
    content: "";
}

.fa-upload:before {
    content: "";
}

.fa-lemon-o:before {
    content: "";
}

.fa-phone:before {
    content: "";
}

.fa-square-o:before {
    content: "";
}

.fa-bookmark-o:before {
    content: "";
}

.fa-phone-square:before {
    content: "";
}

.fa-twitter:before {
    content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "";
}

.fa-github:before {
    content: "";
}

.fa-unlock:before {
    content: "";
}

.fa-credit-card:before {
    content: "";
}

.fa-feed:before,
.fa-rss:before {
    content: "";
}

.fa-hdd-o:before {
    content: "";
}

.fa-bullhorn:before {
    content: "";
}

.fa-bell:before {
    content: "";
}

.fa-certificate:before {
    content: "";
}

.fa-hand-o-right:before {
    content: "";
}

.fa-hand-o-left:before {
    content: "";
}

.fa-hand-o-up:before {
    content: "";
}

.fa-hand-o-down:before {
    content: "";
}

.fa-arrow-circle-left:before {
    content: "";
}

.fa-arrow-circle-right:before {
    content: "";
}

.fa-arrow-circle-up:before {
    content: "";
}

.fa-arrow-circle-down:before {
    content: "";
}

.fa-globe:before {
    content: "";
}

.fa-wrench:before {
    content: "";
}

.fa-tasks:before {
    content: "";
}

.fa-filter:before {
    content: "";
}

.fa-briefcase:before {
    content: "";
}

.fa-arrows-alt:before {
    content: "";
}

.fa-group:before,
.fa-users:before {
    content: "";
}

.fa-chain:before,
.fa-link:before {
    content: "";
}

.fa-cloud:before {
    content: "";
}

.fa-flask:before {
    content: "";
}

.fa-cut:before,
.fa-scissors:before {
    content: "";
}

.fa-copy:before,
.fa-files-o:before {
    content: "";
}

.fa-paperclip:before {
    content: "";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "";
}

.fa-square:before {
    content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "";
}

.fa-list-ul:before {
    content: "";
}

.fa-list-ol:before {
    content: "";
}

.fa-strikethrough:before {
    content: "";
}

.fa-underline:before {
    content: "";
}

.fa-table:before {
    content: "";
}

.fa-magic:before {
    content: "";
}

.fa-truck:before {
    content: "";
}

.fa-pinterest:before {
    content: "";
}

.fa-pinterest-square:before {
    content: "";
}

.fa-google-plus-square:before {
    content: "";
}

.fa-google-plus:before {
    content: "";
}

.fa-money:before {
    content: "";
}

.fa-caret-down:before {
    content: "";
}

.fa-caret-up:before {
    content: "";
}

.fa-caret-left:before {
    content: "";
}

.fa-caret-right:before {
    content: "";
}

.fa-columns:before {
    content: "";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "";
}

.fa-envelope:before {
    content: "";
}

.fa-linkedin:before {
    content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "";
}

.fa-legal:before,
.fa-gavel:before {
    content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "";
}

.fa-comment-o:before {
    content: "";
}

.fa-comments-o:before {
    content: "";
}

.fa-flash:before,
.fa-bolt:before {
    content: "";
}

.fa-sitemap:before {
    content: "";
}

.fa-umbrella:before {
    content: "";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "";
}

.fa-lightbulb-o:before {
    content: "";
}

.fa-exchange:before {
    content: "";
}

.fa-cloud-download:before {
    content: "";
}

.fa-cloud-upload:before {
    content: "";
}

.fa-user-md:before {
    content: "";
}

.fa-stethoscope:before {
    content: "";
}

.fa-suitcase:before {
    content: "";
}

.fa-bell-o:before {
    content: "";
}

.fa-coffee:before {
    content: "";
}

.fa-cutlery:before {
    content: "";
}

.fa-file-text-o:before {
    content: "";
}

.fa-building-o:before {
    content: "";
}

.fa-hospital-o:before {
    content: "";
}

.fa-ambulance:before {
    content: "";
}

.fa-medkit:before {
    content: "";
}

.fa-fighter-jet:before {
    content: "";
}

.fa-beer:before {
    content: "";
}

.fa-h-square:before {
    content: "";
}

.fa-plus-square:before {
    content: "";
}

.fa-angle-double-left:before {
    content: "";
}

.fa-angle-double-right:before {
    content: "";
}

.fa-angle-double-up:before {
    content: "";
}

.fa-angle-double-down:before {
    content: "";
}

.fa-angle-left:before {
    content: "";
}

.fa-angle-right:before {
    content: "";
}

.fa-angle-up:before {
    content: "";
}

.fa-angle-down:before {
    content: "";
}

.fa-desktop:before {
    content: "";
}

.fa-laptop:before {
    content: "";
}

.fa-tablet:before {
    content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "";
}

.fa-circle-o:before {
    content: "";
}

.fa-quote-left:before {
    content: "";
}

.fa-quote-right:before {
    content: "";
}

.fa-spinner:before {
    content: "";
}

.fa-circle:before {
    content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "";
}

.fa-github-alt:before {
    content: "";
}

.fa-folder-o:before {
    content: "";
}

.fa-folder-open-o:before {
    content: "";
}

.fa-smile-o:before {
    content: "";
}

.fa-frown-o:before {
    content: "";
}

.fa-meh-o:before {
    content: "";
}

.fa-gamepad:before {
    content: "";
}

.fa-keyboard-o:before {
    content: "";
}

.fa-flag-o:before {
    content: "";
}

.fa-flag-checkered:before {
    content: "";
}

.fa-terminal:before {
    content: "";
}

.fa-code:before {
    content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "";
}

.fa-location-arrow:before {
    content: "";
}

.fa-crop:before {
    content: "";
}

.fa-code-fork:before {
    content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "";
}

.fa-question:before {
    content: "";
}

.fa-info:before {
    content: "";
}

.fa-exclamation:before {
    content: "";
}

.fa-superscript:before {
    content: "";
}

.fa-subscript:before {
    content: "";
}

.fa-eraser:before {
    content: "";
}

.fa-puzzle-piece:before {
    content: "";
}

.fa-microphone:before {
    content: "";
}

.fa-microphone-slash:before {
    content: "";
}

.fa-shield:before {
    content: "";
}

.fa-calendar-o:before {
    content: "";
}

.fa-fire-extinguisher:before {
    content: "";
}

.fa-rocket:before {
    content: "";
}

.fa-maxcdn:before {
    content: "";
}

.fa-chevron-circle-left:before {
    content: "";
}

.fa-chevron-circle-right:before {
    content: "";
}

.fa-chevron-circle-up:before {
    content: "";
}

.fa-chevron-circle-down:before {
    content: "";
}

.fa-html5:before {
    content: "";
}

.fa-css3:before {
    content: "";
}

.fa-anchor:before {
    content: "";
}

.fa-unlock-alt:before {
    content: "";
}

.fa-bullseye:before {
    content: "";
}

.fa-ellipsis-h:before {
    content: "";
}

.fa-ellipsis-v:before {
    content: "";
}

.fa-rss-square:before {
    content: "";
}

.fa-play-circle:before {
    content: "";
}

.fa-ticket:before {
    content: "";
}

.fa-minus-square:before {
    content: "";
}

.fa-minus-square-o:before {
    content: "";
}

.fa-level-up:before {
    content: "";
}

.fa-level-down:before {
    content: "";
}

.fa-check-square:before {
    content: "";
}

.fa-pencil-square:before {
    content: "";
}

.fa-external-link-square:before {
    content: "";
}

.fa-share-square:before {
    content: "";
}

.fa-compass:before {
    content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "";
}

.fa-euro:before,
.fa-eur:before {
    content: "";
}

.fa-gbp:before {
    content: "";
}

.fa-dollar:before,
.fa-usd:before {
    content: "";
}

.fa-rupee:before,
.fa-inr:before {
    content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "";
}

.fa-won:before,
.fa-krw:before {
    content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "";
}

.fa-file:before {
    content: "";
}

.fa-file-text:before {
    content: "";
}

.fa-sort-alpha-asc:before {
    content: "";
}

.fa-sort-alpha-desc:before {
    content: "";
}

.fa-sort-amount-asc:before {
    content: "";
}

.fa-sort-amount-desc:before {
    content: "";
}

.fa-sort-numeric-asc:before {
    content: "";
}

.fa-sort-numeric-desc:before {
    content: "";
}

.fa-thumbs-up:before {
    content: "";
}

.fa-thumbs-down:before {
    content: "";
}

.fa-youtube-square:before {
    content: "";
}

.fa-youtube:before {
    content: "";
}

.fa-xing:before {
    content: "";
}

.fa-xing-square:before {
    content: "";
}

.fa-youtube-play:before {
    content: "";
}

.fa-dropbox:before {
    content: "";
}

.fa-stack-overflow:before {
    content: "";
}

.fa-instagram:before {
    content: "";
}

.fa-flickr:before {
    content: "";
}

.fa-adn:before {
    content: "";
}

.fa-bitbucket:before {
    content: "";
}

.fa-bitbucket-square:before {
    content: "";
}

.fa-tumblr:before {
    content: "";
}

.fa-tumblr-square:before {
    content: "";
}

.fa-long-arrow-down:before {
    content: "";
}

.fa-long-arrow-up:before {
    content: "";
}

.fa-long-arrow-left:before {
    content: "";
}

.fa-long-arrow-right:before {
    content: "";
}

.fa-apple:before {
    content: "";
}

.fa-windows:before {
    content: "";
}

.fa-android:before {
    content: "";
}

.fa-linux:before {
    content: "";
}

.fa-dribbble:before {
    content: "";
}

.fa-skype:before {
    content: "";
}

.fa-foursquare:before {
    content: "";
}

.fa-trello:before {
    content: "";
}

.fa-female:before {
    content: "";
}

.fa-male:before {
    content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "";
}

.fa-sun-o:before {
    content: "";
}

.fa-moon-o:before {
    content: "";
}

.fa-archive:before {
    content: "";
}

.fa-bug:before {
    content: "";
}

.fa-vk:before {
    content: "";
}

.fa-weibo:before {
    content: "";
}

.fa-renren:before {
    content: "";
}

.fa-pagelines:before {
    content: "";
}

.fa-stack-exchange:before {
    content: "";
}

.fa-arrow-circle-o-right:before {
    content: "";
}

.fa-arrow-circle-o-left:before {
    content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "";
}

.fa-dot-circle-o:before {
    content: "";
}

.fa-wheelchair:before {
    content: "";
}

.fa-vimeo-square:before {
    content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "";
}

.fa-plus-square-o:before {
    content: "";
}

.fa-space-shuttle:before {
    content: "";
}

.fa-slack:before {
    content: "";
}

.fa-envelope-square:before {
    content: "";
}

.fa-wordpress:before {
    content: "";
}

.fa-openid:before {
    content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "";
}

.fa-yahoo:before {
    content: "";
}

.fa-google:before {
    content: "";
}

.fa-reddit:before {
    content: "";
}

.fa-reddit-square:before {
    content: "";
}

.fa-stumbleupon-circle:before {
    content: "";
}

.fa-stumbleupon:before {
    content: "";
}

.fa-delicious:before {
    content: "";
}

.fa-digg:before {
    content: "";
}

.fa-pied-piper-pp:before {
    content: "";
}

.fa-pied-piper-alt:before {
    content: "";
}

.fa-drupal:before {
    content: "";
}

.fa-joomla:before {
    content: "";
}

.fa-language:before {
    content: "";
}

.fa-fax:before {
    content: "";
}

.fa-building:before {
    content: "";
}

.fa-child:before {
    content: "";
}

.fa-paw:before {
    content: "";
}

.fa-spoon:before {
    content: "";
}

.fa-cube:before {
    content: "";
}

.fa-cubes:before {
    content: "";
}

.fa-behance:before {
    content: "";
}

.fa-behance-square:before {
    content: "";
}

.fa-steam:before {
    content: "";
}

.fa-steam-square:before {
    content: "";
}

.fa-recycle:before {
    content: "";
}

.fa-automobile:before,
.fa-car:before {
    content: "";
}

.fa-cab:before,
.fa-taxi:before {
    content: "";
}

.fa-tree:before {
    content: "";
}

.fa-spotify:before {
    content: "";
}

.fa-deviantart:before {
    content: "";
}

.fa-soundcloud:before {
    content: "";
}

.fa-database:before {
    content: "";
}

.fa-file-pdf-o:before {
    content: "";
}

.fa-file-word-o:before {
    content: "";
}

.fa-file-excel-o:before {
    content: "";
}

.fa-file-powerpoint-o:before {
    content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "";
}

.fa-file-code-o:before {
    content: "";
}

.fa-vine:before {
    content: "";
}

.fa-codepen:before {
    content: "";
}

.fa-jsfiddle:before {
    content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "";
}

.fa-circle-o-notch:before {
    content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "";
}

.fa-ge:before,
.fa-empire:before {
    content: "";
}

.fa-git-square:before {
    content: "";
}

.fa-git:before {
    content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "";
}

.fa-tencent-weibo:before {
    content: "";
}

.fa-qq:before {
    content: "";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "";
}

.fa-history:before {
    content: "";
}

.fa-circle-thin:before {
    content: "";
}

.fa-header:before {
    content: "";
}

.fa-paragraph:before {
    content: "";
}

.fa-sliders:before {
    content: "";
}

.fa-share-alt:before {
    content: "";
}

.fa-share-alt-square:before {
    content: "";
}

.fa-bomb:before {
    content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "";
}

.fa-tty:before {
    content: "";
}

.fa-binoculars:before {
    content: "";
}

.fa-plug:before {
    content: "";
}

.fa-slideshare:before {
    content: "";
}

.fa-twitch:before {
    content: "";
}

.fa-yelp:before {
    content: "";
}

.fa-newspaper-o:before {
    content: "";
}

.fa-wifi:before {
    content: "";
}

.fa-calculator:before {
    content: "";
}

.fa-paypal:before {
    content: "";
}

.fa-google-wallet:before {
    content: "";
}

.fa-cc-visa:before {
    content: "";
}

.fa-cc-mastercard:before {
    content: "";
}

.fa-cc-discover:before {
    content: "";
}

.fa-cc-amex:before {
    content: "";
}

.fa-cc-paypal:before {
    content: "";
}

.fa-cc-stripe:before {
    content: "";
}

.fa-bell-slash:before {
    content: "";
}

.fa-bell-slash-o:before {
    content: "";
}

.fa-trash:before {
    content: "";
}

.fa-copyright:before {
    content: "";
}

.fa-at:before {
    content: "";
}

.fa-eyedropper:before {
    content: "";
}

.fa-paint-brush:before {
    content: "";
}

.fa-birthday-cake:before {
    content: "";
}

.fa-area-chart:before {
    content: "";
}

.fa-pie-chart:before {
    content: "";
}

.fa-line-chart:before {
    content: "";
}

.fa-lastfm:before {
    content: "";
}

.fa-lastfm-square:before {
    content: "";
}

.fa-toggle-off:before {
    content: "";
}

.fa-toggle-on:before {
    content: "";
}

.fa-bicycle:before {
    content: "";
}

.fa-bus:before {
    content: "";
}

.fa-ioxhost:before {
    content: "";
}

.fa-angellist:before {
    content: "";
}

.fa-cc:before {
    content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "";
}

.fa-meanpath:before {
    content: "";
}

.fa-buysellads:before {
    content: "";
}

.fa-connectdevelop:before {
    content: "";
}

.fa-dashcube:before {
    content: "";
}

.fa-forumbee:before {
    content: "";
}

.fa-leanpub:before {
    content: "";
}

.fa-sellsy:before {
    content: "";
}

.fa-shirtsinbulk:before {
    content: "";
}

.fa-simplybuilt:before {
    content: "";
}

.fa-skyatlas:before {
    content: "";
}

.fa-cart-plus:before {
    content: "";
}

.fa-cart-arrow-down:before {
    content: "";
}

.fa-diamond:before {
    content: "";
}

.fa-ship:before {
    content: "";
}

.fa-user-secret:before {
    content: "";
}

.fa-motorcycle:before {
    content: "";
}

.fa-street-view:before {
    content: "";
}

.fa-heartbeat:before {
    content: "";
}

.fa-venus:before {
    content: "";
}

.fa-mars:before {
    content: "";
}

.fa-mercury:before {
    content: "";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "";
}

.fa-transgender-alt:before {
    content: "";
}

.fa-venus-double:before {
    content: "";
}

.fa-mars-double:before {
    content: "";
}

.fa-venus-mars:before {
    content: "";
}

.fa-mars-stroke:before {
    content: "";
}

.fa-mars-stroke-v:before {
    content: "";
}

.fa-mars-stroke-h:before {
    content: "";
}

.fa-neuter:before {
    content: "";
}

.fa-genderless:before {
    content: "";
}

.fa-facebook-official:before {
    content: "";
}

.fa-pinterest-p:before {
    content: "";
}

.fa-whatsapp:before {
    content: "";
}

.fa-server:before {
    content: "";
}

.fa-user-plus:before {
    content: "";
}

.fa-user-times:before {
    content: "";
}

.fa-hotel:before,
.fa-bed:before {
    content: "";
}

.fa-viacoin:before {
    content: "";
}

.fa-train:before {
    content: "";
}

.fa-subway:before {
    content: "";
}

.fa-medium:before {
    content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "";
}

.fa-optin-monster:before {
    content: "";
}

.fa-opencart:before {
    content: "";
}

.fa-expeditedssl:before {
    content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "";
}

.fa-mouse-pointer:before {
    content: "";
}

.fa-i-cursor:before {
    content: "";
}

.fa-object-group:before {
    content: "";
}

.fa-object-ungroup:before {
    content: "";
}

.fa-sticky-note:before {
    content: "";
}

.fa-sticky-note-o:before {
    content: "";
}

.fa-cc-jcb:before {
    content: "";
}

.fa-cc-diners-club:before {
    content: "";
}

.fa-clone:before {
    content: "";
}

.fa-balance-scale:before {
    content: "";
}

.fa-hourglass-o:before {
    content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "";
}

.fa-hourglass:before {
    content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "";
}

.fa-hand-scissors-o:before {
    content: "";
}

.fa-hand-lizard-o:before {
    content: "";
}

.fa-hand-spock-o:before {
    content: "";
}

.fa-hand-pointer-o:before {
    content: "";
}

.fa-hand-peace-o:before {
    content: "";
}

.fa-trademark:before {
    content: "";
}

.fa-registered:before {
    content: "";
}

.fa-creative-commons:before {
    content: "";
}

.fa-gg:before {
    content: "";
}

.fa-gg-circle:before {
    content: "";
}

.fa-tripadvisor:before {
    content: "";
}

.fa-odnoklassniki:before {
    content: "";
}

.fa-odnoklassniki-square:before {
    content: "";
}

.fa-get-pocket:before {
    content: "";
}

.fa-wikipedia-w:before {
    content: "";
}

.fa-safari:before {
    content: "";
}

.fa-chrome:before {
    content: "";
}

.fa-firefox:before {
    content: "";
}

.fa-opera:before {
    content: "";
}

.fa-internet-explorer:before {
    content: "";
}

.fa-tv:before,
.fa-television:before {
    content: "";
}

.fa-contao:before {
    content: "";
}

.fa-500px:before {
    content: "";
}

.fa-amazon:before {
    content: "";
}

.fa-calendar-plus-o:before {
    content: "";
}

.fa-calendar-minus-o:before {
    content: "";
}

.fa-calendar-times-o:before {
    content: "";
}

.fa-calendar-check-o:before {
    content: "";
}

.fa-industry:before {
    content: "";
}

.fa-map-pin:before {
    content: "";
}

.fa-map-signs:before {
    content: "";
}

.fa-map-o:before {
    content: "";
}

.fa-map:before {
    content: "";
}

.fa-commenting:before {
    content: "";
}

.fa-commenting-o:before {
    content: "";
}

.fa-houzz:before {
    content: "";
}

.fa-vimeo:before {
    content: "";
}

.fa-black-tie:before {
    content: "";
}

.fa-fonticons:before {
    content: "";
}

.fa-reddit-alien:before {
    content: "";
}

.fa-edge:before {
    content: "";
}

.fa-credit-card-alt:before {
    content: "";
}

.fa-codiepie:before {
    content: "";
}

.fa-modx:before {
    content: "";
}

.fa-fort-awesome:before {
    content: "";
}

.fa-usb:before {
    content: "";
}

.fa-product-hunt:before {
    content: "";
}

.fa-mixcloud:before {
    content: "";
}

.fa-scribd:before {
    content: "";
}

.fa-pause-circle:before {
    content: "";
}

.fa-pause-circle-o:before {
    content: "";
}

.fa-stop-circle:before {
    content: "";
}

.fa-stop-circle-o:before {
    content: "";
}

.fa-shopping-bag:before {
    content: "";
}

.fa-shopping-basket:before {
    content: "";
}

.fa-hashtag:before {
    content: "";
}

.fa-bluetooth:before {
    content: "";
}

.fa-bluetooth-b:before {
    content: "";
}

.fa-percent:before {
    content: "";
}

.fa-gitlab:before {
    content: "";
}

.fa-wpbeginner:before {
    content: "";
}

.fa-wpforms:before {
    content: "";
}

.fa-envira:before {
    content: "";
}

.fa-universal-access:before {
    content: "";
}

.fa-wheelchair-alt:before {
    content: "";
}

.fa-question-circle-o:before {
    content: "";
}

.fa-blind:before {
    content: "";
}

.fa-audio-description:before {
    content: "";
}

.fa-volume-control-phone:before {
    content: "";
}

.fa-braille:before {
    content: "";
}

.fa-assistive-listening-systems:before {
    content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "";
}

.fa-glide:before {
    content: "";
}

.fa-glide-g:before {
    content: "";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "";
}

.fa-low-vision:before {
    content: "";
}

.fa-viadeo:before {
    content: "";
}

.fa-viadeo-square:before {
    content: "";
}

.fa-snapchat:before {
    content: "";
}

.fa-snapchat-ghost:before {
    content: "";
}

.fa-snapchat-square:before {
    content: "";
}

.fa-pied-piper:before {
    content: "";
}

.fa-first-order:before {
    content: "";
}

.fa-yoast:before {
    content: "";
}

.fa-themeisle:before {
    content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "";
}

.fa-handshake-o:before {
    content: "";
}

.fa-envelope-open:before {
    content: "";
}

.fa-envelope-open-o:before {
    content: "";
}

.fa-linode:before {
    content: "";
}

.fa-address-book:before {
    content: "";
}

.fa-address-book-o:before {
    content: "";
}

.fa-vcard:before,
.fa-address-card:before {
    content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "";
}

.fa-user-circle:before {
    content: "";
}

.fa-user-circle-o:before {
    content: "";
}

.fa-user-o:before {
    content: "";
}

.fa-id-badge:before {
    content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "";
}

.fa-quora:before {
    content: "";
}

.fa-free-code-camp:before {
    content: "";
}

.fa-telegram:before {
    content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "";
}

.fa-shower:before {
    content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "";
}

.fa-podcast:before {
    content: "";
}

.fa-window-maximize:before {
    content: "";
}

.fa-window-minimize:before {
    content: "";
}

.fa-window-restore:before {
    content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "";
}

.fa-bandcamp:before {
    content: "";
}

.fa-grav:before {
    content: "";
}

.fa-etsy:before {
    content: "";
}

.fa-imdb:before {
    content: "";
}

.fa-ravelry:before {
    content: "";
}

.fa-eercast:before {
    content: "";
}

.fa-microchip:before {
    content: "";
}

.fa-snowflake-o:before {
    content: "";
}

.fa-superpowers:before {
    content: "";
}

.fa-wpexplorer:before {
    content: "";
}

.fa-meetup:before {
    content: "";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.gm-style .gm-style-iw-a {
    top: 140px !important;
}

#nf-field-64 {
    margin-bottom: -10px;
}

body.page-id-2149 #main {
    margin-bottom: 0;
}

body.persons-template-default section#hero-image {
    width: 100%;
    max-width: 1210px;
    margin: 0 auto;
}

#nf-form-9-cont,
#nf-form-10-cont {
    max-width: 800px;
}

#nf-form-9-cont .gs-nf-group-header {
    margin-top: 25px;
    margin-bottom: 0px;
}

#nf-form-9-cont .gs-nf-narrow-btn,
#nf-form-10-cont .gs-nf-narrow-btn {
    width: 200px;
}

@media (max-width: 768px) {

    #nf-form-9-cont .gs-nf-narrow-btn,
    #nf-form-10-cont .gs-nf-narrow-btn {
        width: 100%;
    }
}

#nf-form-9-cont .listselect-wrap:after {
    top: 35px;
}

.page-template-page-crelate-career-apply .job-app-description {
    padding-top: 20px;
    padding-bottom: 40px;
}

.page-template-page-crelate-career-apply .job-app-description {
    color: #000;
}

.page-template-page-crelate-career-apply .job-app-description ul {
    margin-left: 0;
}

article#post-2702 h1.entry-title {
    display: none;
}

body.news-template-default h1.or-title {
    color: #474747 !important;
}

body.news-template-default .cust-column {
    float: left;
    width: 50%;
}

body.news-template-default .cust-row:after {
    content: "";
    display: table;
    clear: both;
}

body.news-template-default .cust-article h3 {
    color: #000 !important;
}

@media (max-width: 768px) {
    body.news-template-default .cust-column {
        width: 100%;
    }
}

body.page-template-page-locations section .gm-style .gm-style-iw-d {
	padding-top: 14px;
}

body.page-template-page-locations section .gm-style .gm-style-iw-chr button {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}

body.page-template-page-locations section .gm-style .gm-style-iw-chr button:focus {
	outline:none
}
body.page-template-page-locations section .gm-style .gm-style-iw-chr button::-moz-focus-inner {
	border: 0;
}

.btn-paysimple {
    display: inline-block;
}

@media (min-width: 1040px) {
	.cas-contact-form {
		width: 65%;
	}
}
.cas-contact-form .label-left .nf-field-label {
	text-align: left;	
}

.cas-contact-form .nf-form-wrap textarea.ninja-forms-field {
	margin-bottom: 0;
}

.cas-contact-form .nf-form-wrap .nf-response-msg {
	color: #474747;
	font-weight: bold;
}

.gs-paysimple-btn {
	display: inline-block;
	margin-left: 20px;
}

.gs-paysimple-btn a {
	background: #08c !important;
	color: #fff !important;
	padding: 16px 32px !important;
	text-decoration: none !important;
}

/*# sourceMappingURL=style.css.map */