﻿/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...
7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$?...7$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~....$$$$$$$
7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z=.....$$$$$$$$$$
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+.  ...ZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ...  ..ZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZZZ$..    ..ZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZZZZ...   ...ZZZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZZZZ..      ..ZZZZZZZZZZZZZZZZZZZZZZ
$ZZZZZZZZZZZZZZZZZZZ..  ...   .ZZZZZZZZZZZZZZZZZZZZZZZZ
$OOOOOOOOOOOOOOOOO..         .OOOOOOOOOOOOOOOOOOOOOOOOO
$OOOOOOOOOOOOOOO.           .OOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOOOO.            8OOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOOZ             .OOOOOOOOOOOOOOOOOOOOOOOOOOO
ZOOOOOOOOOOOO.             .OOOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOO,...............+OOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOO:................OOOOOOOOOOOOOOOOOOOOOOOOO0
ZOOOOOOOOOOOO.................8OOOOOOOOOOOOOOOOOOOOOOO0
Z8888888888888.................O88888888888888888888888
O88888888888888..................O888888888888888888888
O8888888888888888.................888888888888888888888
O888888888888888888?................8888888888888888888
O888888888888888888888$..............$88888888888888888
O888888888888888888888888D,............D888888888888888
O88888888888888888888888888888...........88888888888888
O888888888888888888888888888888888........:888888888888
O888888888888888888888888888888888888.......D8888888888
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD88.......DDDDDDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD..........DDDDDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDDD8,... ...   ...   .DDDDDD
ODDDDDDDDDDDDDDDDDDDD.............................DDDDD
ODDDDDDDDDDDDDDDDDDDDDDDDDDDD,.....................DDDD
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$..............7DD
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD+.......++
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*/
/* Created by: 2016, Kinetic Solutions               */


/* BNB PAGES - CLIENT BRANDING --------------------- */
/* This is a special case, because there is no need to
   change the original Kinetic.BnB design here, because
   Kinetic design equals to KxBnB design. */


/* KINETIC-RESET ----------------------------------- */
/* Just keep it to further reusage. */
.clear { margin: 0; padding: 0; clear: both; }
.img-left { float:left; margin: 4px 20px 15px 0; }
.img-right { float:right; margin: 4px 0 15px 20px; }
.img-center { float:none; margin: 0 auto; }
.img-fluid { float:none; margin: 0; width:100%; height:auto; }
.img-background { float:none; margin: 0; width:auto; height:auto; z-index:0; position:absolute; }
.img-bottom { float:none; margin: 0; width:auto; height:auto; z-index:4; position:absolute; bottom:0; }
.nav-bar { background: #2e4680; }


/* GENERAL ----------------------------------------- */
/* John added this in december */

@font-face {
    font-family: "icomoon";
    src: url("fonts/icomoon.woff") format("woff");
}

div#licencepagecontent { margin-top: 65px; }

#clientHeader a, #clientHeader a:hover, #clientHeader a:visited {
    text-decoration: none;
}

#clientHeader *, clientFooter * {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

#clientHeader .fusion-header-wrapper {
    position: relative;
    z-index: 10010;
}

#clientHeader .fusion-secondary-header {
    background-color: #f2f2f2;
    font-size: 12px;
    color: #808080;
    border-bottom-color: #dddddd;
}

#clientHeader .fusion-secondary-header a span.menu-text {
    font-size: 12px;
    font-weight: 300;
}

#clientHeader .fusion-header-v2 .fusion-secondary-header {
    border-top: 3px solid transparent;
}

#clientHeader .fusion-header-v2 .fusion-secondary-header {
    border-top-color: #00a0af;
}

#clientHeader .fusion-header-v2 .fusion-secondary-header {
    border-top: none !important;
}

#clientHeader .fusion-row {
    margin: 0 auto;
    zoom: 1;
}

#clientHeader .fusion-secondary-header .fusion-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.fusion-icon-linkedin:before {
    content: "\e60f";
}

.fusion-icon-twitter:before {
    content: "\e605";
}

.fusion-social-networks .fusion-social-network-icon:before {
    color: inherit;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

#clientHeader.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1170px;
}

#clientHeader .fusion-alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

#clientHeader .alignleft, #clientHeader .fusion-alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

#clientHeader .fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#clientHeader .fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

#clientHeader .alignright, #clientHeader .fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

#clientHeader .fusion-secondary-header .fusion-alignright {
    float: right;
    margin-left: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#clientHeader .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-bottom-color: #dddddd;
}

#clientHeader .fusion-social-links-header {
    margin-top: 10px;
}

#clientHeader .fusion-social-networks {
    overflow: hidden;
}

    #clientHeader .fusion-social-networks .fusion-social-networks-wrapper {
        margin: 0 -10px;
    }

    #clientHeader .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
        margin: 0 -5px;
    }

#clientHeader #wrapper .product-category a h2.woocommerce-loop-category__title,
#clientHeader .fusion-main-menu > ul > li > a .fusion-menu-description,
#clientHeader a, #clientHeader a:after, #clientHeader a:before {
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

#clientHeader #main .post h2 a,
#clientHeader .about-author .title a,
#clientHeader .fusion-content-widget-area .widget .recentcomments a,
#clientHeader .fusion-content-widget-area .widget li a,
#clientHeader .fusion-content-widget-area .widget_categories li,
#clientHeader .fusion-hide-pagination-text .pagination-next:after,
#clientHeader .fusion-hide-pagination-text .pagination-prev:before,
#clientHeader .fusion-load-more-button, #clientHeader .fusion-rollover a,
#clientHeader .pagination .pagination-next:after, #clientHeader .pagination .pagination-prev:before,
#clientHeader .project-content .project-info .project-info-box a, #clientHeader .shop_attributes tr th,
#clientHeader .single-navigation a[rel="next"]:after, #clientHeader .single-navigation a[rel="prev"]:before {
    color: #00a0af;
}

#clientHeader [class*=" fusion-icon-"], [class^=fusion-icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#clientHeader .fusion-tooltip {
    cursor: pointer;
    color: #a0ce4e;
}

#clientHeader [class*=" fusion-icon-"], [class^=fusion-icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#clientHeader .fusion-secondary-header a, #clientHeader .fusion-secondary-header a:hover {
    color: #808080;
}

#clientHeader .fusion-social-networks .fusion-social-network-icon {
    display: inline-block;
    margin: 0 10px 10px;
    font-size: 16px;
    color: #46494a;
    text-decoration: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#clientHeader .fusion-social-networks.boxed-icons a {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#clientHeader .fusion-social-links-header .fusion-social-networks a {
    font-size: 10px;
}

#clientHeader .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px 10px;
    padding: 8px;
    background-color: #46494a;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: inherit;
    background-clip: inherit;
    border: 1px solid #46494a;
    color: #fff;
    text-decoration: none;
}

#clientHeader .fusion-social-links-header .fusion-social-networks.boxed-icons a {
    padding: 6px;
    width: calc(10px + (2 * 6px) + 2px);
}

#clientHeader .fusion-secondary-menu {
    position: relative;
    z-index: 210;
}

#clientHeader .fusion-secondary-header .fusion-alignright > * {
    float: right;
}

.fusion-mobile-nav-holder {
    display: none;
    clear: both;
    color: #333;
}

#clientHeader .fusion-secondary-header .fusion-alignright > * {
    float: right;
}

#clientHeader .fusion-secondary-header .fusion-mobile-nav-holder {
    width: 80%;
    margin: 0 auto;
}

#clientHeader .fusion-secondary-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#clientHeader .fusion-secondary-menu li {
    position: relative;
}

#clientHeader .fusion-secondary-menu > ul > li {
    float: left;
    border-left: 1px solid transparent;
}

#clientHeader .fusion-secondary-menu > ul > li {
    border-color: rgba(255,255,255,0.03);
}

    #clientHeader .fusion-secondary-menu > ul > li:first-child {
        border-left: none;
    }

    #clientHeader .fusion-secondary-menu > ul > li > a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding: 0 13px;
    }

    #clientHeader .fusion-secondary-menu > ul > li > a {
        height: 44px;
    }

#clientHeader .fusion-mobile-nav-holder > ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

#clientHeader .fusion-mobile-nav-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#clientHeader .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
    border: none;
    border-top: 1px solid transparent;
}

#clientHeader .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul,
#clientHeader .fusion-mobile-nav-holder > ul {
    border-color: #ebebeb;
}

#clientHeader .fusion-mobile-nav-item {
    position: relative;
    font-size: 12px;
    line-height: normal;
}

    #clientHeader .fusion-mobile-nav-item a {
        color: #333;
        padding: 0 12px;
        font-size: 12px;
        display: block;
        border-bottom: 1px solid transparent;
    }

#clientHeader .fusion-secondary-header a, #clientHeader .fusion-secondary-header a:hover {
    color: #808080;
}

#clientHeader .fusion-mobile-nav-item a {
    color: #2d2d2d;
    line-height: 60px;
    background-color: #ffffff;
    border-color: #ebebeb;
    height: 60px;
}

#clientHeader .fusion-mobile-nav-holder > ul li .fusion-icon-only-link .menu-text, #clientHeader .fusion-mobile-nav-holder > ul li a {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
}

#clientHeader .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a, #clientHeader .fusion-mobile-menu-text-align-left .fusion-mobile-selector {
    text-align: left;
}

#clientHeader .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 12px;
}

#clientHeader .fusion-mobile-nav-item a, #clientHeader .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
    font-size: 14px;
    letter-spacing: 0px;
}

#clientHeader .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 30px;
}

#clientHeader .fusion-mobile-nav-holder .menu-text {
    -webkit-font-smoothing: auto;
}

#clientHeader .fusion-header {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color .25s ease-in-out;
}

#clientHeader .fusion-header {
    background-color: #ffffff;
}

#clientHeader .fusion-header-v1 .fusion-header,
#clientHeader .fusion-header-v2 .fusion-header,
#clientHeader .fusion-header-v3 .fusion-header,
#clientHeader .fusion-header-v4 .fusion-header,
#clientHeader .fusion-header-v5 .fusion-header,
#clientHeader .fusion-header-v7 .fusion-header {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: none;
}

#clientHeader .fusion-header-v2 .fusion-header,
#clientHeader .fusion-header-v3 .fusion-header,
#clientHeader .fusion-header-v4 .fusion-header,
#clientHeader .fusion-header-v5 .fusion-header {
    border-bottom: 1px solid transparent;
}

#clientHeader .fusion-header-v2 .fusion-header,
#clientHeader .fusion-header-v3 .fusion-header,
#clientHeader .fusion-header-v4 .fusion-header,
#clientHeader .fusion-header-v5 .fusion-header {
    border-bottom-color: #dddddd;
}

#clientHeader .fusion-row {
    margin: 0 auto;
    zoom: 1;
}

#clientHeader .fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1170px;
}

#clientHeader .fusion-header .fusion-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

#clientHeader .fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
    position: relative;
}

#clientHeader .fusion-row:after, #clientHeader .fusion-row:before {
    content: " ";
    display: table;
}

#clientHeader .fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
    zoom: 1;
}

#clientHeader #side-header .fusion-logo, #clientHeader .fusion-header .fusion-logo {
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

#clientHeader .fusion-logo:after, #clientHeader .fusion-logo:before {
    content: " ";
    display: table;
}

#clientHeader .fusion-logo:after {
    clear: both;
}

#clientHeader .fusion-logo a {
    display: block;
    max-width: 100%;
}

#clientHeader .fusion-logo img {
    width: auto;
}

#clientHeader .fusion-mobile-logo {
    display: none;
}

#clientHeader .fusion-sticky-logo-1#side-header .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,
#clientHeader .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
    display: none;
}

#clientHeader .fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
    overflow: hidden;
}

    #clientHeader .fusion-main-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #clientHeader .fusion-main-menu li {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
    }

    #clientHeader .fusion-main-menu > ul > li {
        padding-right: 45px;
    }

    #clientHeader .fusion-main-menu > ul > li {
        padding-right: 45px;
    }

    #clientHeader .fusion-main-menu .fusion-dropdown-menu {
        overflow: hidden;
    }

#clientHeader .fusion-header-layout-v1.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight,
#clientHeader .fusion-header-layout-v2.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight,
#clientHeader .fusion-header-layout-v3.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight,
#clientHeader .fusion-header-layout-v4.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight,
#clientHeader .fusion-header-layout-v5.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight,
#clientHeader .fusion-header-layout-v7.fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight {
    box-sizing: border-box;
}

#clientHeader .fusion-main-menu ul a {
    display: block;
    box-sizing: content-box;
}

#clientHeader .fusion-main-menu > ul > li > a {
    -webkit-font-smoothing: subpixel-antialiased;
}

#clientHeader .fusion-main-menu > ul > li > a,
#clientHeader .fusion-vertical-menu-widget ul.menu li a,
#clientHeader .side-nav li a {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
}

#clientHeader .fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
    height: 84px;
    line-height: 81px;
}

#clientHeader .fusion-main-menu .fusion-widget-cart-counter > a:before,
#clientHeader .fusion-main-menu > ul > li > a {
    color: #666666;
}

#clientHeader .fusion-main-menu > ul > li > a,
#clientHeader .fusion-vertical-menu-widget ul.menu li a,
#clientHeader .side-nav li a {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0px;
}

#clientHeader .fusion-main-menu .sub-menu {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: opacity .2s ease-in;
}

#clientHeader .fusion-main-menu .sub-menu {
    background-color: #f2efef;
    width: 180px;
    border-top: 3px solid #00a0af;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}

    #clientHeader .fusion-main-menu .sub-menu li {
        float: none;
        margin: 0;
        padding: 0;
    }

    #clientHeader .fusion-main-menu .sub-menu a {
        border: 0;
        padding: 7px 20px;
        line-height: 19px;
        text-indent: 0;
        height: auto;
        transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s;
    }

    #clientHeader #nav ul li ul li a,
    #clientHeader #reviews #comments > h2,
    #clientHeader #sticky-nav ul li ul li a,
    #clientHeader #wrapper #nav ul li ul li > a,
    #clientHeader #wrapper #sticky-nav ul li ul li > a,
    #clientHeader .avada-container h3,
    #clientHeader .comment-form input[type="submit"],
    #clientHeader .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date,
    #clientHeader .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
    #clientHeader .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
    #clientHeader .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,
    #clientHeader .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
    #clientHeader .fusion-load-more-button,
    #clientHeader .fusion-main-menu .sub-menu,
    #clientHeader .fusion-main-menu .sub-menu li a,
    #clientHeader .fusion-megamenu-widgets-container,
    #clientHeader .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover,
    #clientHeader .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
    #clientHeader .fusion-page-title-bar h3,
    #clientHeader .gform_page_footer input[type=button],
    #clientHeader .meta .fusion-date,
    #clientHeader .more,
    #clientHeader .post-content blockquote,
    #clientHeader .review blockquote div strong,
    #clientHeader .review blockquote q,
    #clientHeader .ticket-selector-submit-btn[type=submit],
    #clientHeader .wpcf7-form input[type="submit"],
    #clientSocial * {
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-weight: 300;
        letter-spacing: 0px;
        font-style: normal;
    }

#clientHeader #nav ul li ul li a, #reviews #comments > h2, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .ticket-selector-submit-btn[type=submit], body {
    line-height: 26px;
}

#clientHeader .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom: 1px solid #dcdadb;
}

#clientHeader .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
#clientHeader .fusion-main-menu .sub-menu li a,
#clientHeader .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    padding-top: 12px;
    padding-bottom: 12px;
    color: #666666;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 13px;
}

#clientHeader .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
#clientHeader .fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
#clientHeader .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
#clientHeader .fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
#clientHeader .fusion-main-menu > ul > li > a:hover {
    color: #00a0af;
}

#clientHeader .fusion-main-menu > ul > li > a:hover {
    border-color: #00a0af;
}

#clientHeader .fusion-main-menu .current-menu-ancestor > a,
#clientHeader .fusion-main-menu .current-menu-item > a,
#clientHeader .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before,
#clientHeader .fusion-main-menu .current-menu-parent > a,
#clientHeader .fusion-main-menu .current_page_item > a {
    color: #00a0af;
    border-color: #00a0af;
}

#clientHeader .bbp-submit-wrapper .button,
#clientHeader .fusion-button,
#clientHeader .gform_wrapper .button,
#clientHeader .gform_wrapper .gform_button,
#clientHeader .post-password-form input[type=submit],
#clientHeader .tml-submit-wrap input[type=submit],
#clientHeader .tribe-events-tickets .button,
#clientHeader .woocommerce .cart-collaterals .checkout-button,
#clientHeader .woocommerce .checkout #place_order,
#clientHeader .woocommerce.add_to_cart_inline .button,
#clientHeader .wpcf7-submit {
    display: inline-block;
    position: relative;
    zoom: 1;
    border: 1px solid transparent;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#clientHeader .button-medium,
#clientHeader .fusion-body .fusion-button-medium,
#clientHeader .ticket-selector-submit-btn[type=submit],
#clientHeader .wpcf7-form .wpcf7-submit.button-medium,
#clientHeader .wpcf7-form .wpcf7-submit.fusion-button-medium {
    padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
}

#clientHeader #main #comment-submit,
#clientHeader #main .comment-submit,
#clientHeader #reviews input#submit,
#clientHeader .button-default,
#clientHeader .button.default,
#clientHeader .comment-form input[type="submit"],
#clientHeader .fusion-button-default,
#clientHeader .fusion-portfolio-one .fusion-button,
#clientHeader .post-password-form input[type="submit"],
#clientHeader .slidingbar-area .button-default,
#clientHeader .ticket-selector-submit-btn[type=submit],
#clientHeader .tml-submit-wrap input[type="submit"],
#clientHeader .wpcf7-form input[type="submit"],
#clientHeader .wpcf7-submit,
#clientHeader input.button-default {
    background: #00a0af;
    text-transform: uppercase;
    color: rgba(255,255,255,0.83);
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: rgba(255,255,255,0.83);
    border-radius: 25px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 25px;
}

#clientHeader #main #comment-submit,
#clientHeader #main .comment-submit,
#clientHeader #reviews input#submit,
#clientHeader .button-default,
#clientHeader .button.default,
#clientHeader .comment-form input[type="submit"],
#clientHeader .fusion-button,
#clientHeader .fusion-button-default,
#clientHeader .fusion-portfolio-one .fusion-button,
#clientHeader .post-password-form input[type="submit"],
#clientHeader .slidingbar-area .button-default,
#clientHeader .ticket-selector-submit-btn[type=submit],
#clientHeader .tml-submit-wrap input[type="submit"],
#clientHeader .wpcf7-form input[type="submit"],
#clientHeader .wpcf7-submit,
#clientHeader input.button-default {
    font-family: 'Roboto';
    font-weight: 400;
    letter-spacing: 0px;
}

#clientHeader button-default {
    color: #ffffff;
}

#clientHeader .fusion-disable-outline .bbp-submit-wrapper .button,
#clientHeader .fusion-disable-outline .fusion-button,
#clientHeader .fusion-disable-outline .gform_wrapper .button,
#clientHeader .fusion-disable-outline .gform_wrapper .gform_button,
#clientHeader .fusion-disable-outline .post-password-form input[type=submit],
#clientHeader .fusion-disable-outline .tml-submit-wrap input[type=submit],
#clientHeader .fusion-disable-outline .tribe-events-tickets .button,
#clientHeader .fusion-disable-outline .woocommerce .cart-collaterals .checkout-button, .fusion-disable-outline .woocommerce .checkout #place_order,
#clientHeader .fusion-disable-outline .woocommerce.add_to_cart_inline .button,
#clientHeader .fusion-disable-outline .wpcf7-submit {
    outline: 0;
}

#clientHeader .fusion-menu-item-button .menu-text {
    border-color: rgba(255,255,255,0.83);
}

#clientHeader .fusion-main-menu .fusion-last-menu-item {
    padding-right: 0;
}

#clientHeader .fusion-main-menu > ul > li:last-child {
    padding-right: 0;
}

#clientHeader .fusion-mobile-navigation {
    display: none;
}

#clientBanner.fusion-fullwidth {
    position: relative;
}

#clientBanner.fusion-parallax-fixed {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#clientBanner.fusion-fullwidth {
    margin-left: -30px;
}

#clientBanner .fusion-row {
    margin: 0 auto;
    zoom: 1;
}

#clientBanner .fusion-builder-row {
    width: 100%;
    margin: 0 auto;
}

#clientBanner .fusion-fullwidth .fusion-row {
    position: relative;
    z-index: 10;
}

#clientBanner.hundred-percent-fullwidth .fusion-row {
    max-width: none !important;
}

#clientBanner .fusion-builder-row.fusion-row {
    max-width: 1170px;
}

#clientBanner .fusion-row,
#clientBanner #slidingbar-area .fusion-row,
#clientBanner .fusion-footer-copyright-area .fusion-row,
#clientBanner .fusion-footer-widget-area .fusion-row,
#clientBanner .fusion-page-title-row,
#clientBanner .tfs-slider .slide-content-container .slide-content {
    max-width: 1170px;
}

#clientBanner .fullwidth-box .fusion-row {
    padding-left: 0;
    padding-right: 0;
}

#clientBanner .fusion-column-first {
    clear: left;
}

#clientBanner .fusion-layout-column {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

    #clientBanner .fusion-layout-column.fusion-one-full {
        float: none;
        clear: both;
    }

    #clientBanner .fusion-layout-column.fusion-column-last {
        margin-left: 0;
        margin-right: 0;
    }

    #clientBanner .fusion-layout-column .fusion-column-wrapper {
        min-height: 1px;
    }

    #clientBanner .fusion-layout-column .fusion-column-content-centered .fusion-column-content {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%;
    }

#clientBanner .fusion-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 31px;
    overflow: hidden;
}

#clientBanner .fusion-border-below-title {
    display: block;
}

#clientBanner .fusion-title-size-one, h1 {
    margin-top: 0em;
    margin-bottom: 30px;
}

#clientBanner .fusion-title.fusion-title-center {
    text-align: center;
}

#clientBanner .fusion-title.fusion-sep-none {
    display: block;
}

#clientBanner .comment-respond .fusion-title .comment-reply-title,
#clientBanner .fusion-title h1,
#clientBanner .fusion-title h2,
#clientBanner .fusion-title h3,
#clientBanner .fusion-title h4,
#clientBanner .fusion-title h5,
#clientBanner .fusion-title h6 {
    -ms-flex-grow: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 8px 0 0;
    line-height: normal;
}

#clientBanner .fusion-modal h1,
#clientBanner .fusion-page-title-bar h1,
#clientBanner .fusion-title h1,
#clientBanner .fusion-widget-area h1,
#clientBanner .post-content h1,
#clientBanner .search-page-search-form h1 {
    font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing:;
    font-style: normal;
}

#clientBanner .fusion-modal h1,
#clientBanner .fusion-widget-area h1,
#clientBanner h1,
#clientBanner .search-page-search-form h1 {
    font-size: 36px;
}

#clientBanner .fusion-modal h1,
#clientBanner .fusion-post-content h1,
#clientBanner .fusion-widget-area h1,
#clientBanner .post-content h1,
#clientBanner .search-page-search-form h1,
#clientBanner .title h1 {
    color: #00a0af;
}

#clientBanner .comment-respond .fusion-title .comment-reply-title,
#clientBanner .fusion-title h1:not(.fusion-default-margin),
#clientBanner .fusion-title h2:not(.fusion-default-margin),
#clientBanner .fusion-title h3:not(.fusion-default-margin),
#clientBanner .fusion-title h4:not(.fusion-default-margin),
#clientBanner .fusion-title h5:not(.fusion-default-margin),
#clientBanner .fusion-title h6:not(.fusion-default-margin) {
    margin: 0;
}

#clientBanner .fusion-title.fusion-title-center .title-heading-center {
    padding: 0 45px;
}

#clientBanner .fusion-title.fusion-title-center.fusion-sep-none .title-heading-center,
#clientBanner .fusion-title.fusion-title-center.sep-underline .title-heading-center {
    padding: 0;
    text-align: center;
}

#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h1,
#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h2,
#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h3,
#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h4,
#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h5,
#clientBanner .fusion-title.fusion-title-center.fusion-sep-none.fusion-border-below-title h6 {
    padding-left: 0;
    padding-right: 0;
}

#clientBanner #reviews #comments > h2,
#clientBanner #tribe-events-content .tribe-events-tooltip .entry-title,
#clientBanner #tribe-events-content .tribe-events-tooltip .tribe-event-title,
#clientBanner .fusion-accordian .panel-title,
#clientBanner .fusion-carousel-title,
#clientBanner .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
#clientBanner .fusion-modal h4,
#clientBanner .fusion-person .person-author-wrapper .person-name,
#clientBanner .fusion-person .person-author-wrapper .person-title,
#clientBanner .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
#clientBanner .fusion-sharing-box h4,
#clientBanner .fusion-tabs .nav-tabs > li .fusion-tab-heading,
#clientBanner .fusion-tabs-widget .fusion-tabs-nav ul li a,
#clientBanner .fusion-widget-area h4, .person-author-wrapper,
#clientBanner .popover .popover-title,
#clientBanner h4,
#clientBanner .tribe-block__tickets__registration__tickets__header {
    font-size: 22px;
}

#clientBanner #tribe-events-content .tribe-events-tooltip .entry-title,
#clientBanner #tribe-events-content .tribe-events-tooltip .tribe-event-title,
#clientBanner .fusion-accordian .panel-heading a,
#clientBanner .fusion-accordian .panel-title,
#clientBanner .fusion-carousel-title,
#clientBanner .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
#clientBanner .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
#clientBanner .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
#clientBanner .fusion-megamenu-title,
#clientBanner .fusion-modal h4,
#clientBanner .fusion-person .person-desc .person-author .person-author-wrapper,
#clientBanner .fusion-tabs .nav-tabs li .fusion-tab-heading,
#clientBanner .fusion-tabs-widget .fusion-tabs-nav ul li a,
#clientBanner .fusion-title h4,
#clientBanner .fusion-widget-area h4,
#clientBanner .popover .popover-title,
#clientBanner h4,
#clientBanner .project-content .project-info h4,
#clientBanner .share-box h4,
#clientBanner .tribe-block__tickets__registration__tickets__header,
#clientBanner table th {
    font-family: "Roboto Slab";
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
}

#clientHeader .fusion-main-menu > ul > li > a {
    -webkit-font-smoothing: subpixel-antialiased;
}

#clientSocial.nonhundred-percent-fullwidth {
    margin-left: -30px;
}

#clientSocial.fusion-fullwidth {
    margin-left: -30px;
}

#clientSocial.fusion-fullwidth {
    position: relative;
}

    #clientSocial.fusion-fullwidth .fusion-row {
        position: relative;
        z-index: 10;
    }

#clientSocial .fusion-builder-row {
    width: 100%;
    margin: 0 auto;
}

#clientSocial .fusion-row {
    margin: 0 auto;
    zoom: 1;
}

#clientSocial .fusion-animated {
    position: relative;
    z-index: 2000;
}

#clientSocial .fusion-column-first {
    clear: left;
}

#clientSocial .fusion-layout-column {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

#clientSocial .fusion-animated {
    visibility: hidden;
}

#clientSocial .fusion-layout-column.fusion-one-full {
    float: none;
    clear: both;
}

#clientSocial .fusion-layout-column.fusion-column-last {
    margin-left: 0;
    margin-right: 0;
}

#clientSocial .do-animate .fusion-animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

#clientSocial .fusion-layout-column .fusion-column-wrapper {
    min-height: 1px;
}

#clientSocial .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#clientSocial .aligncenter, #clientSocial .fusion-aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#clientSocial .fusion-social-networks {
    overflow: hidden;
}

    #clientSocial .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
        margin: 0 -5px;
    }

#clientSocial .fusion-tooltip {
    cursor: pointer;
    color: #a0ce4e;
}

#clientSocial [class*=" fusion-icon-"], [class^=fusion-icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#clientSocial .fusion-social-networks .fusion-social-network-icon {
    display: inline-block;
    margin: 0 10px 10px;
    font-size: 16px;
    color: #46494a;
    text-decoration: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#clientSocial .fusion-social-networks.boxed-icons a {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#clientSocial .fusion-social-links .fusion-social-networks a {
    font-size: 16px;
}

#clientSocial .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px 10px;
    padding: 8px;
    background-color: #46494a;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: inherit;
    background-clip: inherit;
    border: 1px solid #46494a;
    color: #fff;
    text-decoration: none;
}

#clientSocial .fusion-social-links .fusion-social-networks.boxed-icons a {
    padding: 8px;
}

#clientSocial .fusion-social-links .boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
    width: calc(16px + (2 * 8px) + 2px);
}

#clientSocial .fusion-social-networks .fusion-social-network-icon:before {
    color: inherit;
}

#clientSocial .fusion-icon-twitter:before {
    content: "\e605";
}

#clientSocial .fusion-icon-linkedin:before {
    content: "\e60f";
}

#clientSocial .fusion-icon-instagram:before {
    content: "\ea92";
}

#clientFooter .fusion-footer-copyright-area {
    background-color: #ffffff;
    border-color: #4b4c4d;
    border-top-width: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#clientFooter .fusion-footer-copyright-area,
#clientFooter .fusion-footer-widget-area {
    padding-left: 30px;
    padding-right: 30px;
}

.fusion-row {
    margin: 0 auto;
    zoom: 1;
}

#clientFooter .fusion-footer-copyright-area > .fusion-row,
#clientFooter .fusion-footer-widget-area > .fusion-row {
    padding-left: 2%;
    padding-right: 2%;
}

#clientFooter .fusion-footer-copyright-area .fusion-row,
#clientFooter .fusion-footer-widget-area .fusion-row {
    max-width: 1170px;
}

#clientFooter .layout-wide-mode .fusion-footer-copyright-area > .fusion-row,
#clientFooter .layout-wide-mode .fusion-footer-widget-area > .fusion-row {
    max-width: 100% !important;
}

#clientFooter .fusion-copyright-notice {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: #8c8989;
    font-size: 12px;
}

#clientFooter .fusion-copyright-notice {
    color: #787878;
    font-size: 13px;
}

#clientFooter .fusion-footer-copyright-center .fusion-copyright-notice,
#clientFooter .fusion-footer-copyright-center .fusion-social-links-footer {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 26px;
}

    #clientFooter .copyright-notice {
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 12px;
    }

.fusion-footer-copyright-area a:hover {
    color: #000000;
    text-decoration: none;
}

.fusion-footer-copyright-area a {
    text-decoration: none;
}

.fusion-footer-copyright-area a:visited {
    text-decoration: none;
}

#clientFooter a {
color: #787878;
}

#clientFooter a:hover {
color: #666666;
}

#KxBnB .componentBookingConfirmation .PrintButton {
color: #00A3AD !important;
}