@font-face {
    font-family: "bfmclient";
    src: url(../fonts/bfmclient.eot);
    src: url(../fonts/bfmclient.eot) format("eot"), url(../fonts/bfmclient.woff2) format("woff2"), url(../fonts/bfmclient.woff) format("woff"), url(../fonts/bfmclient.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.bfmclient: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;
}
.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-fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.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(../fonts/childfonts.eot);
    src: url(../fonts/childfonts.eot) format("eot"), url(../fonts/childfonts.woff2) format("woff2"), url(../fonts/childfonts.woff) format("woff"), url(../fonts/childfonts.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
.childfonts:before {
    display: inline-block;
    font-family: "childfonts";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.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-fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.childfonts-arrow-blue-banner-button:before {
    content: "\EA01"}
.childfonts-arrow-for-circle-button:before {
    content: "\EA02"}
.childfonts-banner-arrow-down:before {
    content: "\EA03"}
.childfonts-portfolio-arrow-left:before {
    content: "\EA04"}
.childfonts-portfolio-arrow-right:before {
    content: "\EA05"}
.childfonts-video-play-button-SVG:before {
    content: "\EA06"}
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
html a:focus {
    outline: 0;
}
a, a:active, a:hover {
    text-decoration: none;
    cursor: pointer;
}
body {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    font: normal normal normal 12pt/1.3em Arial, sans-serif;
}
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;
}
section {
    display: block;
    width: 100%;
    background: 0 0;
    padding: 20px 0;
    margin: 0;
}
figure {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 0;
}
img {
    display: inline-block;
    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;
}
.text-center {
    text-align: center;
}
body {
    line-height: 1.3em;
    font-family: "Lato";
    color: #4d5155;
    background: #fff;
}
h1 {
    color: #639ab9;
    font-size: calc(24px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
h2 {
    color: #639ab9;
    font-size: calc(22px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
h3 {
    color: #afc5c5;
    font-size: calc(20px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
h4 {
    color: #0c0c0c;
    font-size: calc(18px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
h5 {
    color: #0c0c0c;
    font-size: calc(16px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
h6 {
    color: #0c0c0c;
    font-size: calc(14px + 1vw);
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 20px;
}
b, strong {
    font-weight: 700;
}
a {
    color: #42a2d6;
}
a:hover {
    color: #185c82;
}
a.more-link {
    color: #42a2d6;
    display: inline-block;
    border: none;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    text-transform: uppercase;
}
a.more-link:hover {
    color: #42a2d6;
}
p {
    line-height: 1.3em;
}
p.login-error {
    background-color: rgba(255, 0, 0, .3);
    border: 1px solid red;
    color: #000;
}
button.js-bfm-accordion {
    background: #ccc;
    color: #000;
    width: 100%;
    outline: 0;
    border: none;
    font-size: 1em;
    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;
}
button.js-bfm-accordion.active, button.js-bfm-accordion:hover {
    color: #000;
    background: #a6a6a6;
}
.form-item {
    max-width: 100%;
    margin: 0 auto 10px;
    padding: 0;
    position: relative;
}
.form-item.radiotype.required:before {
    right: -3px;
}
.form-item.radiotype .wpcf7-list-item {
    margin-right: 15px;
}
.form-item.radiotype label {
    line-height: 1.3em;
    text-align: left;
    display: inherit;
    margin-bottom: 7px;
}
.form-item.radiotype label span {
    line-height: 1.3em;
    text-align: left;
    display: inherit;
}
.form-item.select.require:before {
    top: unset;
    bottom: 5px;
    right: 10px;
    -webkit-transform: none;
    transform: none;
}
.form-item.searchpage {
    position: relative;
}
.form-item.searchpage.hasfocus {
    -webkit-transition: color .3s;
    transition: color .3s;
}
.form-item.required:before {
    color: #404040;
    font-family: "Lato";
    content: "*";
    font-size: 20px;
    font-weight: 700;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-27%);
    transform: translateY(-27%);
    z-index: 2000;
}
.form-item.searchpage.hasfocus:before, .form-item.searchpage:before {
    color: #0182a2;
}
.form-item .wpcf7-select {
    width: calc(100% - 2px);
}
.form-item input.form-text, .form-item input.search-text, .form-item input.wpcf7-email, .form-item input.wpcf7-file, .form-item input.wpcf7-select, .form-item input.wpcf7-text, .form-item textarea.wpcf7-textarea {
    background: #ececec;
    border: 2px solid #ececec;
    color: #7a7a7a;
    font-size: 12pt;
    width: calc(100% - 21px);
    padding: 8px 8px 6px 8px;
    resize: none;
    border-radius: 9px;
    font-family: "Lato";
    line-height: 1.3em;
}
.form-item input.form-text:focus, .form-item input.search-text:focus, .form-item input.wpcf7-email:focus, .form-item input.wpcf7-file:focus, .form-item input.wpcf7-select:focus, .form-item input.wpcf7-text:focus, .form-item textarea.wpcf7-textarea:focus {
    border-color: #0182a2;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    outline-color: transparent;
}
.form-item input[name="address"], .form-item input[name="address1"], .form-item input[name="address2"], .form-item input[name="company"], .form-item input[name="email"], .form-item input[name="message"], .form-item input[name="pass"], .form-item input[name="phone"], .form-item input[name="search"], .form-item input[name="sendername"], .form-item input[name="sendername-first"], .form-item input[name="sendername-last"], .form-item textarea[name="message"] {
    padding: 8px 8px 6px 32px;
    width: calc(100% - 45px);
}
.form-item input.form-submit, .form-item input.wpcf7-submit {
    background: #ccc;
    color: #000;
    width: 100%;
    outline: 0;
    border: none;
    font-size: 1em;
    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;
    width: auto;
}
.form-item input.form-submit.active, .form-item input.form-submit:hover, .form-item input.wpcf7-submit.active, .form-item input.wpcf7-submit:hover {
    color: #000;
    background: #a6a6a6;
}
.form-item label {
    color: #000;
}
.form-item label span {
    color: #000;
}
@media only screen and (min-width:980px) {
    .form-item {
    max-width: 100%;
    margin: 0 0 10px 0;
}
}
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors {
    border-radius: 9px;
    font-family: arial;
    font-size: 12pt;
    line-height: 1.3em;
    padding: 8px 8px 6px 32px;
    width: calc(100% - 45px);
    margin: 0;
    color: #fff;
    text-align: left;
}
.wpcf7-response-output.wpcf7-mail-sent-ok:before, .wpcf7-response-output.wpcf7-validation-errors:before {
    display: inline-block;
    margin-left: -20px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    background: green;
    border: 2px solid green;
}
.wpcf7-response-output.wpcf7-mail-sent-ok:before: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: "\EA15"}
.wpcf7-response-output.wpcf7-validation-errors {
    background: red;
    border: 2px solid red;
}
.wpcf7-response-output.wpcf7-validation-errors:before: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: "\EA46"}
.wpcf7-form-control-wrap {
    display: block;
    text-align: left;
}
.wpcf7-form-control-wrap:before {
    display: block;
    position: absolute;
    top: 8px;
    left: 9px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    opacity: 1;
    pointer-events: none;
}
.wpcf7-form-control-wrap .ParentName:before, .wpcf7-form-control-wrap .PatientName:before, .wpcf7-form-control-wrap .sendername-first:before, .wpcf7-form-control-wrap .sendername-last:before, .wpcf7-form-control-wrap .sendername: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: "\EA44"}
.wpcf7-form-control-wrap .email: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: "\EA15"}
.wpcf7-form-control-wrap .phone: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: "\EA38"}
.wpcf7-form-control-wrap .company: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: "\EA13"}
.wpcf7-form-control-wrap .message: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: "\EA37"}
.wpcf7-form-control-wrap .pass: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: "\EA28"}
.wpcf7-form-control-wrap .address1:before, .wpcf7-form-control-wrap .address2:before, .wpcf7-form-control-wrap .address: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: "\EA25"}
.wpcf7-form-control-wrap .form-item.searchpage: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: "\EA3F"}
.wpcf7-not-valid-tip {
    color: #fff;
    background: red;
    border: 2px solid red;
    border-radius: 3px;
    font-family: arial;
    font-size: .8em;
    line-height: 1em;
    padding: 2px 2px 0 2px;
    display: inline;
    position: relative;
    top: 5px;
    left: 8px;
}
.search-form-widget {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 300px;
}
.search-results {
    margin: 0 0 30px;
}
.search-result {
    margin: 30px 0 0 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #e2e2e2;
}
.search-result img {
    display: none;
}
.search-result a:hover h2 {
    color: #000;
}
.search-result span.standout {
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 5px;
}
.search-form-widget {
    max-width: 200px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}
body {
    background: #fff;
    background-image: none;
    color: #000;
    font: normal normal normal 12pt/1.3em Arial, sans-serif;
}
cite {
    line-height: 1;
}
a, li, p, span {
    color: #000!important;
    font-size: 16px;
}
h1, h1.title {
    font-family: Arial;
    font-size: 1.8em;
}
h2, h2.title {
    font-family: Arial;
    font-size: 1.6em;
}
h3, h3.title {
    font-family: Arial;
    font-size: 1.4em;
}
h4, h4.title {
    font-family: Arial;
    font-size: 1.3em;
}
h5, h5.title {
    font-family: Arial;
    font-size: 1.2em;
}
h6, h6.title {
    font-family: Arial;
    font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    color: #000!important;
    margin-bottom: 10px;
}
section {
    clear: both!important;
}
.title {
    margin: 1em 0;
}
.landing-page img {
    width: 100%;
    height: auto;
}
#top-callouts .element {
    width: 33.3%;
    float: left;
}
.slides {
    margin: 0;
    padding: 0;
}
.one-third {
    width: 33%;
    float: left;
}
.two-thirds {
    width: calc(66.6% - 20px);
    padding-left: 20px;
    float: left;
}
.left-half, .one-half, .right-half {
    width: calc(50% - 20px);
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}
.header-sidebar .widget_nav_menu li {
    display: inline;
    margin-right: 5px;
}
.header-sidebar .widget_nav_menu .sub-menu {
    display: none;
}
.footer-sidebar h1, .footer-sidebar h2, .footer-sidebar h3, .footer-sidebar h4, .footer-sidebar h5, .footer-sidebar h6 {
    font-size: 20px;
    font-weight: 700;
}
.footer-sidebar .widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
.footer-sidebar .widget_nav_menu ul li {
    list-style-type: none;
}
#testimonial-slider .slides, #white .cycle-slideshow, #white .slides {
    color: #000!important;
    -webkit-transform: none!important;
    transform: none!important;
    width: 100%!important;
    clear: both!important;
}
#testimonial-slider .slides .slide, #testimonial-slider .slides li, #white .cycle-slideshow .slide, #white .cycle-slideshow li, #white .slides .slide, #white .slides li {
    float: none!important;
    display: none!important;
    width: 100%!important;
}
#testimonial-slider .slides .slide .leftside, #testimonial-slider .slides .slide .rightside, #testimonial-slider .slides li .leftside, #testimonial-slider .slides li .rightside, #white .cycle-slideshow .slide .leftside, #white .cycle-slideshow .slide .rightside, #white .cycle-slideshow li .leftside, #white .cycle-slideshow li .rightside, #white .slides .slide .leftside, #white .slides .slide .rightside, #white .slides li .leftside, #white .slides li .rightside {
    width: 50%!important;
    float: left!important;
}
#testimonial-slider .slides .element, #testimonial-slider .slides .slide-inner, #white .cycle-slideshow .element, #white .cycle-slideshow .slide-inner, #white .slides .element, #white .slides .slide-inner {
    overflow: hidden!important;
    width: 100%!important;
}
#testimonial-slider .slides .flex-active-slide, #white .cycle-slideshow .flex-active-slide, #white .slides .flex-active-slide {
    display: block!important;
}
#white .cycle-slideshow .slide2 {
    max-width: 100%!important;
}
#white .cycle-slideshow .slide2.cycle-slide-active {
    visibility: visible!important;
}
#white .cycle-slideshow .leftside, #white .cycle-slideshow .rightside {
    width: 50%!important;
    float: left!important;
}
#white .cycle-slideshow .leftside img, #white .cycle-slideshow .rightside img {
    width: 100%;
    max-width: none;
}
#columnizer-columns {
    clear: both!important;
}
#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;
}
.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;
}
#reviews-loop .review-avatar, #reviews-loop .review-content {
    float: left;
    width: 100%}
#reviews-loop .review {
    clear: both;
}
#reviews-loop .review.has-image .review-avatar {
    width: 30%}
#reviews-loop .review.has-image .review-content {
    width: calc(70% - 20px);
    padding-left: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.bfm-banner.has-video, .flex-control-nav {
    display: none;
}
.page-template-bfm_teaser_page .teaser-page .post-teaser {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-transform-style: flat!important;
    transform-style: flat!important;
    width: 18%!important;
    float: left!important;
    border: none!important;
    -webkit-transform: none!important;
    transform: none!important;
    position: relative!important;
    -webkit-transition: none;
    transition: none;
    padding: 0!important;
    margin: 0!important;
    margin-right: 2%!important;
}
.page-template-bfm_teaser_page .teaser-page .post-teaser:nth-child(5n+5) {
    margin-right: 0!important;
}
.page-template-bfm_teaser_page .teaser-page .post-teaser:nth-child(6n) {
    clear: both;
}
.archive .post-teaser {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
}
.teaser-button {
    line-height: 1;
}
#videoplayer {
    display: none;
}
.bfm-gallery .element {
    width: 15%;
    float: left;
}
