.fl-row-content-wrap {
    padding-top: 70px;
    padding-bottom: 70px;
}

.fl-module-content {
    margin-top: 12px;
    margin-bottom: 12px;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a {
    position: relative;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a::before,
.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a::after {
    display: inline-block;
    position: absolute;
    opacity: 0;
    transition: all ease 0.2s;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a::before {
    content: '[';
    left: 0;
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a::after {
    content: ']';
    right: 0;
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a:hover::before,
.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a:hover::after,
.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a:focus::before,
.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a:focus::after {
    opacity: 1;
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button,
.gform_wrapper button,
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
    background: transparent;
    border: 2px solid #678b99;
    border-radius: 7px !important;
    color: #678b99;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited *,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button *,
.gform_wrapper button *,
.gform_wrapper input[type="button"] *,
.gform_wrapper input[type="submit"] *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce input.button.alt *,
.woocommerce #respond input#submit.alt *,
.woocommerce #content input.button.alt *,
.woocommerce-page a.button.alt *,
.woocommerce-page button.button.alt *,
.woocommerce-page input.button.alt *,
.woocommerce-page #respond input#submit.alt *,
.woocommerce-page #content input.button.alt *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce input.button *,
.woocommerce #respond input#submit *,
.woocommerce #content input.button *,
.woocommerce-page a.button *,
.woocommerce-page button.button *,
.woocommerce-page input.button *,
.woocommerce-page #respond input#submit *,
.woocommerce-page #content input.button * {
    color: #678b99;
    font-size: 14px;
}

a.fl-button:hover,
a.fl-button:visited:hover,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:visited:hover,
.fl-builder-content .fl-module-content-slider .fl-content-slider .fl-slide a.fl-button:hover,
.gform_wrapper button:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
    border: 2px solid #678b99;
}

a.fl-button,
a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce-page a.button,
.woocommerce-page button.button {
    backface-visibility: hidden;
    position: relative;
    overflow: hidden;
    transition: all ease-out 0.3s;
    z-index: 2;
}

a.fl-button:hover,
a.fl-button:visited:hover,
.fl-builder-content a.fl-button:hover,
.fl-builder-content a.fl-button:visited:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover {
    background: transparent;
}

a.fl-button:hover *,
a.fl-button:visited:hover *,
.fl-builder-content a.fl-button:hover *,
.fl-builder-content a.fl-button:visited:hover *,
.woocommerce a.button.alt:hover *,
.woocommerce button.button.alt:hover *,
.woocommerce-page a.button.alt:hover *,
.woocommerce-page button.button.alt:hover *,
.woocommerce a.button:hover *,
.woocommerce button.button:hover *,
.woocommerce-page a.button:hover *,
.woocommerce-page button.button:hover * {
    color: white;
}

a.fl-button::before,
a.fl-button:visited::before,
.fl-builder-content a.fl-button::before,
.fl-builder-content a.fl-button:visited::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce-page a.button.alt::before,
.woocommerce-page button.button.alt::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce-page a.button::before,
.woocommerce-page button.button::before {
    background: #678b99;
}

a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited *,
.woocommerce a.button.alt *,
.woocommerce button.button.alt *,
.woocommerce-page a.button.alt *,
.woocommerce-page button.button.alt *,
.woocommerce a.button *,
.woocommerce button.button *,
.woocommerce-page a.button *,
.woocommerce-page button.button * {
    transition: all ease 0.2s;
}

a.fl-button::before,
a.fl-button:visited::before,
.fl-builder-content a.fl-button::before,
.fl-builder-content a.fl-button:visited::before,
.woocommerce a.button.alt::before,
.woocommerce button.button.alt::before,
.woocommerce-page a.button.alt::before,
.woocommerce-page button.button.alt::before,
.woocommerce a.button::before,
.woocommerce button.button::before,
.woocommerce-page a.button::before,
.woocommerce-page button.button::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all ease-out 0.9s;
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 100%;
}

a.fl-button:hover::before,
.fl-builder-content a.fl-button:hover::before,
.woocommerce a.button.alt:hover::before,
.woocommerce button.button.alt:hover::before,
.woocommerce-page a.button.alt:hover::before,
.woocommerce-page button.button.alt:hover::before,
.woocommerce a.button:hover::before,
.woocommerce button.button:hover::before,
.woocommerce-page a.button:hover::before,
.woocommerce-page button.button:hover::before {
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.gform_wrapper button,
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
    transition: all 0.5s ease-out;
}

.gform_wrapper button:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
    background-color: #86a2ad;
}

.fl-module-icon .fl-module-content .fl-icon i {
    background: #fff;
    border: 2px solid;
    border-radius: 50%;
    color: #cceaea;
    font-size: 55px;
    line-height: 108px;
    line-height: calc(2em - 2px);
    width: 2em;
    height: 2em;
    text-align: center;
}

.fl-module-icon .fl-module-content .fl-icon i::before {
    background: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.fl-module-callout .fl-callout-icon-above-title .fl-icon i {
    background: #fff;
    border: 2px solid;
    border-radius: 50%;
    color: #cceaea;
    font-size: 55px;
    line-height: 108px;
    line-height: calc(2em - 2px);
    width: 2em;
    height: 2em;
    text-align: center;
}

.fl-module-callout .fl-callout-icon-above-title .fl-icon i::before {
    background: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.fl-separator {
    background-color: #cceaea;
    border: none !important;
    height: 2px;
    width: 150px;
    margin: 0 auto;
    text-align: center;
}

.left .fl-separator {
    margin: 0;
    text-align: left !important;
}

.alt-row .fl-separator,
.alt-col .fl-separator {
    background-color: white;
}

.fl-page-bar {
    border: 0;
    font-size: 15px;
}

.fl-page-bar .fl-page-bar-text {
    padding: 0;
}

.fl-page-bar .fl-page-bar-text .tb-phone {
    font-weight: 600;
    display: inline-block;
}

.fl-page-bar .fl-page-bar-text .tb-phone i {
    width: 1.65em;
    height: 1.65em;
    line-height: 1.55em;
    text-align: center;
    margin: 0 5px;
    border: 1px solid;
    border-radius: 50%;
}

.fl-icon-twitter-regular:before {
    content: '\e086';
}

.fl-icon-twitter-circle:before {
    content: '\e286';
}

.fl-page-header .fl-page-header-container {
    padding-top: 5px;
    padding-bottom: 15px;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav>li>a {
    letter-spacing: 0.07em;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav ul.sub-menu {
    background: white;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav ul.sub-menu>li>a {
    color: #7f6a69;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav ul.sub-menu>li>a:hover {
    color: #678b99;
}

.fl-page-header .fl-page-nav-wrap .navbar-nav ul.sub-menu>li>a::before,
.fl-page-header .fl-page-nav-wrap .navbar-nav ul.sub-menu>li>a::after {
    content: '';
    height: 0;
}

.fl-page-header .fl-page-nav-search a.fa-search::after {
    height: 0;
    opacity: 0;
}

@media (min-width:992px) {
    .fl-page-nav-right .fl-page-header-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
    }

    .fl-page-nav-right .fl-page-header-row>.col-md-4,
    .fl-page-nav-right .fl-page-header-row>.col-md-3 {
        display: block;
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        min-width: 200px;
        width: auto;
    }

    .fl-page-nav-right .fl-page-header-row>.col-md-8,
    .fl-page-nav-right .fl-page-header-row>.col-md-9 {
        display: block;
        -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
        min-width: 1px;
        width: auto;
    }
}

@media (min-width:1200px) {

    .fl-full-width .fl-page-header .container,
    .fl-full-width .fl-page-bar .container {
        width: 1060px;
    }
}

.fl-page-footer-widgets {
    border: 0;
    line-height: 1.2;
}

.fl-page-footer-widgets .fl-widget-title {
    font-size: 20px;
}

.fl-page-footer {
    border-top: 0;
}

.fl-page-footer .pipe {
    opacity: 0.15;
    padding: 0 3px;
}

@media (min-width:768px) {
    .fl-page-footer-widgets-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
    }

    .fl-page-footer-widgets-row>div {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        float: none;
        width: auto;
    }
}

.alt-row {
    background: #cceaea;
    color: inherit;
}

.alt-row * {
    color: inherit;
}

.alt-row h1,
.alt-row h2,
.alt-row h3,
.alt-row h4,
.alt-row h5,
.alt-row h6 {
    color: #7f6a69;
}

.alt-row h1 *,
.alt-row h2 *,
.alt-row h3 *,
.alt-row h4 *,
.alt-row h5 *,
.alt-row h6 * {
    color: inherit;
}

.alt-row a:link,
.alt-row a:active,
.alt-row a:hover,
.alt-row a:visited {
    color: inherit;
}

.alt-row input[type="text"],
.alt-row input[type="password"],
.alt-row input[type="email"],
.alt-row input[type="tel"],
.alt-row input[type="date"],
.alt-row input[type="month"],
.alt-row input[type="week"],
.alt-row input[type="time"],
.alt-row input[type="number"],
.alt-row input[type="search"],
.alt-row textarea {
    border: 0;
}

.alt-row .bx-wrapper .bx-pager {
    color: white;
}

.alt-row .bx-pager,
.alt-row .bx-controls-auto {
    position: absolute;
    bottom: -55px;
    width: 100%;
}

.alt-row .fl-testimonials-wrap i {
    color: white;
}

.alt-row .fl-testimonials-wrap .bx-pager.bx-default-pager a,
.alt-row .fl-testimonials-wrap .bx-pager.bx-default-pager a.active {
    background: white;
}

.alt-row .fl-testimonials-wrap.compact h3 {
    color: white;
    font-size: 24px;
}

.alt-row2 {
    background: #f5f5f5;
    color: inherit;
}

.alt-row2 * {
    color: inherit;
}

.alt-row2 h1,
.alt-row2 h2,
.alt-row2 h3,
.alt-row2 h4,
.alt-row2 h5,
.alt-row2 h6 {
    color: #7f6a69;
}

.alt-row2 h1 *,
.alt-row2 h2 *,
.alt-row2 h3 *,
.alt-row2 h4 *,
.alt-row2 h5 *,
.alt-row2 h6 * {
    color: inherit;
}

.alt-row2 a:link,
.alt-row2 a:active,
.alt-row2 a:hover,
.alt-row2 a:visited {
    color: inherit;
}

.alt-row2 input[type="text"],
.alt-row2 input[type="password"],
.alt-row2 input[type="email"],
.alt-row2 input[type="tel"],
.alt-row2 input[type="date"],
.alt-row2 input[type="month"],
.alt-row2 input[type="week"],
.alt-row2 input[type="time"],
.alt-row2 input[type="number"],
.alt-row2 input[type="search"],
.alt-row2 textarea {
    border: 0;
}

.page-heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #c2c2c2;
    padding: 0;
}

.page-heading .fl-row-content-wrap {
    padding: 0 20px;
}

.page-heading h1 {
    font-size: 2em;
    padding: 0;
    margin: 0;
}

.alt-col .fl-col-content {
    background: #cceaea;
    color: inherit;
}

.alt-col * {
    color: inherit;
}

.alt-col h1,
.alt-col h2,
.alt-col h3,
.alt-col h4,
.alt-col h5,
.alt-col h6 {
    color: #7f6a69;
}

.alt-col h1 *,
.alt-col h2 *,
.alt-col h3 *,
.alt-col h4 *,
.alt-col h5 *,
.alt-col h6 * {
    color: inherit;
}

.alt-col2 .fl-col-content {
    background: #f5f5f5;
    color: inherit;
}

.alt-col2 * {
    color: inherit;
}

.alt-col2 h1,
.alt-col2 h2,
.alt-col2 h3,
.alt-col2 h4,
.alt-col2 h5,
.alt-col2 h6 {
    color: #7f6a69;
}

.alt-col2 h1 *,
.alt-col2 h2 *,
.alt-col2 h3 *,
.alt-col2 h4 *,
.alt-col2 h5 *,
.alt-col2 h6 * {
    color: inherit;
}

@media (min-width:768px) {

    .row-col-bg .fl-col .fl-col-content,
    .row-col-bg2 .fl-col .fl-col-content {
        margin: 20px;
        padding: 15px 0;
    }

    .row-col-bg .fl-col.empty .fl-col-content,
    .row-col-bg2 .fl-col.empty .fl-col-content {
        background: none;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .row-col-bg {
        background: #cceaea;
    }

    .row-col-bg .fl-col-content {
        background: white;
    }

    .row-col-bg * {
        color: #697070;
    }

    .row-col-bg h1,
    .row-col-bg h2,
    .row-col-bg h3,
    .row-col-bg h4,
    .row-col-bg h5,
    .row-col-bg h6 {
        color: #7f6a69;
    }

    .row-col-bg h1 *,
    .row-col-bg h2 *,
    .row-col-bg h3 *,
    .row-col-bg h4 *,
    .row-col-bg h5 *,
    .row-col-bg h6 * {
        color: inherit;
    }

    .row-col-bg .empty .fl-col-content * {
        color: inherit;
    }

    .row-col-bg .empty .fl-col-content h1,
    .row-col-bg .empty .fl-col-content h2,
    .row-col-bg .empty .fl-col-content h3,
    .row-col-bg .empty .fl-col-content h4,
    .row-col-bg .empty .fl-col-content h5,
    .row-col-bg .empty .fl-col-content h6 {
        color: #7f6a69;
    }

    .row-col-bg .empty .fl-col-content h1 *,
    .row-col-bg .empty .fl-col-content h2 *,
    .row-col-bg .empty .fl-col-content h3 *,
    .row-col-bg .empty .fl-col-content h4 *,
    .row-col-bg .empty .fl-col-content h5 *,
    .row-col-bg .empty .fl-col-content h6 * {
        color: inherit;
    }

    .row-col-bg.alt-row *,
    .row-col-bg.alt-row2 * {
        color: #697070;
    }

    .row-col-bg2 {
        background: white;
    }

    .row-col-bg2 .fl-col-content {
        background-color: #f5f5f5;
        border-radius: 15px;
        border: 2px solid #dcdcdc;
    }

    .row-col-bg2 .fl-col-content .fl-module-callout .fl-callout-icon-above-title {
        margin-top: -75px;
    }

    .row-col-bg2 * {
        color: inherit;
    }

    .row-col-bg2 h1,
    .row-col-bg2 h2,
    .row-col-bg2 h3,
    .row-col-bg2 h4,
    .row-col-bg2 h5,
    .row-col-bg2 h6 {
        color: #7f6a69;
    }

    .row-col-bg2 h1 *,
    .row-col-bg2 h2 *,
    .row-col-bg2 h3 *,
    .row-col-bg2 h4 *,
    .row-col-bg2 h5 *,
    .row-col-bg2 h6 * {
        color: inherit;
    }

    .width75 {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }

    .width50 {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .flex-col .fl-col-group {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
    }

    .flex-col .fl-col {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        min-width: 1px;
    }

    .flex-col .fl-col .fl-col-content {
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        min-width: 1px;
    }

    .reverse-col {}

    .reverse-col .fl-col {
        float: right;
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
        background-size: auto auto;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 0;
}

p:last-child {
    margin-bottom: 0;
}

.fl-builder-content h1,
.fl-builder-content .h1 {
    line-height: 1.2em;
}

.fl-builder-content h2,
.fl-builder-content .h2 {
    line-height: 1.2em;
}

.fl-builder-content h3,
.fl-builder-content .h3 {
    line-height: 1.2em;
}

.fl-builder-content h4,
.fl-builder-content .h4 {
    font-style: italic;
    line-height: 1.2em;
    text-transform: none;
}

.fl-builder-content p {
    line-height: 1.6em;
}

.fl-module-rich-text ul,
.fl-module-callout ul {
    list-style: none;
    padding: 0;
}

.fl-module-rich-text ul li,
.fl-module-callout ul li {
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative;
}

.fl-module-rich-text ul li::before,
.fl-module-callout ul li::before {
    content: '\f043';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
}

.fl-accordion-item {
    background: white;
}

.fl-accordion-button-label {
    font-weight: bold;
}

.fl-module-widget .fl-widget {
    margin: 0;
}

.fl-module-testimonials {
    width: 70%;
    font-size: 18px;
    margin: 0px auto;
    font-style: italic;
    text-align: center;
}

.bx-wrapper .bx-pager {
    color: #cceaea;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -55px;
    width: 100%;
}

.fl-testimonials-wrap .bx-pager.bx-default-pager a,
.fl-testimonials-wrap .bx-pager.bx-default-pager a.active {
    background: white !important;
}

.testimonial-fixed-height .fl-testimonials {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.testimonial-fixed-height .fl-testimonials .fl-testimonial {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.woocommerce,
.woocommerce-page {}

.woocommerce ul.products,
.woocommerce-page ul.products {
    list-style: none;
    padding: 0;
    margin-top: 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 10px;
    text-indent: 0;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 0 5px;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale {
    background: #cceaea;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    font-size: 21px;
    margin: 0;
    padding: 5px 0 0;
    line-height: 1.3em;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    font-size: px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 1px 0 0;
    padding: 0;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
    margin: 10px 0 0;
    line-height: 1;
}

.woocommerce ul.products li.product::before,
.woocommerce-page ul.products li.product::before {
    content: none;
    margin: 0;
}

.woocommerce.single-product ul.products,
.woocommerce-page.single-product ul.products {
    padding-top: 0;
}

.woocommerce .onsale,
.woocommerce-page .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    background: #cceaea;
    color: inherit;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce-page #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce-page #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce-page #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce-page #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce-page #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce-page #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce-page a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce-page a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce-page a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce-page a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce-page a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce-page a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce-page button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce-page button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce-page button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce-page button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce-page input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce-page input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce-page input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce-page input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce-page input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce-page input.button.alt:disabled[disabled]:hover {
    background: #cceaea;
}

.woocommerce label.radio,
.woocommerce-page label.radio,
.woocommerce label.checkbox,
.woocommerce-page label.checkbox {
    display: inline;
    padding-left: 0;
}

.woocommerce table.shop_table td.product-quantity,
.woocommerce-page table.shop_table td.product-quantity {
    text-align: center;
}

.woo-product-description,
.upsells {
    clear: both;
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
textarea {
    border-color: #aaa;
    color: #697070 !important;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
    border-color: #888;
}

::-webkit-input-placeholder {
    color: #828a8a !important;
}

:-moz-placeholder {
    color: #828a8a !important;
}

::-moz-placeholder {
    color: #828a8a !important;
}

:-ms-input-placeholder {
    color: #828a8a !important;
}

div.gform_wrapper {
    max-width: none;
    margin: 0;
}

.fl-builder-content div.gform_wrapper {
    max-width: none;
    margin: 0;
}

.fl-module-content div.gform_wrapper .gform_body ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
}

.fl-module-content div.gform_wrapper .gform_body ul li {
    margin-bottom: 0;
    padding: 0;
}

.fl-module-content div.gform_wrapper .gform_body ul li::before {
    content: none;
}

div.gform_wrapper .top_label input.large,
div.gform_wrapper .top_label select.large,
div.gform_wrapper .top_label textarea.textarea,
div.gform_wrapper .ginput_complex .ginput_full input[type="text"],
div.gform_wrapper .ginput_complex .ginput_full input[type="url"],
div.gform_wrapper .ginput_complex .ginput_full input[type="email"],
div.gform_wrapper .ginput_complex .ginput_full input[type="tel"],
div.gform_wrapper .ginput_complex .ginput_full input[type="number"],
div.gform_wrapper .ginput_complex .ginput_full input[type="password"],
div.gform_wrapper .ginput_complex .ginput_right input[type="text"],
div.gform_wrapper .ginput_complex .ginput_right input[type="url"],
div.gform_wrapper .ginput_complex .ginput_right input[type="email"],
div.gform_wrapper .ginput_complex .ginput_right input[type="tel"],
div.gform_wrapper .ginput_complex .ginput_right input[type="number"],
div.gform_wrapper .ginput_complex .ginput_right input[type="password"],
div.gform_wrapper .ginput_complex .ginput_right select,
div.gform_wrapper .ginput_complex input[type="text"],
div.gform_wrapper .ginput_complex input[type="url"],
div.gform_wrapper .ginput_complex input[type="email"],
div.gform_wrapper .ginput_complex input[type="tel"],
div.gform_wrapper .ginput_complex input[type="number"],
div.gform_wrapper .ginput_complex input[type="password"],
div.gform_wrapper .ginput_complex select {
    width: 100% !important;
}

div.gform_wrapper .top_label input.medium,
div.gform_wrapper .top_label select.medium {
    width: 100%;
}

div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 2%;
}

div.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,
div.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
div.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
    display: block;
    float: left;
    width: 49%;
}

div.gform_wrapper .ginput_complex {}

div.gform_wrapper .ginput_complex span.name_first,
div.gform_wrapper .ginput_complex span.name_last,
div.gform_wrapper .ginput_complex span.name_middle {
    min-height: 0;
}

div.gform_wrapper .ginput_complex {}

div.gform_wrapper .ginput_complex .ginput_left,
div.gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
}

div.gform_wrapper .ginput_complex .ginput_left {
    clear: left;
}

div.gform_wrapper .ginput_complex .ginput_right {
    margin-left: 2%;
}

div.gform_wrapper .top_label {}

div.gform_wrapper .top_label li.gfield.gf_left_half,
div.gform_wrapper .top_label li.gfield.gf_right_half {
    width: 49%;
}

div.gform_wrapper .top_label li.gfield.gf_left_half input.large,
div.gform_wrapper .top_label li.gfield.gf_right_half input.large,
div.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
div.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
div.gform_wrapper .top_label li.gfield.gf_left_half select.large,
div.gform_wrapper .top_label li.gfield.gf_right_half select.large,
div.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
div.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 100%;
}

div.gform_wrapper .top_label li.gfield.gf_left_half {
    margin-right: 2%;
}

div.gform_wrapper .top_label {}

div.gform_wrapper .top_label li.gfield.gf_left_third,
div.gform_wrapper .top_label li.gfield.gf_middle_third,
div.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 32%;
}

div.gform_wrapper .top_label li.gfield.gf_middle_third,
div.gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 2%;
}

div.gform_wrapper.gf_browser_ie,
.fl-builder-content div.gform_wrapper.gf_browser_ie {}

div.gform_wrapper.gf_browser_ie .gform_footer input.button,
.fl-builder-content div.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 6px 12px;
}

div.gform_wrapper .gform_footer {
    margin: 0;
    text-align: left;
}

div.gform_wrapper .gform_footer input.button,
div.gform_wrapper .gform_footer button,
div.gform_wrapper .gform_footer input[type="submit"] {
    height: 34px;
    padding-left: 30px;
    padding-right: 30px;
}

.inline_form_wrapper.gform_wrapper {
    margin: 0;
    max-width: 100%;
}

.inline_form_wrapper.gform_wrapper ul.gform_fields li.gfield {
    clear: none !important;
    margin: 0 0 10px;
}

.inline_form_wrapper.gform_wrapper ul.gform_fields li.gfield span.name_first,
.inline_form_wrapper.gform_wrapper ul.gform_fields li.gfield span.name_middle,
.inline_form_wrapper.gform_wrapper ul.gform_fields li.gfield span.name_last {
    padding: 0;
}

.inline_form_wrapper.gform_wrapper input[type="text"],
.inline_form_wrapper.gform_wrapper input[type="url"],
.inline_form_wrapper.gform_wrapper input[type="email"],
.inline_form_wrapper.gform_wrapper input[type="tel"],
.inline_form_wrapper.gform_wrapper input[type="number"],
.inline_form_wrapper.gform_wrapper input[type="password"] {
    text-indent: 0.5em !important;
}

.inline_form_wrapper.gform_wrapper .top_label .gfield_label,
.inline_form_wrapper.gform_wrapper .ginput_complex label,
.inline_form_wrapper.gform_wrapper .gfield_time_hour label,
.inline_form_wrapper.gform_wrapper .gfield_time_minute label,
.inline_form_wrapper.gform_wrapper .gfield_time_ampm label,
.inline_form_wrapper.gform_wrapper .gfield_date_month label,
.inline_form_wrapper.gform_wrapper .gfield_date_day label,
.inline_form_wrapper.gform_wrapper .gfield_date_year label,
.inline_form_wrapper.gform_wrapper .instruction {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

.inline_form_wrapper.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 10px 0 0 !important;
}

.inline_form_wrapper.gform_wrapper button,
.inline_form_wrapper.gform_wrapper input[type="button"],
.inline_form_wrapper.gform_wrapper input[type="submit"] {
    height: 36px;
    padding: 0 30px;
}

body .inline_form_wrapper.gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}

.hide_labels_wrapper.gform_wrapper {}

.hide_labels_wrapper.gform_wrapper .top_label .gfield_label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

.hide_labels_wrapper.gform_wrapper .gform_footer {
    margin: 0;
}

@media (min-width:768px) {
    .inline_form_wrapper.gform_wrapper form {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
    }

    .inline_form_wrapper.gform_wrapper .validation_error {
        display: none;
    }

    .inline_form_wrapper.gform_wrapper .gform_body {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 1px;
        padding-right: 10px;
    }

    .inline_form_wrapper.gform_wrapper ul.gform_fields {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -5px !important;
    }

    .inline_form_wrapper.gform_wrapper ul.gform_fields li.gfield {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-width: 1px;
        margin: 0;
        padding: 0 5px;
    }

    .inline_form_wrapper.gform_wrapper .gform_footer {
        margin: 0 !important;
        clear: none !important;
    }
}

.full-button div.gform_wrapper .gform_footer input.button,
.full-button div.gform_wrapper .gform_footer button,
.full-button div.gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
}

.heavy {
    font-weight: 600;
}

.photoCol .fl-col-content {
    min-height: 250px;
}

@media (min-width:1200px) {}

.hr-fade .fl-separator {
    border: none !important;
    height: 1px;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
    width: 100%;
    background-color: transparent;
    margin-top: 10px;
}

.hr-fade .fl-separator:before,
.hr-gradient .fl-separator:after {
    content: none;
    width: 0;
    height: 0;
    position: absolute;
    border-radius: 0;
    border: 0;
    background-color: transparent;
}

.hr-fade .fl-separator:before {
    left: 0;
    bottom: 0;
}

.hr-fade .fl-separator:after {
    bottom: 0;
    right: 0;
}