.bfmclient:before, .childfonts:before {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bfmclient-fw, .childfonts-fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.flex-container a:hover, .flex-slider a:hover, html a:focus {
    outline: 0;
}
.flex-direction-nav a, a, a:active, a:hover {
    text-decoration: none;
    cursor: pointer;
}
@font-face {
    font-family: bfmclient;
    src: url(../eot/bfmclient.eot);
    src: url(../eot/bfmclient.eot) format("eot"), url(../woff2/bfmclient.woff2) format("woff2"), url(../woff/bfmclient.woff) format("woff"), url(../ttf/bfmclient.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.bfmclient:before {
    font-family: bfmclient;
    line-height: 1;
}
.bfmclient-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%}
.bfmclient-2x {
    font-size: 2em;
}
.bfmclient-3x {
    font-size: 3em;
}
.bfmclient-4x {
    font-size: 4em;
}
.bfmclient-5x {
    font-size: 5em;
}
.bfmclient-arrow-down2:before {
    content: "\EA01"}
.bfmclient-arrow-left:before {
    content: "\EA02"}
.bfmclient-arrow-right:before {
    content: "\EA03"}
.bfmclient-arrow-up2:before {
    content: "\EA04"}
.bfmclient-avvo-icon:before {
    content: "\EA05"}
.bfmclient-banner-arrow-left:before {
    content: "\EA06"}
.bfmclient-banner-arrow-right:before {
    content: "\EA07"}
.bfmclient-blocked:before {
    content: "\EA08"}
.bfmclient-cancel-circle:before {
    content: "\EA09"}
.bfmclient-cart:before {
    content: "\EA0A"}
.bfmclient-checkbox-checked:before {
    content: "\EA0B"}
.bfmclient-checkbox-unchecked:before {
    content: "\EA0C"}
.bfmclient-checkmark:before {
    content: "\EA0D"}
.bfmclient-circle-down:before {
    content: "\EA0E"}
.bfmclient-circle-left:before {
    content: "\EA0F"}
.bfmclient-circle-right:before {
    content: "\EA10"}
.bfmclient-circle-up:before {
    content: "\EA11"}
.bfmclient-comments:before {
    content: "\EA12"}
.bfmclient-company:before {
    content: "\EA13"}
.bfmclient-cross:before {
    content: "\EA14"}
.bfmclient-email:before {
    content: "\EA15"}
.bfmclient-enter:before {
    content: "\EA16"}
.bfmclient-exit:before {
    content: "\EA17"}
.bfmclient-eye-minus:before {
    content: "\EA18"}
.bfmclient-eye-plus:before {
    content: "\EA19"}
.bfmclient-eye:before {
    content: "\EA1A"}
.bfmclient-facebook:before {
    content: "\EA1B"}
.bfmclient-file-empty:before {
    content: "\EA1C"}
.bfmclient-file-excel:before {
    content: "\EA1D"}
.bfmclient-file-pdf:before {
    content: "\EA1E"}
.bfmclient-file-text2:before {
    content: "\EA1F"}
.bfmclient-file-word:before {
    content: "\EA20"}
.bfmclient-film:before {
    content: "\EA21"}
.bfmclient-flikr:before {
    content: "\EA22"}
.bfmclient-google-plus:before {
    content: "\EA23"}
.bfmclient-grippie:before {
    content: "\EA24"}
.bfmclient-home:before {
    content: "\EA25"}
.bfmclient-image:before {
    content: "\EA26"}
.bfmclient-instagram:before {
    content: "\EA27"}
.bfmclient-key:before {
    content: "\EA28"}
.bfmclient-key2:before {
    content: "\EA29"}
.bfmclient-libreoffice:before {
    content: "\EA2A"}
.bfmclient-linked-in:before {
    content: "\EA2B"}
.bfmclient-location:before {
    content: "\EA2C"}
.bfmclient-location2:before {
    content: "\EA2D"}
.bfmclient-move-arrow:before {
    content: "\EA2E"}
.bfmclient-name:before {
    content: "\EA2F"}
.bfmclient-nav-dots-horizontal:before {
    content: "\EA30"}
.bfmclient-nav-dots-vertical:before {
    content: "\EA31"}
.bfmclient-nav-rounded-v1:before {
    content: "\EA32"}
.bfmclient-nav-rounded-v2:before {
    content: "\EA33"}
.bfmclient-nav-square-v1:before {
    content: "\EA34"}
.bfmclient-nav-square-v2:before {
    content: "\EA35"}
.bfmclient-notification:before {
    content: "\EA36"}
.bfmclient-pencil:before {
    content: "\EA37"}
.bfmclient-phone:before {
    content: "\EA38"}
.bfmclient-pinterest:before {
    content: "\EA39"}
.bfmclient-play:before {
    content: "\EA3A"}
.bfmclient-play2:before {
    content: "\EA3B"}
.bfmclient-radio-checked:before {
    content: "\EA3C"}
.bfmclient-radio-checked2:before {
    content: "\EA3D"}
.bfmclient-rss:before {
    content: "\EA3E"}
.bfmclient-search:before {
    content: "\EA3F"}
.bfmclient-soundcloud:before {
    content: "\EA40"}
.bfmclient-star:before {
    content: "\EA41"}
.bfmclient-tripadvisor:before {
    content: "\EA42"}
.bfmclient-twitter:before {
    content: "\EA43"}
.bfmclient-user:before {
    content: "\EA44"}
.bfmclient-users:before {
    content: "\EA45"}
.bfmclient-warning:before {
    content: "\EA46"}
.bfmclient-yahoo:before {
    content: "\EA47"}
.bfmclient-yelp:before {
    content: "\EA48"}
.bfmclient-youtube:before {
    content: "\EA49"}
.bfmclient-zoom-in:before {
    content: "\EA4A"}
.bfmclient-zoom-out:before {
    content: "\EA4B"}
@font-face {
    font-family: childfonts;
    src: url(../eot/childfonts.eot);
    src: url(../eot/childfonts.eot) format("eot"), url(../woff2/childfonts.woff2) format("woff2"), url(../woff/childfonts.woff) format("woff"), url(../ttf/childfonts.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.childfonts:before {
    font-family: childfonts;
    line-height: 1;
}
body, figure, section {
    display: block;
    margin: 0;
}
.childfonts-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%}
.childfonts-2x {
    font-size: 2em;
}
.childfonts-3x {
    font-size: 3em;
}
.childfonts-4x {
    font-size: 4em;
}
.childfonts-5x {
    font-size: 5em;
}
.childfonts-arrow-down:before {
    content: "\EA01"}
.childfonts-arrow-left:before {
    content: "\EA02"}
.childfonts-arrow-right:before {
    content: "\EA03"}
.childfonts-facebook-black:before {
    content: "\EA04"}
.childfonts-facebook-teal:before {
    content: "\EA05"}
.childfonts-facebook-white:before {
    content: "\EA06"}
.childfonts-mail-black:before {
    content: "\EA07"}
.childfonts-mail-teal:before {
    content: "\EA08"}
.childfonts-mail-white:before {
    content: "\EA09"}
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    padding: 0;
    width: 100%;
    line-height: 1.3em;
    background: #fff;
}
article, aside, details, div, figcaption, figure, footer, header, nav, section, summary {
    line-height: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
div, h1, h2, h3, h4, h5, h6, li, p {
    line-height: 1em;
}
h1, h2, h3, h4, h5, li, p, span {
    line-height: 1.3em;
}
section {
    width: 100%;
    background: 0 0;
    padding: 20px 0;
}
figure {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
a.more-link, img {
    display: inline-block;
}
img {
    max-width: 100%;
    height: auto;
}
p.login-error {
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
#footer1, #footer2, #footer3 #bfm_bg_1, #footer3 h2, #footer3 ul li, #rtn-latest, .text-center {
    text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}
h1, h2, h3, h4, h5 {
    color: #161d32;
    margin-top: 20px;
    margin-bottom: 20px;
}
a.more-link, a.more-link:hover {
    color: #1c1d4d;
}
@media (min-width:780px) {
    h1.title {
    font-size: 3.2em;
}
}
a.more-link {
    border: none;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    text-transform: uppercase;
}
a:hover {
    color: #f1592a;
}
p.login-error {
    background-color: rgba(255, 0, 0, .3);
    border: 1px solid red;
    color: #000;
}
button.js-bfm-accordion {
    background: #1c1d4d;
    color: #fff;
    line-height: 1.6em;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border: none;
    outline: 0;
    text-transform: capitalize;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 20px 40px;
    font-family: Oswald, arial;
    font-size: 1.1em;
}
.post-teaser .button.more-link, .rtn-latest {
    font-family: Oswald, arial;
    font-weight: 300;
    border: 1px solid #fff;
    text-transform: uppercase;
}
button.js-bfm-accordion.active, button.js-bfm-accordion:hover {
    background: #f1592a;
}
.next, .next:hover, .prev, .prev:hover {
    background: rgba(0, 0, 0, .8);
    color: #fff;
}
#rtn-latest {
    margin-top: 40px;
    margin-bottom: 40px;
    clear: both;
}
.rtn-latest {
    background: #1c1d4d;
    padding: 10px 20px;
    color: #fff;
}
.rtn-latest:hover {
    background: #f1592a;
    color: #1c1d4d;
}
.clearfix {
    clear: both;
}
.js-modal {
    background: rgba(0, 0, 0, .9);
}
.modal-close {
    color: #fff .modal-close;
}
.modal-close :hover {
    color: #999;
}
.post-teaser .button.more-link {
    color: #fff;
    background: #1c1d4d;
    padding: 10px 30px;
}
.js-back-to-top:before, .social-wrapper .icon.avvo:before, .social-wrapper .icon.facebook:before, .social-wrapper .icon.flickr:before, .social-wrapper .icon.googleplus:before, .social-wrapper .icon.linkedin:before, .social-wrapper .icon.pinterest:before, .social-wrapper .icon.rss:before, .social-wrapper .icon.soundcloud:before, .social-wrapper .icon.tripad:before, .social-wrapper .icon.twitter:before, .social-wrapper .icon.yahoo:before, .social-wrapper .icon.yelp:before, .social-wrapper .icon.youtube:before {
    font-family: bfmclient;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
}
.post-teaser .button.more-link:hover {
    background: #f1592a;
}
.post-teaser .teaser-description {
    min-height: 20px;
}
.js-back-to-top {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    height: 40px;
    overflow: hidden;
    font-size: 30px;
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 5px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
}
.js-back-to-top:before {
    content: "\EA04";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.banner img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (min-width:768px) {
    img.alignright {
    float: right;
    margin: 0 0 .9em .9em;
}
img.alignleft {
    float: left;
    margin: 0 .9em .9em 0;
}
}
.social-wrapper {
    display: inline-block;
}
.social-wrapper.round .icon {
    border-radius: 50%}
.social-wrapper .icon {
    display: inline-block;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    opacity: .3;
}
.social-wrapper .icon:hover {
    opacity: 1;
    color: #fff;
    background: 0 0;
}
#footer5, #header4 {
    background: green;
}
#footer6, #header5 {
    background: #00f;
}
#header2, footer {
    background: #161d32;
}
.social-wrapper .icon.facebook:before {
    display: inline-block;
    content: "\EA1B"}
.social-wrapper .icon.twitter:before {
    display: inline-block;
    content: "\EA43"}
.social-wrapper .icon.youtube:before {
    display: inline-block;
    content: "\EA49"}
.social-wrapper .icon.googleplus:before {
    display: inline-block;
    content: "\EA23"}
.social-wrapper .icon.linkedin:before {
    display: inline-block;
    content: "\EA2B"}
.social-wrapper .icon.pinterest:before {
    display: inline-block;
    content: "\EA39"}
.social-wrapper .icon.instagram:before {
    display: inline-block;
    font-family: bfmclient;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA27"}
.social-wrapper .icon.flickr:before {
    display: inline-block;
    content: "\EA22"}
.social-wrapper .icon.rss:before {
    display: inline-block;
    content: "\EA3E"}
.social-wrapper .icon.soundcloud:before {
    display: inline-block;
    content: "\EA40"}
.social-wrapper .icon.yahoo:before {
    display: inline-block;
    content: "\EA47"}
.social-wrapper .icon.avvo:before {
    display: inline-block;
    content: "\EA05"}
.social-wrapper .icon.yelp:before {
    display: inline-block;
    content: "\EA48"}
.social-wrapper .icon.tripad:before {
    display: inline-block;
    content: "\EA42"}
.social-wrapper a:nth-last-child() .icon {
    margin-right: 0;
}
#header1 {
    background: red;
}
#header2 {
    border-bottom: 1px solid #fff;
}
#header2>div {
    max-width: 1344px;
    width: 96%;
    padding: 1px 2%;
    margin: 0 auto;
    position: relative;
}
#footer1 p, #footer2 p {
    margin-top: 0;
}
#header6 {
    background: indigo;
}
#footer1 {
    background: #fff;
}
#footer1 h4 {
    color: #f1592a;
    font-family: Lato, arial;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 0;
}
#footer1 a {
    color: #1c1d4d;
    font-family: Oswald;
    font-size: 3em;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
}
#footer2 {
    background: #F1592A;
    padding-top: 50px;
    padding-bottom: 50px;
}
#footer2 p {
    margin-bottom: 0;
    color: #fff;
    font-size: 1.8em;
}
#footer2 p a {
    margin-top: 20px;
    padding: 15px 40px;
    font-size: .7em;
    clear: both;
    color: #fff;
    background: #f1592a;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-family: Lato, arial;
    display: inline-block;
}
#footer2 p a:hover {
    background: #1c1d4d;
}
@media only screen and (min-width:900px) {
    #footer2 p, #footer2 p a {
    display: inline;
}
#footer2 p a {
    margin-top: 0;
    margin-left: 20px;
}
}
#footer3 {
    background: url(../jpg/footer-bg-min.jpg) top left no-repeat #1c1d4d;
}
#footer3>div {
    max-width: 1344px;
    position: relative;
    width: 96%;
    padding: 1px 2%;
    margin: 0 auto;
}
#footer3 a, #footer3 h2, #footer3 li, #footer3 p, #footer3 span {
    color: #fff;
}
#footer3 ul {
    margin: 0;
    padding: 0;
}
#footer3 ul li {
    list-style-type: none;
}
#footer3 ul li a {
    font-size: 1em;
}
#footer3 h2 {
    text-transform: uppercase;
    font-family: Lato, arial;
    font-size: 1.2em;
    margin-bottom: 5px;
    font-weight: 700;
}
#footer3 a {
    opacity: .5;
}
#footer3 a:hover {
    opacity: 1;
}
#footer3 #bfm_bg_1 {
    width: 100%;
    clear: both;
}
#footer3 #bfm_bg_2 {
    width: 100%;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
#footer3 #bfm_bg_2>* {
    display: inline-block;
}
@media only screen and (min-width:500px) {
    #footer3 #bfm_bg_2>div {
    width: 50%;
    text-align: center;
}
}
@media only screen and (min-width:800px) {
    #footer3 #bfm_bg_2>div {
    width: 25%;
    text-align: left;
}
}
@media only screen and (min-width:1000px) {
    #footer3 h2, #footer3 ul li {
    text-align: left;
}
#footer3 {
    padding-top: 100px;
    padding-bottom: 140px;
}
#footer3 h2 {
    font-size: 1em;
}
#footer3>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
#footer3>div>* {
    display: inline-block;
}
#footer3>div #bfm_bg_1 {
    text-align: left;
    width: 35%}
#footer3>div #bfm_bg_1 p {
    margin-top: 0;
}
#footer3>div #bfm_bg_2 {
    width: 65%}
}
@media only screen and (min-width:1300px) {
    #footer3 h2 {
    font-size: 1.2em;
}
}
#footer4 {
    background: #ff0;
}
.inner {
    max-width: 1344px;
    position: relative;
    width: 96%;
    padding: 1px 2%;
    margin: 0 auto;
}
.outer {
    width: 100%;
    padding: 20px 0;
}
.flex-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.flex-content>* {
    display: inline-block;
}
.flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.clear-block, .clearfix, .outer {
    display: block;
}
.clear-block:after, .clearfix:after, .outer:after {
    content: "";
    display: table;
    clear: both;
}
footer {
    text-align: center;
    color: #4e5361;
    margin-bottom: 0;
}
footer p {
    font-size: .8em;
}
footer a {
    color: #fff;
    opacity: .7;
}
footer a:active, footer a:hover {
    opacity: 1;
    color: #fff;
}
#wysiwyg_widgets_widget-5 {
    position: absolute;
    top: 20px;
    right: calc(2% + 20px);
}
#wysiwyg_widgets_widget-5 ul {
    margin: 0;
    padding: 0;
}
#wysiwyg_widgets_widget-5 ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#wysiwyg_widgets_widget-5 a.button.more-link {
    background: #F1592A;
    color: #fff;
    font-size: .85em;
    border-radius: 4px;
    margin-left: 15px;
    padding: 3px 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
#wysiwyg_widgets_widget-5 a.button.more-link:hover {
    background-color: #2c2d5a;
}
@media only screen and (min-width:901px) {
    #header2 #nav_menu-1 #header-nav-1 .nav>ul.nav-list.nav-active {
    padding-top: 0;
}
}
@media only screen and (max-width:900px) {
    #wysiwyg_widgets_widget-5 {
    right: 10px;
}
#header2 #header-nav-1 .nav ul.nav-list ul.sub-menu li {
    border-left: 0;
    border-right: 0;
}
#header2 #nav_menu-1 #header-nav-1 .nav>ul.nav-list.nav-active {
    padding-top: 60px;
}
}
@media only screen and (max-width:580px) {
    #wysiwyg_widgets_widget-5 a.button.more-link {
    font-size: .7em;
    margin-left: 3px;
}
#wysiwyg_widgets_widget-5 {
    top: 3px;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
#header2 .logo-wrapper {
    margin-top: 50px;
    margin-left: 20px;
}
#header2 #nav_menu-1 #header-nav-1 .nav-mobile {
    margin-top: 110px;
}
#header2 #nav_menu-1 #header-nav-1 .nav>ul.nav-list.nav-active {
    padding-top: 113px;
}
}
#header2 {
    padding-top: 10px;
    padding-bottom: 10px;
}
#header2 .logo-wrapper {
    float: left;
}
@media only screen {
    #header2 #header-nav-1 ul {
    list-style-type: none;
    padding: 0;
}
#header2 #header-nav-1 a {
    text-decoration: none;
    font-size: .9em;
    white-space: nowrap;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    display: block;
}
#header2 #header-nav-1 a.active-trail {
    color: #f15a29!important;
}
#header2 #header-nav-1 .nav-mobile {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 56px;
    width: 56px;
    font-size: 25px;
    margin-right: 0;
    margin-top: 60px;
    z-index: 1100;
}
#header2 #header-nav-1 .nav-mobile .menuicon {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f15a29;
}
#header2 #header-nav-1 .nav-mobile .menuicon:before {
    display: inline-block;
    font-family: bfmclient;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA33"}
#header2 #header-nav-1 .nav {
    width: 100%;
    margin-top: 56px;
    position: relative;
}
#header2 #header-nav-1 .nav .active-trail>a {
    color: #fff!important;
    background: #f15a29!important;
}
#header2 #header-nav-1 .nav .active-trail.top-level>a {
    color: #f15a29!important;
    background: 0 0!important;
}
#header2 #header-nav-1 .nav>ul.nav-list {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    display: none;
}
#header2 #header-nav-1 .nav>ul.nav-list li {
    border-left: 1px solid #5e6474;
    border-right: 1px solid #5e6474;
}
#header2 #header-nav-1 .nav>ul.nav-list>li:first-child {
    padding-top: 5px;
    border-top: 1px solid #5e6474;
}
#header2 #header-nav-1 .nav>ul.nav-list>li:last-child {
    padding-bottom: 5px;
    border-bottom: 1px solid #5e6474;
}
#header2 #header-nav-1 .nav>ul.nav-list.nav-active {
    padding-top: 30px;
    z-index: 1000;
}
}
@media only screen and (min-width:640px) {
    #header2 #header-nav-1 .nav>ul.nav-list {
    width: 50%}
}
@media only screen {
    #header2 #header-nav-1 .nav>ul.nav-list.nav-active {
    display: block;
}
#header2 #header-nav-1 .nav>ul.nav-list .nav-item {
    width: 100%}
#header2 #header-nav-1 .nav>ul.nav-list li {
    background: #fff;
}
#header2 #header-nav-1 .nav>ul.nav-list>li>a {
    color: #5e6474;
    background: #fff;
    text-transform: uppercase;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}
#header2 #header-nav-1 .nav>ul.nav-list>li>a:hover {
    color: #fff;
    background: #f15a29;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu {
    position: relative;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li a {
    padding-left: 20px;
    color: #5e6474;
    background: #fff;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li a:hover {
    color: #fff;
    background: #f15a29;
}
}
@media screen and (min-width:900px), print {
    #header2 #header-nav-1 {
    width: 80%;
    float: right;
    margin-top: 60px;
}
#header2 #header-nav-1 .nav-mobile {
    display: none;
}
#header2 #header-nav-1 .nav {
    margin-top: 0;
    position: relative;
    z-index: 1000;
    display: inline-block;
}
#header2 #header-nav-1 .nav>ul.nav-list {
    text-align: right;
    margin: 0;
    width: 100%;
    display: block;
}
#header2 #header-nav-1 .nav>ul.nav-list>li {
    border: none;
    background: 0 0;
    padding-right: 10px;
    display: inline;
    zoom: 1;
}
#header2 #header-nav-1 .nav>ul.nav-list>li:first-child {
    border-top: none;
}
#header2 #header-nav-1 .nav>ul.nav-list>li:last-child {
    border-bottom: none;
}
#header2 #header-nav-1 .nav>ul.nav-list>li>a {
    display: inline-block;
    color: #fff;
    background: 0 0;
}
#header2 #header-nav-1 .nav>ul.nav-list>li>a:hover {
    color: #f15a29;
    background: 0 0;
}
#header2 #header-nav-1 .nav>ul.nav-list>li.has-children {
    position: relative;
}
#header2 #header-nav-1 .nav>ul.nav-list>li.has-children.no-touch:hover>.sub-menu {
    display: block;
    min-width: 200px;
}
#header2 #header-nav-1 .nav>ul.nav-list .nav-item {
    width: auto;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    padding-top: 28px;
    text-align: left;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li {
    border: none!important;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li:last-child {
    border: none;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li a {
    padding: 5px 10px;
    color: #5e6474;
    background: #fff;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu li a:hover {
    color: #fff;
    background: #f15a29;
}
#header2 #header-nav-1 .nav>ul.nav-list .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
}
@media screen and (min-width:900px) {
    .browser-chrome #header2 #header-nav-1 .nav>ul.nav-list .sub-menu {
    padding-top: 28px;
}
}
@font-face {
    font-family: flexslider-icon;
    src: url(../eot/flexslider-icon.eot);
    src: url(../eot/flexslider-icond41d.eot#iefix) format("embedded-opentype"), url(../woff/flexslider-icon.woff) format("woff"), url(../ttf/flexslider-icon.ttf) format("truetype"), url(../svg/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal;
}
.flex-control-nav, .flex-direction-nav, .slides, .slides>li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.flexslider {
    padding: 0;
    margin: 0 0 60px;
    background: #fff;
    position: relative;
    zoom: 1;
    -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#columnizer-columns, section {
    clear: both!important;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%}
.no-js .flexslider .slides>li:first-child {
    display: block;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    display: block;
    height: auto;
    -moz-user-select: none;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav a {
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001'}
.flex-direction-nav a.flex-next:before {
    content: '\f002'}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003'}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
}
.flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}
}
#header3 {
    background: #1c1d4d;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}
#header3 .banner-container {
    line-height: 0;
}
#header3 .widget_custom_html ul {
    padding-left: 20px;
    padding-right: 20px;
}
#header3 .widget_custom_html ul li {
    display: block;
    list-style-type: none;
}
#header3 .widget_custom_html ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    background: #1c1d4d;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: Oswald, arial;
    display: block;
    text-align: center;
    font-weight: 300;
    margin: 0 0 15px;
}
#header3 .widget_custom_html ul li a:hover {
    background: #f1592a;
}
@media (min-width:550px) {
    #header3 .widget_custom_html ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
#header3 .widget_custom_html ul li, #header3 .widget_custom_html ul>* {
    display: inline-block;
}
#header3 .widget_custom_html ul li a {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0;
}
}
@media (min-width:700px) {
    #header3 .widget_custom_html ul li a {
    font-size: 1.5em;
}
}
@media (min-width:1000px) {
    #header3 {
    position: relative;
}
#header3 .text-wrapper, #header3 .widget_custom_html {
    background: url(../png/gr-racquet-blue-block-watermark-logo-min.png) center center no-repeat #1c1d4d;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#header3 .text-wrapper.widget_custom_html, #header3 .widget_custom_html.widget_custom_html {
    background-position: bottom center;
}
#header3 .text-wrapper>*, #header3 .widget_custom_html>* {
    display: inline-block;
}
#header3 .text-wrapper>div, #header3 .widget_custom_html>div {
    -ms-flex-item-align: center;
    align-self: center;
}
#header3 .text-wrapper ul, #header3 .widget_custom_html ul {
    text-align: center;
}
#header3 .text-wrapper ul li, #header3 .widget_custom_html ul li {
    display: block;
    width: 73%;
    margin: 0 auto 20px;
}
#header3 .text-wrapper ul li a, #header3 .widget_custom_html ul li a {
    line-height: 1.3em;
    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media (min-width:1500px) {
    #header3 .text-wrapper, #header3 .widget_custom_html {
    width: auto;
}
#header3 .text-wrapper.text-wrapper, #header3 .widget_custom_html.text-wrapper {
    min-width: 510px;
}
#header3 .text-wrapper ul, #header3 .widget_custom_html ul {
    padding-left: 25px;
    padding-right: 25px;
}
#header3 .text-wrapper ul li, #header3 .widget_custom_html ul li {
    margin-bottom: 29px;
    width: 62%}
#header3 .text-wrapper ul li a, #header3 .widget_custom_html ul li a {
    font-size: 1.9em;
    padding-top: 23px;
    padding-bottom: 23px;
}
}
.banner {
    margin: 0;
    line-height: 1em;
}
.flexslider {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-bottom: 0;
}
.flexslider .slides img {
    width: auto;
    max-width: 100%}
.bfm-banner.is-homepage img {
    max-width: 100%!important;
    width: auto!important;
}
.bfm-banner.is-homepage .text-wrapper {
    font-family: Oswald, arial;
    background: green;
}
.bfm-banner.is-homepage .text-wrapper .slide-link a {
    color: #fff;
    background: #1c1d4d;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: Oswald, arial;
    display: block;
    text-align: center;
    font-weight: 300;
    margin: 0;
}
.bfm-banner.is-homepage .text-wrapper .slide-link a:hover {
    background: #f1592a;
}
.bfm-banner.is-homepage .slide-subtitle, .bfm-banner.is-homepage .slide-title {
    color: #ff0;
}
.bfm-banner.layout-45_deg {
    width: 100%}
.bfm-banner ul.slides, .bfm-banner ul.slides li {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.bfm-banner .text-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Oswald, arial;
    background: #1c1d4d;
}
.bfm-banner .text-wrapper .slide-title {
    font-size: 2.5em;
    font-weight: 300;
    text-transform: uppercase;
}
.bfm-banner .text-wrapper .slide-title.default-slide-title {
    font-size: 3em;
}
.bfm-banner .text-wrapper .slide-subtitle {
    font-weight: 300;
    font-size: 2em;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bfm-banner .text-wrapper .slide-link a {
    color: #fff;
    background: #1c1d4d;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: Oswald, arial;
    display: block;
    text-align: center;
    font-weight: 300;
    margin: 0;
    padding: 10px 20px;
    font-size: 1.5em;
}
.bfm-banner .text-wrapper .slide-link a:hover {
    background: #f1592a;
}
.bfm-banner .slide-subtitle, .bfm-banner .slide-title {
    color: #fff;
}
@media (min-width:900px) {
    .bfm-banner.layout-45_deg .slides {
    background: #fff;
}
.bfm-banner.layout-45_deg .text-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 42.7%;
    padding: 0;
}
.bfm-banner.layout-45_deg .text-wrapper .slide-title {
    font-size: 4em;
}
.bfm-banner.layout-45_deg .text-wrapper .centerme {
    position: absolute;
    top: 0;
    padding-top: calc(90px + 1vw);
    padding-left: 70px;
}
.bfm-banner.layout-45_deg .text-wrapper .overlay-angle-box {
    position: absolute;
    width: 41%;
    height: 100%;
    overflow: hidden;
    right: 0;
    top: 0;
}
.bfm-banner.layout-45_deg .text-wrapper .overlay-angle-box .overlay {
    width: 100%;
    height: 200%;
    background: #61c3e2;
    position: absolute;
    top: -50%;
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    left: 28%}
.bfm-banner.layout-45_deg .banner-container {
    background: #fff;
    position: relative;
    display: block;
    line-height: 0;
}
.bfm-banner.layout-45_deg.short .banner-container img {
    max-width: 80.78%;
    margin: 0;
}
.bfm-banner.layout-45_deg.short .text-wrapper {
    background: 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 32.29%;
    padding: 0;
}
.bfm-banner.layout-45_deg.tall .text-wrapper .centerme {
    padding-top: calc(257px + 1vw);
}
.bfm-banner.layout-45_deg.tall .text-wrapper .overlay-angle-box {
    width: 45%}
.bfm-banner.layout-45_deg.tall .text-wrapper .overlay-angle-box .overlay {
    top: -38%}
}
body {
    color: #000;
    font: normal normal normal 12pt/1.3em Arial, sans-serif;
}
h1, h1.title, h2, h2.title, h3, h3.title, h4, h4.title, h5, h5.title, h6, h6.title {
    font-family: Arial;
}
a, li, p, span {
    color: #000;
    font-size: 16px;
}
h1, h1.title {
    font-size: 2em;
}
h2, h2.title {
    font-size: 1.6em;
}
h3, h3.title {
    font-size: 1.4em;
}
h4, h4.title {
    font-size: 1.3em;
}
h5, h5.title {
    font-size: 1.2em;
}
h6, h6.title {
    font-size: 1.1em;
}
.logo-wrapper img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.title {
    margin: 1em 0;
}
.landing-page img {
    width: 100%;
    height: auto;
}
#columnizer-columns .column {
    float: left;
}
#columnizer-columns .column-count-1 .column {
    width: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
#columnizer-columns .column-count-2 .column {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
    margin: 0;
    padding: 0;
    width: calc(100% / 2)!important;
}
#columnizer-columns .column-count-3 .column {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
    margin: 0;
    padding: 0;
    width: calc(100% / 3)!important;
}
#columnizer-columns .column-count-4 .column {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
    margin: 0;
    padding: 0;
    width: calc(100% / 4)!important;
}
#columnizer-columns .column-count-5 .column {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
    margin: 0;
    padding: 0;
    width: calc(100% / 5)!important;
}
#columnizer-columns .column-count-6 .column {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
    margin: 0;
    padding: 0;
    width: calc(100% / 6)!important;
}
#columnizer-columns img {
    max-width: 100%;
    height: auto;
}
.landing-page .element {
    margin: 0!important;
    padding: 0!important;
    float: left!important;
}
.landing-page .two-cols {
    width: 50%}
.landing-page .three-cols {
    width: 33.333%}
.landing-page .four-cols {
    width: 25%}
.landing-page .five-cols {
    width: 20%}
.landing-page .six-cols {
    width: 16.666%}
.staff-page .element.staff-member {
    width: 33.3%;
    float: left;
    margin: 0;
    padding: 0;
}
.staff-page .element.staff-member:nth-child(3n+3) {
    clear: both;
}
.contact-page iframe {
    max-width: 100%}
.contact-page .layout-wrapper .bottom, .contact-page .layout-wrapper .top {
    width: 100%;
    margin-bottom: 2%;
    display: inline-block;
}
.contact-page .layout-wrapper .map p {
    margin: 0;
}
.contact-page .layout-wrapper .left {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
    display: inline-block;
    vertical-align: top;
}
.contact-page .layout-wrapper .right {
    width: 48%;
    margin-left: 2%;
    margin-bottom: 2%;
    display: inline-block;
    vertical-align: top;
}
#header2 #header-nav-1 .nav>ul.nav-list, #header3 #custom_html-4 ul {
    margin: 0;
    padding: 0;
    width: 100%!important;
}
#header2 #header-nav-1 .nav>ul.nav-list {
    text-align: left!important;
    clear: both;
}
#header3 img {
    width: 100%!important;
}
#header3 #custom_html-4 ul li {
    display: inline!important;
    padding-right: 20px!important;
}
.home #columnizer-columns #row-1, .home #columnizer-columns #row-2 {
    width: 50%;
    float: left;
    clear: none!important;
}
.home #columnizer-columns #row-1 .column, .home #columnizer-columns #row-2 .column {
    width: 100%!important;
}
#footer1, #footer2 {
    padding: 0!important;
    width: 100%}
#footer1 *, #footer2 * {
    font-size: 1em!important;
}
#footer3 * {
    font-size: .95em;
}
#footer3>div>div {
    width: 100%;
    clear: both;
}
#footer3 #bfm_bg_2>div {
    width: 25%;
    float: left;
}
