﻿/*

Theme Name: RADx HOT
Description: Base Web Theme based on Master Parent theme
Author: Peter Anderson
Version: 1.0.1
Template: master_parent


*/

@import url('base-styles.css');

/* begin custom code */
/* in order for this to work you master parent needs to be also checkout into the
theme folder and place in a folder named "master_parent" */

/*508 fix*/

/*customizations
see line 455 - for mobile home banner image .home .home_mobile_banner

end customization list*/

/*color keys*/
/*

PITT COUNTY #6ba21f
Chattanooga #EC6D18

*/

.waitlist-form
{
}

    .waitlist-form .waitlist-input
    {
        font-size: 1.9rem;
        font-weight: 400;
        padding: 16px 16px;
        border-radius: 10px;
        width: 100%;
        margin-bottom: 16px;
    }

    .waitlist-form .join-button
    {
        font-size: 1.9rem;
        letter-spacing: 2px;
        font-weight: 700;
        background-color: #EC6D18;
        padding: 16px 38px;
        border-radius: 27px;
        text-decoration: none;
        color: #fff !important;
        text-transform: uppercase;
        display: inline-block;
        text-align:center;
    }

.language-switcher
{
    padding-top: 5px;
}

.home .soliloquy-container .soliloquy-image
{
    display: none;
}

#soliloquy-container-1506, #soliloquy-container-1277
{
    max-height: unset !important;
}

.inenglish, .inspanish
{
    display: none;
}

.en .inenglish, .es .inspanish
{
    display: block;
}

p:empty
{
    display: none;
}

.soliloquy-container .soliloquy-pager
{
    bottom: 0px !important;
    height: 0px !important;
}

.soliloquy-controls
{
    padding-top: 22px !important;
}

div.soliloquy-pager
{
    padding-top: 22px !important;
}

.soliloquy-caption-inside
{
    padding: 0px !important;
}

.newstitle
{
    display: none;
}

.newsfeed h2
{
    margin-left: 20px;
}

.newblock .lcp_catlist img
{
    float: left !important;
    margin: 0px 20px 0px 0px;
    width: 320px !important;
    padding-bottom: 32px;
}

.newblock .lcip_catlist a:link
{
    text-decoration: underline !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside
{
    background-color: transparent !important;
}

.soliloquy-container *
{
    font-size: 2rem !important;
    line-height: 2.6rem !important;
}

.soliloquy-container .newstitle
{
    font-size: 2.8rem !important;
}

.soliloquy-container a:link
{
    text-decoration: underline !important;
}

.test_intro strong
{
    color: #6ba21f;
}

.chatt .test_intro strong
{
    color: #EC6D18;
}

.test_intro strong br
{
    height: 0px;
}

.lcp_catlist li
{
    text-align: left;
}

.syct #site-header, .syct .main-navigation, .syct .false.header
{
    display: none;
}
/*.rita {padding-left:62px;}*/

span.wpml-ls-display
{
    display: none;
}



.es .main-navigation #menu-main li
{
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.language .language-switcher ul
{
    width: auto;
}


.es .logoes, .es .es_funded, .es .sp_footer
{
    display: block;
}

.es .logoen, .es .funded, .es .eng_footer
{
    display: none;
}

.en .logoes, .en .es_funded, .en .sp_footer
{
    display: none;
}

.en .logoen, .en .funded, .en .eng_footer
{
    display: block;
}

.es .funded
{
    display: block;
}


.language
{
    float: right;
}

.home .language span
{
    color: white;
}

.chatty
{
    background-color: saddlebrown;
    margin-right: 10px;
}

.pitty
{
    background-color: darkolivegreen;
    margin-left: 10px;
}

.loc_but p
{
    margin-bottom: 0px;
    line-height: 0px;
}

.loc_but img
{
    mix-blend-mode: soft-light;
}

    .loc_but img:hover
    {
        mix-blend-mode: normal;
    }

.loc_but
{
    position: relative;
}

    .loc_but h3
    {
        position: absolute;
        top: 52px;
        left: 0px;
        width: 90%;
        marging: 0px auto;
    }

    .loc_but a:link
    {
        text-decoration: none;
    }

    .loc_but img
    {
        width: 100%;
    }

.chattanooga, .pitt
{
    min-height: 250px;
    padding-top: 22px;
}

.chattanooga
{
    margin-right: 16px;
    background-size: 100%;
}

.pitt
{
    background-color: cornflowerblue;
    margin-left: 16px;
}

.gen_yes
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
}

    .gen_yes img
    {
        display: block;
        margin: 0px auto;
    }

.gen_banner
{
    margin-top: 62px;
    width: 100%;
}

    .gen_banner img
    {
        width: 100%;
    }

.news_slider
{
    width: 85%;
    margin: 0px auto;
}


.page-id-911 header
{
    display: none;
}

.learn p
{
    margin-bottom: 0px;
}


.dashed .fl-rich-text
{
    height: 100px;
    width: 1px;
}

.fl-accordion-item
{
    border: none !important;
}


.fl-builder-edit .learn
{
    position: relative;
}

.learn img
{
    display: block;
    margin: 0px auto;
    width: 192px;
}


.diag img, .chair img
{
    width: 100%;
}

header, main
{
    background-color: #fff;
    margin: 0px auto;
    width: 100%;
    max-width: 1250px;
}

article
{
    width: 100%;
}

.footer-content
{
    max-width: 1200px;
    margin: auto;
}

.tagline
{
    background-color: #EC6D18;
    color: #fff;
}




div.fl-rich-text
{
    padding: 0px 10px 0px 0px;
}

.loc_but div.fl-rich-text
{
    padding: 0px;
}

.feature.two
{
    background: transparent url("images/family.png") repeat-x top left;
    color: white;
    background-size: 100%;
}

.feature.one ul
{
    list-style: none; /* Remove default bullets */
}

    .feature.one ul li::before
    {
        content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #ec6d18; /* Change the color */
        font-weight: bold; /* If you want it to be bold */
        display: inline-block; /* Needed to add space between the bullet and the text */
        width: 1em; /* Also needed for space (tweak if needed) */
        margin-left: -1em; /* Also needed for space (tweak if needed) */
    }



.pittco .feature.one ul li::before
{
    content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #6ba21f; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}



.main-navigation ul li
{
    padding-bottom: 28px;
}

.button a:link, .button a:visited, .button_inverted a:link, .button_inverted a:visited
{
    font-weight: 700;
    background-color: #EC6D18;
    padding: 16px 38px;
    border-radius: 27px;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    display: inline-block;
}

.pittco .button a:link, .pittco .button a:visited, .pittco .button_inverted a:link, .pittco .button_inverted a:visited
{
    background-color: #6ba21f;
    color: white !important;
}

.join .button a
{
    display: block;
    margin: 0px auto;
    width: 45%;
}

.button_inverted a:link, .button_inverted a:visited
{
    background-color: white;
}

.button a:hover
{
    background-color: #f09051;
}

.pittco .button a:hover
{
    background-color: green;
}

.learn .button a:link
{
    width: 310px;
    display: block;
    text-align: center;
    padding: 16px 10px;
    margin: 0px auto;
}

.partner .button a:link
{
    display: block;
    text-align: center;
    padding: 12px 25px;
    line-height: 2.6rem;
    font-weight: 700;
}

#tests .button a:link
{
    min-width: 240px;
    display: block;
    text-align: center;
}

.or p
{
    font-weight: 700;
    padding-top: 12px;
    font-size: 3rem;
    text-align: center;
}

.orange .fl-builder-content a.fl-button *, .orange .fl-builder-content a.fl-button:visited *
{
    background-color: white;
    font-weight: 700;
}

.post-categories
{
    display: none;
}
/*search and filter*/


#site-header
{
    display: none;
}

.home #site-header
{
    display: none;
}

.home.es #site-header.bigspanish, .home.en #site-header
{
    display: block;
}

    .home.en #site-header.bigspanish
    {
        display: none;
    }

.home .altHeader
{
    display: none;
}

.search-filter-results
{
    clear: both;
    margin-bottom: 22px;
}

    .search-filter-results div
    {
        border-bottom: 2px solid black;
        margin-bottom: 22px;
        padding: 32px;
    }

    .search-filter-results h2
    {
        padding-right: 22px;
    }

.sf-field-category label
{
    padding-right: 32px;
    font-weight: 500;
    color: white;
}

.search-filter-results hr
{
    display: none;
}

.searchandfilter ul li
{
    float: right;
}

    .searchandfilter ul li li
    {
        float: left;
        padding: 10px 18px 27px 22px;
    }


    .searchandfilter ul li.sf-field-search
    {
        padding-right: 32px;
    }

.search-filter-results small
{
    display: none;
}

.pagination
{
    width: 20%;
    margin-top: 32px;
}

    div.pagination, .pagination div
    {
        border-bottom: 0px solid white;
        padding: 0px;
        margin-bottom: 0px;
    }

    .pagination div
    {
        float: left;
    }

ul.post-categories
{
    margin-top: 22px;
    margin-bottom: 0px;
    padding-bottom: 34px;
    list-style-type: none;
    font-weight: bold;
    margin-left: 0px;
}

    ul.post-categories li
    {
        float: left;
        padding-right: 18px;
        font-weight: 400;
    }


.testing
{
    background: #dcf1f0 url("images/testing.svg") no-repeat top right;
    background-size: 55px;
    border-bottom: 6px solid #149f98;
}

.data
{
    background: #d9e4ee url("images/data.svg") no-repeat top right;
    background-size: 70px;
    border-bottom: 6px solid #004990;
}

.engagement
{
    background: #dcebf5 url("images/engagement.svg") no-repeat top right;
    background-size: 72px;
    border-bottom: 6px solid #5099cc;
}




.sf-item-11, .staging .sf-item-12
{
    background: transparent url("images/backtesting.svg") no-repeat bottom right;
    background-size: 300px;
}
/*test8ng*/

.sf-item-12, .staging .sf-item-13
{
    background: transparent url("images/backdata.svg") no-repeat bottom right;
    background-size: 300px;
}
/*data*/

.sf-item-13, .staging .sf-item-11
{
    background: transparent url("images/backengagement.svg") no-repeat bottom right;
    background-size: 300px;
}
/*engagement*/

.sf-field-category .sf-item-11 label, .staging .sf-field-category .sf-item-12 label
{
    background-image: url("images/testing_white.svg");
    background-size: 25px;
}

.sf-field-category .sf-item-12 label, .staging .sf-field-category .sf-item-13 label
{
    background-image: url("images/data_white.svg");
    background-size: 32px;
}

.sf-field-category .sf-item-13 label, .staging .sf-field-category .sf-item-11 label
{
    background-image: url("images/engagement_white.svg");
    background-size: 40px;
}

.sf-field-category .sf-level-0 label
{
    background-position: bottom center;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-color: transparent;
}


/*end styles for search and filter*/


.register a:link
{
    text-decoration: none;
    background-color: #f5f7fc;
    border: 1px solid #e2e7fa;
    border-radius: 12px;
    font-weight: 400;
    padding: 5px 12px;
}

.register a:hover
{
    text-decoration: none;
    background-color: #fae3b1;
    border-radius: 12px;
    font-weight: 400;
    padding: 5px 12px;
    color: #493200;
}

.search-area, .loginout, .entry-title, .radx-proposal, .alt_title, .site-branding
{
    display: none;
}

.post .entry-title
{
    display: block;
}

.fake_head p
{
    display: none;
}

.together
{
    font-size: 1.8rem;
    color: #004990;
    font-weight: 100;
    margin-left: 15px;
    margin-top: 6px;
    margin-bottom: 13px;
}

    .together strong
    {
        font-weight: 800;
    }

.main-navigation.toggled .menu-menu-1-container
{
    background-color: #00518d;
    padding-top: 12px;
    padding-bottom: 12px;
}


.home .alt_title
{
    display: block;
}


.final_logo img
{
    width: 600px;
}

button#nav-toggle
{
    z-index: 2;
}

.final_logo img
{
    width: 600px;
}

.left_grant
{
    margin-right: 2%;
}

.alt_title
{
    position: absolute;
    top: 132px;
    left: 40px;
    width: 50%;
}


.lcp_catlist
{
    list-style: none;
    margin-left: 0px;
}

    .lcp_catlist li
    {
        margin-bottom: 32px;
    }

.arrow_block
{
    padding-bottom: 42px;
    z-index: 1000;
    position: absolute;
    width: 100%;
    background: transparent url("images/radblue3.png") no-repeat bottom left;
    background: transparent url("images/radgray.png") no-repeat bottom left;
    background-size: 100%;
}

/*.page-id-13 .arrow_block {background: transparent url("images/radpurple3.png") no-repeat bottom left;background-size:100%;}
.page-id-15 .arrow_block {background: transparent url("images/radgreen3.png") no-repeat bottom left;background-size:100%;}
.page-id-17 .arrow_block {background: transparent url("images/radmag.png") no-repeat bottom left;background-size:100%;}
.page-id-19 .arrow_block {background: transparent url("images/radorg.png") no-repeat bottom left;background-size:100%;}*/

.feature.purple
{
    background-color: #e9e8ed;
}

.special_bullet ul
{
    list-style: none;
}

.special_bullet li
{
    margin-bottom: 8px;
}

.special_bullet li
{
    margin-bottom: 8px;
}

    .special_bullet li::before
    {
        content: "\25A3"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #5b8fbd; /* Change the color */
        font-weight: bold; /* If you want it to be bold */
        display: inline-block; /* Needed to add space between the bullet and the text */
        width: 1.5em; /* Also needed for space (tweak if needed) */
        margin-left: -1.5em; /* Also needed for space (tweak if needed) */
    }


.gray
{
    background-color: #bebebe;
}

.menu-toggle
{
    position: absolute;
    top: 0px;
    right: 0px;
}

#radx-pilot-window, #radx-grant-window
{
    background-color: transparent;
    color: black;
    cursor: pointer;
}

.fl-accordion-button a
{
    text-decoration: none;
    color: #000;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .newstitle
{
    font-family: 'Nunito Sans', sans-serif;
    color: #5d6e81;
}


.faq_jumps a:link, .faq_jumps a:visited
{
    color: #536376;
}

.orange.block
{
    background-color: #EC6D18;
    color: white;
}

.pittco .orange.block
{
    background-color: #6ba21f;
}

.orange.type p, .orange.type strong
{
    color: #EC6D18;
}

.pittco .orange.type p, .pittco .orange.type strong
{
    color: #6ba21f;
}

.feature.two p, .orange.block strong, .orange.block p
{
    color: white;
}

.footer-widgets li
{
    text-align: left;
}

.footer-widgets ul
{
    list-style: none;
}

.footer-widgets a:link
{
    text-decoration: none;
}

#footer-widgets .menu
{
    display: flex;
}

    #footer-widgets .menu li
    {
        margin: 0 1rem;
    }




body
{
    background-color: #fff;
}

Table:focus, caption:focus, tbody:focus, tfoot:focus, thead:focus, tr:focus, th:focus, td:focus
{
    outline: #00569d dotted 2px;
}


.clear
{
    clear: both;
}

.flex-middle, .flex-center
{
    display: flex;
    align-items: center;
}

/*use to hide from sighted users but have item read by screen readers, best in use with aria-labeledby */

.element-invisible
{
    position: absolute;
    top: -999999em;
    left: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


.hide, .contact_col2
{
    display: none;
}

.fl-builder-edit .hide
{
    display: block;
}

#radx-pilot-window.active, #radx-grant-window.active
{
    color: white;
}

button#nav-toggle
{
    height: 32px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background: transparent;
    font-size: 3rem;
    cursor: pointer;
    padding: 0px 2px 4px;
    margin: 10px;
    width: 39px;
}

#nav-toggle span:before
{
    top: -10px;
}

#nav-toggle span:after
{
    bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after
{
    cursor: pointer;
    border-radius: 1px;
    height: 4px;
    width: 35px;
    background: #00518d;
    position: absolute;
    display: block;
    content: '';
    transition: all 200ms ease-in-out;
}

.home.pittco #nav-toggle span, .home.pittco #nav-toggle span:before, .home.pittco #nav-toggle span:after
{
    cursor: pointer;
    border-radius: 1px;
    height: 4px;
    width: 35px;
    background: #3b88e4;
    position: absolute;
    display: block;
    content: '';
    transition: all 200ms ease-in-out;
}


.toggled #nav-toggle span:before, .toggled #nav-toggle span:after
{
    background: #fff;
}

.toggled button#nav-toggle
{
}

.toggled #nav-toggle span
{
    background-color: transparent !important;
}

    .toggled #nav-toggle span:before, .toggled #nav-toggle span:after
    {
        top: 0;
    }

    .toggled #nav-toggle span:before
    {
        transform: rotate(45deg);
    }

    .toggled #nav-toggle span:after
    {
        transform: rotate(-45deg);
    }

.search-toggle
{
    background: rgba(0,0,0,0.6);
    border-radius: 20px 0px 0px 20px;
    margin: 0px;
}

    .search-toggle:hover
    {
        background: #652f6c;
    }

.search-box-wrapper
{
    top: 70px;
    display: none;
}

.search-box
{
    border: solid #666;
    border-radius: 0 5px 5px 0;
    position: absolute;
    left: 48px;
    top: 1px;
}

.search-area
{
    position: absolute;
    right: 0px;
    top: 45px;
    width: 48px;
    transition: width 0.5s;
    overflow: hidden;
}

    .search-area.toggled
    {
        width: 265px;
    }

.toggled .search-toggle
{
    float: none;
    position: static;
    margin-top: 1px;
    height: 49px;
    display: inline-block;
}

.toggled #search-container
{
    position: static;
    width: auto;
    display: block;
}

.site-footer a
{
    color: #DDD !important;
}

h1, h2, h3, h4, h5, h6, .lead p, .lead ul, .newstitle
{
    color: #EC6D18;
    margin-bottom: 12px;
    font-weight: 500;
}

.pittco h1, .pittco h2, .pittco h3, .pittco .newstitle
{
    color: #6ba21f;
}

.page-id-911 h2, .page-id-911 h3, .page-id-911 h4
{
    color: #2C8287;
}

.loc_but h3
{
    color: white;
}

.partner_how h3
{
    color: #5d6e81;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px;
}

#positive h4
{
    color: #d32c4d;
    font-weight: 700;
}

#negative h4
{
    color: #3878BC;
    font-weight: 700;
}

.feature.two h2
{
    color: #fff;
}

/*.page-id-13 h1.shortcode-title,.page-id-13 h2, .page-id-13 h3, .page-id-13 .lead p, .page-id-13 .lead ul  {color:#292051;}
.page-id-15 h1.shortcode-title,.page-id-15 h2, .page-id-15 h3, .page-id-15 .lead p, .page-id-15 .lead ul {color:#1b3d3d;}
.page-id-17 h1.shortcode-title, .page-id-17 h2, .page-id-17 h3, .page-id-17 .lead p, .page-id-17 .lead ul {color:#4a363f;}
.page-id-19 h1.shortcode-title, .page-id-19 h2, .page-id-19 h3, .page-id-19 .lead p, .page-id-19 .lead ul {color:#a8451c;}
*/

/*default table colors*/


.table .mobile
{
    font-weight: bold;
    text-transformation: uppercase;
    font-size: 1.8rem;
}

table
{
    background-color: #fff;
    color: #135c6d;
    border-top: 1px solid #06809c;
}

    table td
    {
        border-bottom: 1px solid #b8ced3;
        padding: 14px;
        text-align: left;
    }

    table th
    {
        background-color: #018fb0;
        color: #fff;
        text-align: left;
        border-right: 1px solid #fff;
        font-weight: normal;
        padding: 8px 15px;
        font-weight: bold;
    }

tbody tr:nth-of-type(2n)
{
    background-color: #e1f1f3;
}

table td.first.cell
{
    border-bottom: 1px solid #fff;
    font-weight: bold;
    border-bottom: 1px solid #b9ced3;
}

table th.first.cell, table td.first.cell
{
    padding-left: 20px;
    text-align: left;
}
/* end default table design */


.home .fl-col-small
{
    max-width: 900px;
}

article:focus, main:focus
{
    outline: none;
}

@media screen and (min-width: 270px)
{

    #soliloquy-image-1278
    {
        display: none;
    }


    #how h2
    {
        margin-left: 0px;
    }


    .chatt #footer-logo_ham
    {
        float: none;
        width: 30%;
        padding-left: 0px;
        margin: 0px auto 32px auto;
    }


    #soliloquy-image-1383, #soliloquy-image-1284
    {
        height: 0px;
    }

    .soliloquy-container .soliloquy-image
    {
        max-width: 10% !important;
    }

    .soliloquy-container .soliloquy-caption
    {
        position: relative !important;
    }

    .test_intro img
    {
        float: none;
        display: block;
        margin-left: 1.5em;
        margin: 22px auto;
    }

    .rightright
    {
        text-align: center;
        margin-top: 22px;
        font-size: 2.2rem;
    }

    .bottom
    {
        position: relative;
        bottom: 0px;
        left: 0px;
        width: 100%;
    }

    .three_weeks
    {
        margin-top: 0px;
        margin-bottom: 3px;
    }

    .gen_yes img
    {
        width: 75%;
    }

    .mob
    {
        display: block;
    }

    .desk
    {
        display: none;
    }

    .chairwoman .fl-row-content-wrap
    {
        background-image: none;
        ;
    }

    .chairwoman ul
    {
        margin-left: 62px;
    }

    .chairwoman h2
    {
        margin-left: 35px;
    }

    .chatty
    {
        margin-right: 0px;
    }

    .pitty
    {
        margin-left: 0px;
    }

    .left
    {
        margin-left: 0px;
    }

    .right
    {
        margin-right: 0px;
    }

    .digital
    {
        margin-top: 0px;
        text-align: center;
    }

    .first.quote
    {
        margin-top: 32px;
    }

    .quote .fl-module-content
    {
        background: transparent url("images/quote_open.svg") no-repeat top left;
        background-size: 40px;
    }

    .quote .fl-rich-text
    {
        background: transparent url("images/quote_close.svg") no-repeat top right;
        background-size: 40px;
    }

    .pittco .quote .fl-module-content
    {
        background: transparent url("images/quote_open_pitt.svg") no-repeat top left;
        background-size: 40px;
    }

    .pittco .quote .fl-rich-text
    {
        background: transparent url("images/quote_close_pitt.svg") no-repeat top right;
        background-size: 40px;
    }

    .quote .fl-rich-text
    {
        padding: 0px 35px;
        text-align: center;
    }

    .quote p
    {
        font-size: 2.4rem;
        font-style: italic;
        text-align: center;
    }

    .quote strong
    {
        text-align: center;
        display: block;
        font-weight: 200 !important;
        text-transform: uppercase;
        font-style: normal;
        letter-spacing: 1px;
        color: #EC6D18;
    }

    .pittco .quote strong
    {
        text-align: center;
        display: block;
        font-weight: 200 !important;
        text-transform: uppercase;
        font-style: normal;
        letter-spacing: 1px;
        color: #6ba21f;
    }


    .join .button a
    {
        display: block;
        margin: 0px auto;
        width: 85%;
    }

    .who
    {
        display: none;
    }

        .who .fl-photo-content img
        {
            width: 100%;
        }

    .family
    {
        display: block;
    }

    #positive-toggle, #negative-toggle
    {
        width: 300px !important;
        margin: 0px auto;
    }

    .button.digital a:link
    {
        display: block;
        margin: 0px auto;
        text-align: center;
        margin-top: 32px;
    }

    .button.order a:link, .button.order a:visited
    {
        display: block;
        width: 100%;
        margin: 32px auto;
    }

    .partner_how .fl-rich-text
    {
        padding-top: 300px;
        padding-left: 0px;
        background: transparent url("images/mob_partner4.svg") no-repeat top center;
        background-size: 260px;
    }

    .or p
    {
        padding-top: 12px;
    }

    #tests
    {
        padding: 20px 0px;
    }

    .or .fl-module-content
    {
        margin: 0px;
    }

    #tests .button
    {
        width: 240px;
        margin: 0px auto;
    }

    .feature.one ul li, ul li
    {
        padding-bottom: 28px;
    }

    .help
    {
        position: relative;
        margin-top: 0px;
    }

    .icons .fl-col-content
    {
        text-align: center;
        width: 90%;
        margin: 0px auto !important;
    }

    .icons img
    {
        width: 130px;
        margin: 0px auto;
        display: block;
    }

    .learnt
    {
        padding-top: 210px;
    }

        .learnt .fl-rich-text h2
        {
            text-align: center;
        }


    .learn img
    {
        display: block;
        margin: 0px auto;
        width: 192px;
    }

    .learn .button a:link
    {
        width: 260px;
    }

    .altHeader
    {
        width: 80%;
        position: absolute;
        top: 15px;
        left: 10px;
        display: block;
    }

    /*	main {padding-top:90px;}
*/ .home main
    {
        padding-top: 0px;
    }

    .quidel
    {
        background: transparent url("images/quidel2.png") no-repeat top left;
        background-size: 100%;
        position: relative;
        margin-top: 20px;
    }

    #footer-logo
    {
        float: none;
        width: 100%;
    }

        #footer-logo img
        {
            margin: 0px auto;
            display: block;
        }

    .feature.two
    {
        padding-top: 15px;
        padding-right: 0px;
        background: #EC6D18 url("images/who2.png") bottom center no-repeat;
        color: #fff;
        background-size: 400px;
        margin-bottom: 31px;
        padding-bottom: 230px;
    }

    .pittco .feature.two
    {
        background-color: #6ba21f;
    }

    .partner .button a:link
    {
        width: 90%;
        float: none;
        margin: 0px auto;
    }


    .partner
    {
        background: transparent url("images/mob_partner2.svg") no-repeat top center;
        background-size: 90%;
        padding-top: 330px;
        margin-top: 12px;
        background-size: 360px;
    }

    .positive_test
    {
        border-right: 0px dashed #5d6e7c;
    }


    .lead_in p, .order_up p
    {
        font-size: 2.2rem;
    }

    .lead_in p
    {
        width: 80%;
        margin: 0px auto;
    }

    .order_up p
    {
        font-weight: 700;
        line-height: 3.4rem;
        margin-bottom: 42px;
    }

    .learn
    {
        position: relative;
        top: 0px;
        right: 0px;
    }


    .partner .fl-rich-text
    {
        padding-left: 15px;
    }


    .feature.one
    {
        background-color: #fefae6;
        padding: 10px;
    }


    .collage
    {
        background-image: none;
    }



    .testing
    {
        background-size: 40px;
    }

    .data
    {
        background-size: 55px;
    }

    .engagement
    {
        background-size: 58px;
    }

    .search-filter-results p
    {
        margin-top: -12px;
    }

    .search-filter-results a
    {
        font-size: 1.6rem;
    }

    ul.post-categories::before
    {
        content: 'Categories:';
        float: left;
        text-transform: uppercase;
        padding-right: 22px;
        font-size: 1.6rem;
    }


    .sf-field-category .sf-level-0 label
    {
        background-position: bottom center;
        padding-right: 0px;
        min-height: 82px;
    }

    .sf-field-category .sf-item-11 label
    {
        padding-right: 0px;
    }

    .sf-field-category .sf-item-12 label
    {
        padding-right: 0px;
    }

    .sf-field-category .sf-item-13 label
    {
        padding-right: 0px;
    }

    .searchandfilter ul li li label
    {
        padding-bottom: 38px;
    }

    .searchandfilter ul li li.sf-item-13
    {
        padding-right: 0px;
    }

    .searchandfilter ul li li
    {
        width: 33%;
        text-align: center;
        padding: 10px 0px 27px 0px;
        min-height: 157px;
        font-size: 1.6rem;
    }

    .searchandfilter ul
    {
        margin-left: 0px;
    }

        .searchandfilter ul li
        {
            float: left;
            width: 100%;
        }

    .sf-field-category input
    {
        width: 100%;
        height: 20px;
        margin-top: 5px;
    }

    .searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label
    {
        padding-left: 0px;
    }

    .funded, .es_funded
    {
        color: #fff;
        padding-bottom: 18px;
        font-size: 1.5rem;
    }

    .register a
    {
        display: block;
        margin: 12px 12px 18px 12px;
        width: 30%;
        text-align: center;
    }

    .states img
    {
        float: none;
        margin-top: 8px;
        margin-bottom: 22px;
        margin-left: 0px;
    }

    .states .alignright
    {
        display: block;
    }

    .lcp_catlist
    {
        margin-top: 0px;
    }

    .bio .fl-col
    {
        margin-bottom: 32px;
    }

    .diag img
    {
        margin-bottom: 22px;
    }


    .footer-widgets
    {
        padding-top: 0px;
    }

    #footer-widgets .menu
    {
        display: inline;
    }


    .inline_quote
    {
        font-weight: 600;
        float: none;
        width: 90%;
        margin: 18px 22px 18px 19px;
        background-color: #e4f0f9;
        padding: 22px;
        border: 1px solid #a7c4da;
    }

        .inline_quote p
        {
            font-weight: 600;
            color: #2d5b8e;
        }


    /*adjustments for beaver builder layouts */
    /*module*/

    /*	.fl-module-content {
	margin:0px 0px 0px 10px!important;
	}*/



    .first.lead .fl-module-content
    {
        margin: 15px 0px 0px 10px !important;
    }

    .pilot_window .fl-module-content, .mini .fl-module-content
    {
        margin: 20px 10px 20px 10px !important;
    }

    .fl-row-content-wrap
    {
        padding: 0px 18px 25px 18px !important;
    }

    .collage .fl-row-content-wrap, .welcome .fl-row-content-wrap
    {
        padding: 0px 10px 25px 10px !important;
    }

    .quidel .fl-row-content-wrap
    {
        min-height: 450px;
    }

    .fake_head .fl-row-content-wrap, .chairwoman .fl-row-content-wrap, .who .fl-row-content-wrap
    {
        padding: 0px 0px 0px 0px !important;
    }



    #how .fl-row-content-wrap
    {
        padding-bottom: 0px !important;
    }

    .xspace
    {
        width: 100%;
        float: left;
        padding: 12px;
    }

    .fl-col.fl-node-5f99c878dd54a, .fl-col.fl-node-5f99c878dd54d
    {
        float: left;
        width: 50% !important;
        clear: none;
    }

    #primary
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .home #primary
    {
        padding: 0px;
    }

    .fl-builder .centercol
    {
        padding: 0px 0px;
    }


    .together
    {
        display: none;
    }

    .home .together
    {
        display: none;
    }

    .home #site-header img
    {
        display: block;
        width: 75%;
        margin: 0px auto;
    }

    .home .home_mobile_banner
    {
        display: block;
        height: 326px;
        margin-top: 0px;
        margin-bottom: 9px;
        background: transparent url("images/2048px-Ann_Arbor_sunset_2018.jpeg") no-repeat top left;
        background-size: 120%;
    }

    .home.pittco .home_mobile_banner
    {
        display: block;
        height: 326px;
        margin-top: 0px;
        margin-bottom: 9px;
        background: transparent url("images/mob_pitt3.png") no-repeat top left;
        background-size: 120%;
    }

    .syct .home_mobile_banner
    {
        display: none;
    }

    /*	.feature_block img {display:none;}*/

    .feature_block
    {
        margin-top: 78px;
        background-position: 0px 50px;
        background-repeat: no-repeat;
        display: none;
    }

    .home .feature_block
    {
        margin-top: 0px;
        display: block;
    }

    .home .feature_block
    {
        display: none;
    }

    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 260px;
    }


    .page-id-216 h1
    {
        white-space: nowrap;
    }

    .false.header
    {
        min-height: 120px;
    }

    .home .false.header
    {
        min-height: 0px;
    }

    .main_tagline
    {
        font-size: 2rem;
        font-style: italic;
        text-align: center;
    }



    .final_logo img
    {
        width: 600px;
    }

    .alt_title
    {
        position: absolute;
        top: 68px;
        left: 25px;
        width: 89%;
    }


    .main-navigation ul li
    {
        padding-bottom: 8px;
    }

    .main-navigation a
    {
        padding: 1.3em 1em;
        border-bottom: 4px solid transparent;
    }

        .main-navigation a:hover
        {
            background-color: #f6bd97 !important;
            color: black;
        }
    /* set the current background menu color:*/
    .main-navigation .current_page_item > a,
    .main-navigation .current-menu-item > a,
    .main-navigation .current_page_item > a:hover,
    .main-navigation .current-menu-item > a:hover, .main-navigation li > a:hover
    {
        background-color: #fdede3 !important;
        color: black;
        border-bottom: 4px solid #ec6d18;
    }


    .pittco .main-navigation .current_page_item > a,
    .pittco .main-navigation .current-menu-item > a,
    .pittco .main-navigation .current_page_item > a:hover,
    .pittco .main-navigation .current-menu-item > a:hover, .pittco .main-navigation li > a:hover
    {
        background-color: transparent !important;
        color: black;
        border-bottom: 4px solid #6ba21f;
    }

    .pittco .main-navigation .language .wpml-ls-item > a,
    .pittco .main-navigation .language .wpml-ls-item > a
    {
        background-color: transparent !important;
        color: black;
        border-bottom: 0px solid #6ba21f;
        padding-left: 10px;
    }


        .pittco .main-navigation .language .wpml-ls-item > a:hover,
        .pittco .main-navigation .language .wpml-ls-item > a:hover, .pittco .main-navigation .language li > a:hover
        {
            border-bottom: 0px solid white !important;
        }

    .language a:link
    {
        background-color: transparent !important;
        background-image: none;
        padding-left: 10px;
        color: #908F8F;
    }

    .main-navigation .language .wpml-ls-current-language a:link
    {
        background: transparent url("images/lang.svg") no-repeat top left !important;
        padding-left: 25px;
        color: #595959;
    }

    .home.pittco .main-navigation .language .wpml-ls-current-language a:link, .home.chatt .main-navigation .language .wpml-ls-current-language a:link
    {
        background: transparent url("images/lang_white.svg") no-repeat top left !important;
    }

    .home.pittco.en .main-navigation .language .wpml-ls-current-language a:link
    {
        background-size: 28px !important;
    }


    .main-navigation li a, .main-navigation li:active > a
    {
        background-color: #EC6D18;
        color: #fff;
        font-size: 2rem;
        font-weight: 700;
    }

    .pittco .main-navigation li a, .pittco .main-navigation li:active > a
    {
        background-color: #6ba21f;
        color: #fff;
        font-size: 2rem;
        font-weight: 700;
    }

    .main-navigation li:hover > a
    {
        background-color: orange;
    }


    .arrow_block
    {
        padding-bottom: 18px;
    }

    #site-header
    {
        float: left;
        width: 33%;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 5px;
    }

    .home #site-header
    {
        width: 100%;
        position: absolute;
        top: 30px;
        left: 0px;
    }

    .main-navigation
    {
        position: absolute;
        background-color: white;
        z-index: 10000;
        float: none;
        width: 100%;
        height: 0px;
    }

    .site-footer
    {
        background-color: #333;
        margin-top: -25px;
    }


    p, ul, .fl-accordion-button-label
    {
        font-size: 1.7rem;
        line-height: 150%;
    }

    .small_bio p
    {
        line-height: 140%;
    }

    h1
    {
        font-size: 4.1rem;
        margin-bottom: 14px;
    }

    h2
    {
        font-size: 3.3rem;
        margin-bottom: 14px;
        font-weight: 300;
        line-height: 130%;
    }

    .morespace h2
    {
        margin-top: 28px;
    }

    .heavy h2
    {
        font-weight: 700;
    }

    .faq h2
    {
        background-color: #fef9e6;
        padding: 8px 12px;
    }

    .pittco .faq h2
    {
        background-color: #eff4e8;
        padding: 8px 12px;
    }

    .search-filter-results h2
    {
        font-size: 2.2rem;
        margin-bottom: 0px;
        margin-top: -15px;
    }

    h3
    {
        font-size: 2.8rem;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 17px;
    }

    .partner_how h3
    {
        font-size: 2.4rem;
    }

    h4
    {
        font-size: 2rem;
        font-weight: 600;
    }

    h5
    {
        font-size: 1.7rem;
        color: black;
        font-weight: 700;
    }

    h6
    {
        font-size: 1.7rem;
        text-transform: uppercase;
        font-weight: 700;
    }

    h1.shortcode-title
    {
        margin-top: 15px;
        text-transform: uppercase;
        font-size: 4.1rem;
        line-height: 130%;
        font-weight: 100;
    }


    .soliloquy-container h3 a:link, .soliloquy-container h3 a:visited, .soliloquy-container h3, .soliloquy-container h3 strong
    {
        font-size: 3rem !important;
        line-height: 3.5rem !important;
        display: block;
        margin-bottom: 22px;
        font-weight: 600;
    }

    .pittco .soliloquy-container h3 a:link, .pittco .soliloquy-container h3 a:visited, .pittco .soliloquy-container h3, .pittco .soliloquy-container h3 strong
    {
        color: #6ba21f;
    }

    #news h1.shortcode-title
    {
        text-transform: capitalize;
    }

    .inline_quote h3
    {
        font-weight: 600;
    }

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

    .loc_but h3
    {
        text-transform: uppercase;
        letter-spacing: 2px;
        width: 100%;
    }

    .footer-widgets .widget, .loginout
    {
        float: left;
        padding: 0px 30px 32px 0px;
        width: auto;
    }

    div.centercol
    {
        padding: 13px 0px;
    }

    /*adjustments for beaver builder layouts*/

    .fl-module-content
    {
        margin-left: 0px;
        margin-right: 0px;
    }


    /*table in mobile definition*/

    .mobile
    {
        display: block;
    }

    thead
    {
        visibility: hidden;
        display: none;
    }

    table td
    {
        display: block;
        overflow-x: auto;
        text-align: left;
        padding-left: 34px;
        width: 99%;
    }

        table td.first
        {
            font-size: 1.8rem;
            background-color: #72a5bf;
            color: #fff;
            width: 99%;
        }
}

@media screen and (min-width: 350px)
{

    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 290px;
    }
}

@media screen and (min-width: 370px)
{


    .fl-row-content-wrap
    {
        padding: 0px 32px 25px 32px !important;
    }

    .learn .button a:link
    {
        width: 310px;
    }

    #tests .button
    {
        width: 320px;
        margin: 0px auto;
    }

    .collage .fl-row-content-wrap, .welcome .fl-row-content-wrap
    {
        padding: 10px 10px 25px 10px !important;
    }

    .general_banner .fl-row-content-wrap, .households .fl-row-content-wrap
    {
        padding: 0px 0px 0px 0px !important;
    }

    .order .fl-row-content-wrap
    {
        padding: 20px 25px 0px 25px !important;
    }
}



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

    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 310px;
    }
}

@media screen and (min-width: 500px)
{
    .learnt
    {
        padding-top: 310px;
    }
}

@media (max-width:600px)
{
    .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto, .soliloquy-container .soliloquy-pager
    {
        display: block !important;
    }
}



@media screen and (min-width: 640px)
{

    .faq h2
    {
        padding: 8px 50px;
    }

    #how h2
    {
        margin-left: 32px;
    }


    .three_weeks
    {
        margin-top: 14px;
        margin-bottom: 3px;
        width: 80%;
    }


    .gen_yes img
    {
        width: 65%;
    }

    .chairwoman .fl-row-content-wrap
    {
        background: transparent url("images/chair2.svg") no-repeat top left;
    }


    .chairwoman ul
    {
        margin-left: 242px;
    }

    .chairwoman h2
    {
        margin-left: 200px;
    }

    .partner_how .fl-rich-text
    {
        padding-top: 0px;
        padding-left: 0px;
        background: transparent url("images/mob_partner4.svg") no-repeat top left;
        background-size: 360px;
    }

    .fl-row-content-wrap, .collage .fl-row-content-wrap, .welcome .fl-row-content-wrap
    {
        padding: 0px 0px 25px 0px !important;
    }

    .pickup .fl-row-content-wrap
    {
        padding-bottom: 6px !important;
    }

    .order .fl-row-content-wrap
    {
        padding: 0px 25px 0px 25px !important;
    }


    .right_footer
    {
        float: right;
        width: 35%;
    }

    .funded, .es_funded
    {
        font-size: 1.2rem;
    }

    .xspace
    {
        width: 98%;
        float: left;
        min-height: 320px;
        padding: 2px;
    }

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

    div.centercol
    {
        padding: 20px 40px;
    }

    /*adjustments for beaver builder layouts */

    .fl-builder h1.shortcode-title
    {
        margin-left: 0px;
    }

    .fl-module-content
    {
        margin-left: 40px;
        margin-right: 40px;
    }

    .gen_banner .fl-module-content
    {
        margin: 0px;
    }

    .learning_more .fl-module-content
    {
        margin: 0px 100px;
    }

    .quote .fl-module-content
    {
        margin: 0px;
        width: 65%;
        margin: 0px auto;
        padding: 0px 0px 0px 30px;
    }

    .quote .fl-rich-text
    {
        padding-right: 60px;
        padding-top: 12px;
    }

    .learn .fl-module-content
    {
        margin-right: 0px;
    }
}


/* NOTE: as of 2019 56% of tablets are 768 resolution */

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

    .fl-node-5f99c8843f1bf > .fl-module-content, .fl-node-5f99c88f2b440 > .fl-module-content
    {
        margin: 0px !important;
    }
}

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

    #soliloquy-image-1383, #soliloquy-image-1284
    {
        height: auto;
    }

    .soliloquy-container .soliloquy-image
    {
        max-width: 100% !important;
    }

    /*.chatt .soliloquy-container .soliloquy-caption {position:relative!important;}*/

    .test_intro img
    {
        float: right;
        display: inline;
        margin-left: 1.5em;
        margin-top: 0px;
    }

    .rightright
    {
        text-align: right;
        margin-top: 22px;
        font-size: 1.8rem;
    }

    .bottom
    {
        position: absolute;
        bottom: 20px;
        left: 0px;
        width: 100%;
    }

    .mob
    {
        display: none;
    }

    .desk
    {
        display: block;
    }

    .feature.two
    {
        padding-top: 15px;
        padding-right: 70px;
        background: #EC6D18 url("images/family2.png") bottom right no-repeat;
        color: #fff;
        background-size: 460px;
        padding-bottom: 0px;
        margin-bottom: 8px;
    }

    .pittco .feature.two
    {
        background-color: #6ba21f;
    }

    .digital
    {
        margin-top: 24px;
    }

    .first.quote
    {
        margin-top: 62px;
    }

    .button.digital a:link
    {
        width: 300px;
    }

    .quote p
    {
        font-size: 2.2rem;
    }

    .quote strong, .pittco .quote strong
    {
        text-align: right;
    }

    .join .button a
    {
        width: 55%;
    }

    .quote .fl-module-content, .quote .fl-rich-text
    {
        background-size: 45px;
    }


    .who
    {
        display: none;
    }

    .family
    {
        display: block;
    }

    .fl-col.fl-node-6048ea2447938
    {
        margin-left: 290px !important;
        max-width: 560px;
        width: 66.71%;
    }

    .es .fl-col.fl-node-6048ea2447938
    {
        margin-left: 210px !important;
        max-width: 560px;
        width: 66.71%;
    }

    .button.order a:link, .button.order a:visited
    {
        width: 45%;
    }

    #positive-toggle, #negative-toggle
    {
        width: 350px !important;
    }


    .partner_how .fl-rich-text
    {
        padding-left: 230px;
        padding-top: 0px;
        background-position: top left;
        background-size: 200px;
    }

    #tests
    {
        padding: 20px 50px;
    }

    .family .fl-rich-text
    {
        padding: 35px 280px 20px 40px;
    }

    .feature.two
    {
        background-size: 460px;
        padding-top: 0px;
    }

    .collage
    {
        background: transparent url("images/collage3.png") no-repeat top left;
        background-size: 310px;
    }

        .collage .fl-module-content
        {
            margin-left: 280px;
        }

    .help
    {
        position: relative;
        margin-top: 30px;
    }

    .icons .fl-col-content
    {
        text-align: left;
        width: 100%;
        margin: 0px !important;
    }

    .icons img
    {
        width: 160px;
        margin: 0px auto;
        display: block;
    }


    .learnt
    {
        padding-top: 0px;
    }

        .learnt .fl-rich-text h2
        {
            text-align: left;
        }

    .learn img
    {
        width: 172px;
    }

    .learn .button a:link
    {
        width: 260px;
    }


    .altHeader
    {
        width: 480px;
        position: absolute;
        top: 25px;
        left: 30px;
    }

    .quidel
    {
        background: transparent url("images/quidel2.png") no-repeat top left;
        background-size: 320px;
        position: relative;
        margin-top: 0px;
    }

    .es .quidel
    {
        background-size: 220px;
    }

    .quidel .fl-row-content-wrap
    {
        min-height: 300px;
    }


    main
    {
        padding-top: 0px;
    }


    .partner .button a:link
    {
        width: 100%;
        float: right;
        margin: 0px;
    }

    .partner
    {
        padding-top: 0px;
        margin-top: 12px;
        background-size: 370px;
        background-position: top left;
    }


        .partner .fl-rich-text
        {
            padding-left: 350px;
        }

    .learn
    {
        width: 320px;
        position: absolute;
        top: 0;
        right: -35px;
    }


    .feature.one
    {
        padding: 10px 70px 0px 50px;
        background-color: #fefae6;
    }

    .pittco .feature.one
    {
        padding: 10px 70px 0px 50px;
        background-color: #eff4e8;
    }


    .feature.one .help_text
    {
        margin-right: 230px;
    }

    #primary
    {
        padding: 0px;
    }

    .search-filter-results h2
    {
        margin-top: 0px;
    }

    .search-filter-results p
    {
        margin-top: -8px;
    }

    .search-filter-results a
    {
        font-size: 2.2rem;
    }

    ul.post-categories::before
    {
        font-size: 2rem;
    }



    .right_footer
    {
        float: right;
        width: 45%;
    }

    #footer-logo
    {
        float: left;
        width: 45%;
        padding-left: 20px;
    }

    .funded, .es_funded
    {
        width: 50%;
        float: left;
        font-size: 1.5rem;
        line-height: 2.1rem;
        float: left;
        color: #fff;
        padding-right: 20px;
        border-right: 1px solid white;
        text-align: right;
    }

    .chatt .right_footer
    {
        float: right;
        width: 65%;
    }

    .chatt #footer-logo
    {
        float: left;
        width: 35%;
        padding-left: 20px;
    }

    .chatt #footer-logo_ham
    {
        float: left;
        width: 15%;
        padding-left: 20px;
    }

    .chatt .funded, .chatt .es_funded
    {
        width: 50%;
        float: left;
        font-size: 1.5rem;
        line-height: 2.1rem;
        float: left;
        color: #fff;
        padding-right: 20px;
        border-right: 1px solid white;
        text-align: right;
    }

    .states img
    {
        float: right;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 20px;
    }

    .states .alignright
    {
        display: inline;
    }


    .diag img
    {
        margin-bottom: 32px;
    }

    .footer-widgets .widget, .loginout
    {
        padding: 0px 32px;
    }

    .footer-widgets
    {
        padding-top: 15px;
    }

    #footer-widgets .menu
    {
        display: flex;
    }

    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 325px;
    }




    /*adjustments for beaver builder layouts */
    /*module*/

    /*	.fl-module-content {
	margin:0px 20px 0px 20px!important;
	}
	
	.feature .fl-module-content {
	margin:10px 20px 10px 20px!important;
	}
	
	.first.lead	.fl-module-content {
	margin:40px 0px 0px 20px!important;
	}
	
	.pilot_window .fl-module-content, .mini .fl-module-content  {
	margin:20px 10px 20px 20px!important;
	}
	
	.fl-row-content-wrap {padding:0px 20px 25px 20px!important;}
	.feature .fl-row-content-wrap {padding:30px 60px 45px 50px!important;}

	.fake_head .fl-row-content-wrap {padding:0px 20px 0px 20px!important;}
	
	
		.fl-node-5f99c8843f1bf > .fl-module-content, .fl-node-5f99c88f2b440 > .fl-module-content {margin:0px!important;}
*/
    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        background-image: none;
    }

    .fl-builder .centercol
    {
        padding: 20px 0px;
    }

    .home .together
    {
        display: none;
    }

    .home #site-header img
    {
        display: block;
    }

    .home .home_mobile_banner, .home.pittco .home_mobile_banner
    {
        display: none;
    }


    .home.es #site-header img
    {
        display: none;
    }

    .home.es #site-header.bigspanish img
    {
        display: block;
    }

    .home.en #site-header img
    {
        display: block;
    }

    .home.en #site-header.bigspanish img
    {
        display: none;
    }





    .feature_block
    {
        padding-top: 0px;
        height: auto;
        margin-top: 100px;
    }

    .home .feature_block
    {
        display: block;
    }

    .home .feature_block
    {
        margin-top: 0px;
    }

    .feature_block img
    {
        display: block;
        margin-top: 0px;
    }

    .main_tagline
    {
        font-size: 2rem;
        font-style: italic;
        text-align: left;
        line-height: 2.6rem;
    }

    .final_logo img
    {
        width: 600px;
    }

    .alt_title
    {
        position: absolute;
        top: 112px;
        left: 40px;
        width: 53%;
    }

    .main-navigation li a
    {
        font-size: 2rem;
        background-color: transparent;
    }

    .main-navigation a
    {
        padding: 1.3em .6em;
    }


    .main-navigation li a:hover, .main-navigation li:hover
    {
        background-color: transparent !important;
    }
    /* set the current background menu color:*/
    .main-navigation .current_page_item > a,
    .main-navigation .current-menu-item > a,
    .main-navigation .current_page_item > a:hover,
    .main-navigation .current-menu-item > a:hover
    {
        background-color: transparent !important;
    }

    .arrow_block
    {
        padding-bottom: 42px;
    }

    #site-header
    {
        margin-top: 12px;
        width: 19%;
        margin-left: 24px;
    }

    .home #site-header
    {
        width: 50%;
        top: 10px;
        margin-left: 0px;
    }

    .site-footer ul
    {
        margin-left: 0px;
    }




    .home .main-navigation
    {
        position: absolute;
        top: 0px;
        right: 5px;
        color: white;
    }

    h1
    {
        font-size: 5.2rem;
        margin-bottom: 14px;
    }

    h2, .news_title, .search-filter-results h2
    {
        font-size: 3.2rem;
        margin-bottom: 14px;
        font-weight: 300;
    }

    h3, .partner_how h3, a.newstitle
    {
        font-size: 2.6rem;
        font-weight: 300;
        line-height: 140%;
        margin-bottom: 17px;
    }

    .feature h3
    {
        margin-bottom: 0px;
    }

    .icons h3
    {
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .loc_but h3
    {
        font-weight: 600;
    }

    h4
    {
        font-size: 2.2rem;
    }

    h5
    {
        font-size: 1.8rem;
        color: black;
        font-weight: 700;
    }

    h6
    {
        font-size: 1.6rem;
        text-transform: uppercase;
        font-weight: 700;
    }

    h1.shortcode-title
    {
        margin-top: 15px;
        text-transform: uppercase;
        font-size: 5.2rem;
        font-weight: 100;
    }

    p, ul, .fl-accordion-button-label
    {
        font-size: 2rem;
        font-weight: 300;
    }

    .lead p, .lead ul
    {
        font-size: 2.4rem;
        font-weight: 800;
    }

    .lead_in p, .order_up p
    {
        font-size: 2.2rem;
    }

    .lead_in p
    {
        width: 80%;
        margin: 0px auto;
    }

    .order_up p
    {
        font-weight: 700;
        line-height: 3.4rem;
        margin-bottom: 42px;
    }

    .inline_quote
    {
        float: right;
        width: 45%;
        margin: 18px 32px;
        padding: 22px;
    }

        .inline_quote p
        {
            font-weight: 600;
            color: #2d5b8e;
        }

    .main-navigation ul
    {
        font-weight: 500;
    }

    div.centercol
    {
        padding: 20px 60px;
    }

    /*adjustments for beaver builder layouts */

    /*	.fl-builder h1.entry-title {
		margin-left:60px;
	} 
	*/
    /*responsive table code */

    .mobile
    {
        display: none;
    }

    thead
    {
        visibility: visible;
        display: table-header-group;
    }

    table td
    {
        display: table-cell;
        text-align: left;
        padding-left: 0px;
        width: 37%;
        border-right: 1px solid #ccc;
    }

        table td.first
        {
            font-size: 1.8rem;
            background-color: #72a5bf;
            color: #fff;
            width: 200px;
        }
}


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

    .family .fl-rich-text
    {
        padding: 35px 30px 20px 40px;
    }

    .collage .fl-module-content
    {
        margin-left: 60px;
    }

    .feature.one .help_text
    {
        margin-right: 30px;
    }

    #negative-toggle
    {
        float: left;
    }

    #positive-toggle
    {
        float: right;
    }
}


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


    .pittco .main-navigation.toggled .nav-menu, .pittco .main-navigation.toggled .menu, .chatt .main-navigation.toggled .nav-menu, .chatt .main-navigation.toggled .menu
    {
        padding-top: 6px;
        border-top: 0px solid transparent;
        padding-bottom: 10px;
        background-color: #6ba21f;
        display: block;
    }

    .chatt .main-navigation.toggled .nav-menu, .chatt .main-navigation.toggled .menu
    {
        background-color: #e96217;
    }

    .main-navigation .language .wpml-ls-current-language a:link
    {
        padding-left: 40px;
    }

    .toggled .language
    {
        float: none;
        background: #6ba21f;
        text-align: center;
    }

    .chatt .toggled .language
    {
        background: #e96217;
    }


    .language a span
    {
        color: #fff;
    }

    .main-navigation li a
    {
        padding: 10px 20px 12px 40px;
    }
}

@media screen and (min-width: 800px)
{



    .es .main-navigation #menu-main
    {
        column-count: 3;
    }

    .pittco .main-navigation li a, .pittco .main-navigation li:active > a
    {
        background-color: transparent;
        color: #5d6e81;
        font-size: 1.8rem;
        font-weight: 700;
    }

    .en .feature_block
    {
        margin-top: 120px;
    }

    .es .feature_block
    {
        margin-top: 140px;
    }

    .home .feature_block
    {
        margin-top: 0px;
    }


    .altHeader
    {
        width: 380px;
        position: absolute;
        top: 25px;
        left: 20px;
    }

    .menu-main-container ul
    {
        max-width: 400;
    }

    .main-navigation ul
    {
        float: right;
        clear: both;
    }

    .main-navigation li a
    {
        color: #5d6e81;
        font-size: 1.8rem;
    }

    .main-navigation a
    {
        padding: 38px 10px 10px 20px;
    }

    .es .main-navigation a
    {
        padding: 21px 10px 10px 20px;
    }

    .es .main-navigation .language a, .en .main-navigation .language a
    {
        padding-top: 5px;
    }

    .search-toggle
    {
        top: 40px;
    }

    .main-navigation .current_page_item > a:link, .main-navigation .current_page_item > a:visited, .main-navigation li:hover > a
    {
        color: #00518d !important;
    }

    .home .main-navigation .current_page_item > a:link, .home .main-navigation .current_page_item > a:visited, .home .main-navigation li:hover > a, .home .main-navigation li a
    {
        color: #fff !important;
    }

    .main-navigation
    {
        width: 70%;
        position: relative;
        margin-right: 0px;
        background-color: transparent;
        z-index: 10000;
        float: right;
        margin-top: 0px;
        margin-bottom: 5px;
    }
}



@media screen and (min-width: 900px)
{
    .menu-toggle
    {
        display: none;
    }
}


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

@media screen and (min-width: 1024px)
{

    .faq h2
    {
        padding: 8px 12px;
    }

    .rightright
    {
        font-size: 2.1rem;
    }

    .order .fl-row-content-wrap
    {
        padding: 0px 25px 22px 25px !important;
    }

    .gen_yes img
    {
        width: 60%;
    }

    .learning_more .fl-module-content
    {
        margin: 0px 40px;
    }

    .chairwoman .fl-row-content-wrap
    {
        background: transparent url("images/chair.svg") no-repeat top left;
    }

    .chairwoman.espana .fl-row-content-wrap
    {
        background-size: 420px;
    }

    .chairwoman ul
    {
        margin-left: 40px;
    }

    .chairwoman h2
    {
        margin-left: 0px;
    }

    .chatty
    {
        margin-left: 10px;
    }

    .pitty
    {
        margin-right: 10px;
    }


    .pittco .main-navigation li a, .pittco .main-navigation li:active > a
    {
        background-color: transparent;
        color: #5d6e81;
        font-size: 2rem;
        font-weight: 700;
    }

    .pittco.es .main-navigation li a, .pittco.es .main-navigation li:active > a
    {
        font-size: 1.8rem;
    }

    .pittco .main-navigation .language li a, .pittco .main-navigation .language li:active > a, .chatt .main-navigation .language li a, .chatt .main-navigation .language li:active > a
    {
        background-color: transparent;
        color: #5d6e81;
        font-size: 1.3rem;
        font-weight: 400;
    }



    .left
    {
        margin-left: 72px;
    }

    .right
    {
        margin-right: 72px;
    }

    .digital
    {
        margin-top: 25px;
    }

    .quote .fl-module-content, .quote .fl-rich-text
    {
        background-size: 45px;
    }

    .quote p
    {
        font-size: 2.6rem;
    }

    .quote strong
    {
        font-size: 2.2rem;
    }

    .first.quote
    {
        margin-top: 72px;
    }

    .chatt .first.quote
    {
        margin-top: 32px;
    }

    .fl-node-6048ea2447935
    {
        width: 45.29%;
    }

    .fl-col.fl-node-6048ea2447938
    {
        width: 54.71%;
        max-width: 560px;
        margin-left: 0px !important;
    }

    .es .fl-col.fl-node-6048ea2447935
    {
        width: 35.29%;
    }

    .es .fl-col.fl-node-6048ea2447938
    {
        width: 64.71%;
        max-width: 660px;
        margin-left: 0px !important;
    }

    #positive-toggle, #negative-toggle
    {
        width: 450px !important;
    }

    .altHeader
    {
        width: 450px;
        position: absolute;
        top: 30px;
        left: 50px;
        display: block;
    }

        .altHeader .img
        {
            display: block;
        }

    .menu-main-container ul
    {
        max-width: 500;
    }

    .main-navigation
    {
        width: 48%;
    }

    .es .main-navigation
    {
        width: 50%;
    }

    .main-navigation li a
    {
        color: #5d6e81;
        font-size: 2rem;
    }




    .quidel
    {
        background-size: 530px;
    }

    .es .quidel
    {
        background-size: 400px;
    }


    .quidel .fl-row-content-wrap
    {
        min-height: 400px;
    }


    .partner_how .fl-rich-text
    {
        padding-left: 430px;
        background-size: 360px;
    }




    #tests .button
    {
        width: 100%;
    }

    .or p
    {
        padding-top: 28px;
    }


    .feature.one
    {
        padding: 30px 70px 30px 51px;
    }

        .feature.one .help_text
        {
            margin-right: 0px;
        }


    .learn
    {
        width: 380px;
        position: absolute;
        top: 0;
        right: -63px;
    }

        .learn img
        {
            width: 192px;
        }

        .learn .button a:link
        {
            width: 310px;
        }

    .feature.two
    {
        background: transparent url("images/family.png") repeat-x top left;
        color: white;
        background-size: 100%;
        padding-top: 32px;
    }

    .pittco .feature.two
    {
        background: transparent url("images/family_pitt.png") repeat-x top left;
        color: white;
        background-size: 100%;
        padding-top: 32px;
    }

    .partner
    {
        padding-top: 0px;
        margin-top: 41px;
        background: transparent url("images/partner.svg") no-repeat bottom left;
        background-size: 660px;
        background-position: 20px 0px;
    }

        .partner .button a:link
        {
            width: 46%;
        }


    .feature.one ul li, ul li
    {
        padding-bottom: 38px;
    }

    .es .feature.one ul li, .es ul li
    {
        padding-bottom: 31px;
    }

    .espana ul li
    {
        padding-bottom: 23px;
    }

    .positive_test
    {
        border-right: 4px dashed #5d6e7c;
    }

    .main-navigation ul li
    {
        padding-bottom: 13px;
    }


    .main-navigation a:hover
    {
        background-color: #fff !important;
    }

    .main-navigation li:hover > a
    {
        background-color: transparent;
    }


    .home #site-header
    {
        top: 10px;
        left: 30px;
        width: 53%;
        margin-left: 24px;
    }

        .home #site-header img
        {
            margin: 0px;
        }

    .collage
    {
        background: transparent url("images/collage.png") no-repeat top left;
        background-size: 410px;
    }

        .collage .fl-module-content
        {
            margin-left: 90px;
        }


    .testing
    {
        background-size: 65px;
    }

    .data
    {
        background-size: 77px;
    }

    .engagement
    {
        background-size: 82px;
    }

    .searchandfilter ul li li
    {
        text-align: left;
        padding: 10px 18px 27px 22px;
        min-height: 0px;
        font-size: 2rem;
    }

        .searchandfilter ul li li label
        {
            padding-bottom: 4px;
        }

    .searchandfilter ul li
    {
        float: right;
        width: auto;
    }

    .sf-field-category input
    {
        width: 20px;
        height: 20px;
        margin-top: 5px;
    }

    .searchandfilter ul li li.sf-item-13
    {
        padding-right: 20px;
    }


    /* width exceptions for desktop */


    .sf-field-category .sf-level-0 label
    {
        background-position: center right;
        min-height: 0px;
    }




    .staging .sf-field-category .sf-item-11 label, .sf-field-category .sf-item-13 label
    {
        padding-right: 63px;
    }
    /* engagement */
    .staging .sf-field-category .sf-item-12 label, .sf-field-category .sf-item-11 label
    {
        padding-right: 48px;
    }
    /* testing*/
    .staging .sf-field-category .sf-item-13 label, .sf-field-category .sf-item-12 label
    {
        padding-right: 53px;
    }
    /* data*/



    .searchandfilter ul li.sf-field-category li.sf-item-13, .staging .searchandfilter ul li.sf-field-category li.sf-item-11
    {
        width: 290px;
    }
    /*engagement*/
    .searchandfilter ul li.sf-field-category li.sf-item-11, .staging .searchandfilter ul li.sf-field-category li.sf-item-12
    {
        width: 230px;
    }
    /*testing*/
    .searchandfilter ul li.sf-field-category li.sf-item-12, .staging .searchandfilter ul li.sf-field-category li.sf-item-13
    {
        width: 211px;
    }
    /*data*/

    /*end width exceptions for desktop */

    .searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label
    {
        padding-left: 10px;
    }

    .main-navigation ul
    {
    }

    .register a
    {
        display: inline;
    }

    .main-navigation li a
    {
        color: #5d6e81;
    }

    .home .main-navigation li a
    {
        color: #fff;
    }

    .morespace h2
    {
        margin-top: 0px;
    }

    .feature
    {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .family
    {
        margin-top: 0px;
    }

        .family .fl-rich-text
        {
            padding: 60px 20px 10px 40px;
        }

    .feature.help
    {
        margin-top: 30px;
        margin-bottom: 32px;
    }


    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 410px;
    }


    .inline_quote
    {
        width: 40%;
        margin: 18px 32px;
        padding: 32px;
    }


    .home #site-header, #site-header
    {
        margin-top: 15px;
    }

    .alt_title
    {
        position: absolute;
        top: 142px;
        left: 40px;
        width: 50%;
    }

    .main_tagline
    {
        font-size: 2.5rem;
        font-style: italic;
        text-align: left;
        line-height: 150%;
    }
}

@media screen and (min-width: 1218px)
{

    #how h2
    {
        margin-left: 0px;
    }


    .es .fl-col.fl-node-6048ea2447935
    {
        width: 45.29%;
    }

    .es .fl-col.fl-node-6048ea2447938
    {
        width: 54.71%;
        margin-left: 0px !important;
    }

    .fl-node-6048ea2447935
    {
        width: 55.29%;
    }

    .fl-col.fl-node-6048ea2447938
    {
        width: 44.71%;
    }

    .fl-col.fl-node-6048ea2447938
    {
        max-width: none;
    }

    .pittco.es .main-navigation li a, .pittco.es .main-navigation li:active > a
    {
        font-size: 2rem;
    }

    .pittco.es .main-navigation .language li a, .pittco.es .main-navigation .language li:active > a
    {
        font-size: 1.3rem;
    }


    .es .main-navigation
    {
        width: 47%;
    }

    .three_weeks
    {
        margin-top: 22px;
        margin-bottom: 13px;
        width: 100%;
    }

    .digital
    {
        margin-top: 50px;
    }

    .feature.help
    {
        margin-top: 30px;
    }

    .main-navigation ul li
    {
        padding-bottom: 15px;
    }

    .quidel .fl-row-content-wrap
    {
        min-height: 450px;
    }

    .quidel
    {
        background-size: 780px;
    }

    .es .quidel
    {
        background-size: 620px;
    }

    .family
    {
        margin-top: 5px;
    }

    .partner
    {
        padding-top: 0px;
        margin-top: 24px;
    }

    .chatt.en .altHeader
    {
        width: 608px;
        position: absolute;
        top: 30px;
        left: 50px;
    }

    .en .altHeader
    {
        width: 650px;
        position: absolute;
        top: 30px;
        left: 50px;
    }

    .es .altHeader
    {
        width: 600px;
        position: absolute;
        top: 43px;
        left: 20px;
    }

    .partner
    {
        background-size: 700px;
    }

    .lcp_catlist
    {
        margin-top: -16px;
    }

    .bio .fl-col
    {
        margin-bottom: 10px;
    }

    .chief.bio img
    {
        width: 90%;
    }

    .diag img
    {
        margin-bottom: 72px;
    }


    .page-id-216 .feature_block,
    .page-id-13 .feature_block,
    .page-id-15 .feature_block,
    .page-id-17 .feature_block,
    .page-id-19 .feature_block,
    .page-id-428 .feature_block
    {
        height: 510px;
    }


    .inline_quote
    {
        width: 33%;
    }

    .false.header
    {
        min-height: 120px;
    }

    .alt_title
    {
        position: absolute;
        top: 182px;
        left: 40px;
        width: 50%;
    }



    .lead p, .lead ul
    {
        font-size: 2.5rem;
    }

    p, ul
    {
        font-size: 2.1rem;
        margin-bottom: 20px;
    }

    .pickup p
    {
        margin-bottom: 0px;
    }

    ul
    {
        margin-top: 18px;
    }



    .feature ul
    {
        font-size: 2.4rem;
        margin-bottom: 0px;
    }

    .es .feature ul
    {
        font-size: 2.3rem;
    }

    .feature .fl-module-content
    {
        margin-bottom: 0px;
    }

    .locations p
    {
        margin-bottom: 6px;
    }

    .locations strong
    {
        margin-top: 26px;
        display: block;
    }


    .learn p, .yes_image p, .icons p
    {
        margin-bottom: 0px;
    }

    .yes p
    {
        font-size: 2.9rem;
    }

    .lead_in p, .order_up p
    {
        font-size: 2.6rem;
    }

    .lead_in p
    {
        width: 80%;
        margin: 0px auto;
    }

    .order_up p
    {
        font-weight: 700;
        line-height: 3.4rem;
        margin-bottom: 26px;
    }

    .button a:link, .button_inverted a:link
    {
        font-size: 1.9rem;
        line-spacing: 3.1rem;
        letter-spacing: 2px;
    }


    .search-filter-results p
    {
        margin-bottom: 0px;
    }

    .searhc-filter-results br
    {
        height: 0px;
    }

    .all_projects li
    {
        margin-bottom: 12px;
    }


    h1
    {
        font-size: 5.8rem;
        margin-bottom: 28px;
    }

    h2, .news_title
    {
        display: block;
        font-size: 4.1rem;
        margin-bottom: 8px;
        line-height: 120%;
    }

    .news_title
    {
        margin-bottom: 18px;
        line-height: 130%;
    }

    .es .feature.two h2
    {
        font-size: 3.5rem;
    }

    #core h2
    {
        margin-bottom: -25px;
    }

    .lead_in h2
    {
        font-size: 5.8rem;
    }

    .yes h2
    {
        font-size: 6rem;
    }

    h3
    {
        font-size: 3rem;
    }

    .fl-accordion-button-label
    {
        font-size: 2.2rem;
    }

    .loc_but h3
    {
        font-size: 3rem;
    }

    h4
    {
        font-size: 2.6rem;
        margin-bottom: 3px;
        font-weight: 500;
    }

    h5
    {
        font-size: 1.8rem;
        color: black;
        font-weight: 700;
    }

    h6
    {
        font-size: 1.6rem;
        text-transform: uppercase;
        font-weight: 700;
    }

    h1.shortcode-title
    {
        margin-top: 15px;
        text-transform: uppercase;
        font-size: 6.2rem;
        font-weight: 100;
    }

    #news h1.shortcode-title
    {
        text-transform: capitalize;
        margin-top: 15px;
        font-size: 5.2rem;
        font-weight: 100;
        line-height: 130%;
    }

    .search-filter-results h2, .search-filter-results a
    {
        margin-bottom: 0px;
        font-size: 3.2rem;
    }

    .search-filter-results .post-categories a
    {
        font-size: 2.2rem;
    }

    .main-navigation
    {
        width: 43%;
        margin-top: 5px;
        margin-right: 20px;
        margin-bottom: 0px;
    }

        .main-navigation li a
        {
            font-size: 2rem;
        }

        .main-navigation a
        {
            padding: 21px 20px 10px 20px;
        }

    /*	.home .main-navigation a {padding:30px 20px;}*/


    .tagline strong
    {
        font-size: 3.6rem;
    }

    .tagline em
    {
        font-size: 2.8rem;
        font-weight: 600;
        font-style: normal;
    }

    .tagline p
    {
        font-size: 2.8rem;
    }
    /*adjustments for beaver builder layouts */

    /*.fl-builder h1.entry-title {
		margin-left:80px;
	} */
}

@media screen and (min-width: 1330px)
{


    div.centercol
    {
        padding: 20px 45px;
    }

    .main-navigation
    {
        width: 43%;
    }

    /*	.fl-builder h1.entry-title {
		margin-left:107px;
	} */
}

@media screen and (min-width: 1500px)
{
}

@media screen and (min-width: 1750px)
{
}

@media screen and (min-width: 2000px)
{
}

@media screen and (min-width: 2200px)
{
}

@media screen and (min-width: 2500px)
{
}


/*feataured image space with fixed height and variable image */

.image-shifter
{
    height: 450px;
    overflow: hidden;
}

    .image-shifter img
    {
        min-width: 1250px;
    }


/* adjustments for beaver builder layouts */

.fl-builder .entry-content
{
    margin: 0px;
}
/*.fl-builder-content-primary {margin-top:-16px;}*/

/*singing cat code*/
/*code for making videos responsive -- wrap the iframe in a div with wrapper class if you need to control the width of the video do a second parent div around the wrapper and set width on that. */
.wrapper
{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .wrapper iframe
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after
{
    display: table;
    content: " ";
}

.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after
{
    clear: both;
}

.fl-row, .fl-row-content, .fl-col-group, .fl-col, .fl-module, .fl-module-content
{
    zoom: 1;
}

.fl-node-60300afb73bff
{
    width: 100%;
}

.fl-node-60300afb73274 .fl-row-content
{
    max-width: 900px;
}

.fl-node-60300b06ce1b5
{
    width: 33.33%;
}

.fl-node-60300b06ce1b7
{
    width: 33.33%;
}

.fl-node-60300b06ce1b8
{
    width: 33.33%;
}

.fl-node-605a41e6617fe
{
    width: 50%;
}

.fl-node-605a41e661800
{
    width: 50%;
}

.fl-node-60300b55c9d53
{
    width: 50%;
}

.fl-node-60300b55c9d56
{
    width: 50%;
}

.fl-clear
{
    clear: both;
}

.fl-node-60300b44be188.fl-row-fixed-width, .fl-node-60300b44be188 .fl-row-fixed-width
{
    max-width: 950px;
}

.fl-node-60300b44bfc0c
{
    width: 100%;
}

.fl-node-605cd4344a314 > .fl-module-content
{
    margin-bottom: -20px;
}

@media screen and (min-width: 270px)
{
    .fl-module-content
    {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media screen and (min-width: 640px)
{
    .fl-module-content
    {
        margin-left: 40px;
        margin-right: 40px;
    }
}

.fl-node-605cd4344a315 .fl-row-content
{
    max-width: 850px;
}

.fl-node-605cd4344a313
{
    width: 100%;
}

.fl-node-605cd4344a30d
{
    width: 42.78%;
}

.fl-node-605cd4344a30f
{
    width: 8%;
}

.fl-node-605cd4344a30e
{
    width: 49.22%;
}

.fl-node-60300c3f99ef3.fl-row-fixed-width, .fl-node-60300c3f99ef3 .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-60300c3f9b2ad
{
    width: 100%;
}

.fl-node-60300c3f99ce9 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-clearfix:before, .fl-clearfix:after
{
    display: table;
    content: " ";
}

.fl-accordion-button
{
    cursor: pointer;
    display: table;
}

    .fl-accordion-button:focus, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active
    {
        outline: 0
    }

.fl-accordion-button-label
{
    display: table-cell;
    width: 100%;
    border: none;
    background: none;
    text-align: left;
    outline: 1px;
    text-decoration: none;
}

    .fl-accordion-button-label:focus, .fl-accordion-button-label:active, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active
    {
        background: none;
        outline-color: -webkit-focus-ring-color;
        outline-style: auto;
        text-decoration: none;
    }

    .fl-accordion-button-label:hover, .fl-accordion-button-icon:hover
    {
        text-decoration: none;
    }

.fl-accordion-button-icon
{
    display: table-cell;
    line-height: inherit;
    padding-left: 15px;
    vertical-align: middle;
}

.fl-accordion-button-icon-left
{
    padding-left: 0;
    padding-right: 10px;
}

.fl-accordion-button-icon-left, .fl-accordion-button-icon-right
{
    opacity: .5;
    filter: alpha(opacity = 50);
}

.fl-accordion-content
{
    display: none;
}

.fl-accordion-item
{
    overflow: hidden;
}

.fl-accordion-small .fl-accordion-button
{
    padding: 10px 15px;
}

.fl-accordion-small .fl-accordion-content
{
    padding: 0 30px 10px 15px;
}

.fl-accordion-medium .fl-accordion-button
{
    padding: 15px 20px;
}

.fl-accordion-medium .fl-accordion-button-label
{
    font-size: 20px;
}

.fl-accordion-medium .fl-accordion-content
{
    padding: 0 40px 15px 20px;
}

.fl-accordion-large .fl-accordion-button
{
    padding: 20px 25px;
}

.fl-accordion-large .fl-accordion-button-label
{
    font-size: 26px;
}

.fl-accordion-large .fl-accordion-content
{
    padding: 0 50px 25px 25px;
}

.rtl .fl-accordion-item .fl-accordion-button-label, .rtl .fl-accordion-item .fl-accordion-content *
{
    text-align: right;
}

.rtl .fl-accordion-item .fl-accordion-button-icon
{
    padding-left: 0;
}

.fl-node-603d3a317a32f .fl-accordion-item
{
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e5e5e5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.fl-node-6052bbb0c6384 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-node-6052bbb0c6385 .fl-accordion-item
{
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e5e5e5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.fl-node-603d3a8169ca4 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-node-603d3a8169ca5 .fl-accordion-item
{
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e5e5e5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.fl-node-603d3a91acd49 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-node-603d3a91acd4a .fl-accordion-item
{
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e5e5e5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.fl-node-6052bc3801c6c > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-node-6052bc3801c6d .fl-accordion-item
{
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e5e5e5;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.fl-node-605cd5251ef71 > .fl-module-content
{
    margin-bottom: -20px;
}

.page .fl-post-header, .single-fl-builder-template .fl-post-header
{
    display: none;
}

.fl-node-60300c3f99ef3.fl-row-fixed-width, .fl-node-60300c3f99ef3 .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-60300c3f99ef3 > .fl-row-content-wrap
{
    padding-top: 0px;
}

.fl-node-6052bbb0c6329.fl-row-fixed-width, .fl-node-6052bbb0c6329 .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-6052bbb0c6329 > .fl-row-content-wrap
{
    padding-top: 0px;
}

.fl-node-603d3a8169c40.fl-row-fixed-width, .fl-node-603d3a8169c40 .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-603d3a91acced.fl-row-fixed-width, .fl-node-603d3a91acced .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-6052bc3801bfe.fl-row-fixed-width, .fl-node-6052bc3801bfe .fl-row-fixed-width
{
    max-width: 800px;
}

.fl-node-605cd5251ef72 .fl-row-content
{
    max-width: 850px;
}

.fl-node-605cd5251ef72 > .fl-row-content-wrap
{
    margin-top: 0px;
}

.fl-node-60300c2a5f049
{
    width: 100%;
}

.fl-node-60300c3f9b2ad
{
    width: 100%;
}

.fl-node-6052bbb0c6383
{
    width: 100%;
}

.fl-node-603d3a8169ca3
{
    width: 100%;
}

.fl-node-603d3a91acd48
{
    width: 100%;
}

.fl-node-6052bc3801c6b
{
    width: 100%;
}

.fl-node-605cd5251ef70
{
    width: 100%;
}

.fl-builder-content .fl-rich-text strong
{
    font-weight: bold;
}

.fl-node-60300c2a5e54e > .fl-module-content
{
    margin-bottom: 0px;
}

.fl-node-60300c3f99ce9 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

@media (max-width: 768px)
{
    .fl-node-605cd5251ef71 > .fl-module-content
    {
        margin-bottom: 20px;
    }
}

.fl-clearfix:after
{
    clear: both;
}

.fl-clearfix
{
    zoom: 1;
}

.fl-visible-medium, .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
{
    display: none;
}

.fl-row, .fl-row-content
{
    margin-left: auto;
    margin-right: auto;
}

.fl-row-content-wrap
{
    position: relative;
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap
{
    background-attachment: scroll;
}

.fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content
{
    position: relative;
}

    .fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code
    {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

        .fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video
        {
            bottom: 0;
            left: 0px;
            max-width: none;
            position: absolute;
            right: 0;
            top: 0px;
        }

        .fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe
        {
            pointer-events: none;
            width: 100vw;
            height: 56.25vw;
            max-width: none;
            min-height: 100vh;
            min-width: 177.77vh;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

.fl-bg-video-fallback
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content
{
    position: relative;
}

.fl-row .fl-bg-slideshow
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.fl-builder-edit .fl-row .fl-bg-slideshow *
{
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
}

.fl-row-bg-overlay .fl-row-content-wrap:after
{
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-row-bg-overlay .fl-row-content
{
    position: relative;
    z-index: 1;
}

.fl-row-full-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.fl-row-overlap-top .fl-row-content-wrap
{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.fl-row-custom-height .fl-row-content-wrap
{
    min-height: 0;
}

.fl-builder-edit .fl-row-full-height .fl-row-content-wrap
{
    min-height: calc( 100vh - 48px );
}

.fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content
{
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content
{
    max-width: 100%;
    width: 100%;
}

.fl-builder-ie-11 .fl-row.fl-row-full-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile), .fl-builder-ie-11 .fl-row.fl-row-custom-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile)
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content-wrap
{
    height: auto;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content
{
    flex: 0 0 auto;
    flex-basis: 100%;
    margin: 0;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content
{
    margin: 0 auto;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height), .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height)
{
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap
{
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 1024px;
    }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 768px;
    }
}

@media screen and (device-aspect-ratio: 40/71)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 500px;
    }
}

.fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fl-col-group-equal-height
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

    .fl-col-group-equal-height.fl-col-group-has-child-loading
    {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-flex: 1 1 auto;
        -moz-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 1;
        min-width: 1px;
        max-width: 100%;
        width: 100%;
    }

        .fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after
        {
            content: none;
        }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content
    {
        align-items: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-align: center;
        -ms-flex-pack: center;
    }

    .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content
    {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
    }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        width: 100%;
    }

    .fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        min-height: 1px;
    }

.fl-col
{
    float: left;
    min-height: 1px;
}

.fl-col-bg-overlay .fl-col-content
{
    position: relative;
}

    .fl-col-bg-overlay .fl-col-content:after
    {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
    }

.fl-col-bg-overlay .fl-module
{
    position: relative;
    z-index: 2;
}

.fl-module img
{
    max-width: 100%;
}

.fl-builder-module-template
{
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .fl-button:hover
{
    text-decoration: none;
}

.fl-builder-content .fl-button:active
{
    position: relative;
    top: 1px;
}

.fl-builder-content .fl-button-width-full .fl-button
{
    display: block;
    text-align: center;
}

.fl-builder-content .fl-button-width-custom .fl-button
{
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.fl-builder-content .fl-button-left
{
    text-align: left;
}

.fl-builder-content .fl-button-center
{
    text-align: center;
}

.fl-builder-content .fl-button-right
{
    text-align: right;
}

.fl-builder-content .fl-button i
{
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}

    .fl-builder-content .fl-button i.fl-button-icon-after
    {
        margin-left: 8px;
        margin-right: 0;
    }

.fl-builder-content .fl-button-has-icon .fl-button-text
{
    vertical-align: middle;
}

.fl-icon-wrap
{
    display: inline-block;
}

.fl-icon
{
    display: table-cell;
    vertical-align: middle;
}

    .fl-icon a
    {
        text-decoration: none;
    }

    .fl-icon i
    {
        float: left;
        height: auto;
        width: auto;
    }

        .fl-icon i:before
        {
            border: none !important;
            height: auto;
            width: auto;
        }

.fl-icon-text
{
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.fl-icon-text-empty
{
    display: none;
}

.fl-icon-text *:last-child
{
    margin: 0 !important;
    padding: 0 !important;
}

.fl-icon-text a
{
    text-decoration: none;
}

.fl-icon-text span
{
    display: block;
}

    .fl-icon-text span.mce-edit-focus
    {
        min-width: 1px;
    }

.fl-photo
{
    line-height: 0;
    position: relative;
}

.fl-photo-align-left
{
    text-align: left;
}

.fl-photo-align-center
{
    text-align: center;
}

.fl-photo-align-right
{
    text-align: right;
}

.fl-photo-content
{
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.fl-photo-img-svg
{
    width: 100%;
}

.fl-photo-content img
{
    display: inline;
    height: auto;
    max-width: 100%;
}

.fl-photo-crop-circle img
{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-photo-caption
{
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fl-photo-caption-below
{
    padding-bottom: 20px;
    padding-top: 10px;
}

.fl-photo-caption-hover
{
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.fl-photo-content:hover .fl-photo-caption-hover
{
    opacity: 100;
    filter: alpha(opacity = 100);
}

.fl-builder-pagination, .fl-builder-pagination-load-more
{
    padding: 40px 0;
}

    .fl-builder-pagination ul.page-numbers
    {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .fl-builder-pagination li
    {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers
        {
            border: 1px solid #e6e6e6;
            display: inline-block;
            padding: 5px 10px;
            margin: 0 0 5px;
        }

            .fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current
            {
                background: #f5f5f5;
                text-decoration: none;
            }

.fl-slideshow, .fl-slideshow *
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .fl-slideshow .fl-slideshow-image img
    {
        max-width: none !important;
    }

.fl-slideshow-social
{
    line-height: 0 !important;
}

    .fl-slideshow-social *
    {
        margin: 0 !important;
    }

.fl-builder-content .bx-wrapper .bx-viewport
{
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0;
}

.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus
{
    top: 32px !important;
}

img.mfp-img
{
    padding: 0;
}

.mfp-counter
{
    display: none;
}

.mfp-wrap .mfp-preloader.fa
{
    font-size: 30px;
}

.fl-form-field
{
    margin-bottom: 15px;
}

    .fl-form-field input.fl-form-error
    {
        border-color: #DD6420;
    }

.fl-form-error-message
{
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter;
}

.fl-form-button-disabled
{
    opacity: 0.5;
}

.fl-animation
{
    opacity: 0;
}

.fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated
{
    opacity: 1;
}

.fl-animated
{
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}

.fl-button.fl-button-icon-animation i
{
    width: 0 !important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.fl-button.fl-button-icon-animation:hover i
{
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)";
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after
{
    margin-left: 0px !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after
{
    margin-left: 10px !important;
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before
{
    margin-right: 0 !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before
{
    margin-right: 20px !important;
    margin-left: -10px;
}

.single:not(.woocommerce).single-fl-builder-template .fl-content
{
    width: 100%;
}

.fl-builder-layer
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

.fl-builder-shape-layer
{
    z-index: 0;
}

    .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 1;
    }

.fl-row-bg-overlay .fl-builder-shape-layer
{
    z-index: 1;
}

    .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 2;
    }

.fl-row-has-layers .fl-row-content
{
    z-index: 1;
}

.fl-row-bg-overlay .fl-row-content
{
    z-index: 2;
}

.fl-builder-layer > *
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.fl-builder-layer + .fl-row-content
{
    position: relative;
}

.fl-builder-layer .fl-shape
{
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%;
}

@supports (-webkit-touch-callout: inherit)
{
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

@supports (-webkit-touch-callout: none)
{
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
}

    .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *
    {
        color: #333;
    }

.fl-row-content-wrap
{
    margin: 0px;
}

.fl-row-content-wrap
{
    padding: 20px;
}

.fl-row-fixed-width
{
    max-width: 1100px;
}

.fl-col-content
{
    margin: 0px;
}

.fl-col-content
{
    padding: 0px;
}

.fl-module-content
{
    margin: 20px;
}

@media (max-width: 992px)
{
    .fl-visible-desktop, .fl-visible-mobile, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: none;
    }

    .fl-visible-desktop-medium, .fl-visible-medium, .fl-visible-medium-mobile, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col
    {
        display: block;
    }

    .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium-mobile.fl-col
    {
        display: flex;
    }
}

@media (max-width: 768px)
{
    .fl-visible-desktop, .fl-visible-desktop-medium, .fl-visible-medium, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col
    {
        display: none;
    }

    .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: block;
    }

    .fl-row-content-wrap
    {
        background-attachment: scroll !important;
    }

    .fl-row-bg-parallax .fl-row-content-wrap
    {
        background-attachment: scroll !important;
        background-position: center center !important;
    }

    .fl-col-group.fl-col-group-equal-height
    {
        display: block;
    }

        .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width
        {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

    .fl-col-group.fl-col-group-responsive-reversed
    {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        -ms-box-orient: horizontal;
        -webkit-flex-flow: row wrap;
    }

        .fl-col-group.fl-col-group-responsive-reversed .fl-col
        {
            -webkit-box-flex: 0 0 100%;
            -moz-box-flex: 0 0 100%;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            min-width: 0;
        }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(1)
    {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 12;
        -webkit-order: 12;
        order: 12;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(2)
    {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 11;
        -webkit-order: 11;
        order: 11;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(3)
    {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 10;
        -webkit-order: 10;
        order: 10;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(4)
    {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 9;
        -webkit-order: 9;
        order: 9;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(5)
    {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 8;
        -webkit-order: 8;
        order: 8;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(6)
    {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 7;
        -webkit-order: 7;
        order: 7;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(7)
    {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(8)
    {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(9)
    {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(10)
    {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(11)
    {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(12)
    {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .fl-col
    {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    .fl-col-small:not(.fl-col-small-full-width)
    {
        max-width: 400px;
    }

    .fl-block-col-resize
    {
        display: none;
    }

    .fl-row[data-node] .fl-row-content-wrap
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow
    {
        left: 0;
        right: 0;
    }

    .fl-col[data-node] .fl-col-content
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.page .fl-post-header, .single-fl-builder-template .fl-post-header
{
    display: none;
}

.fl-node-60479ac118cc5 > .fl-row-content-wrap
{
    margin-top: 8px;
}

.fl-node-6047be943e2a3 > .fl-row-content-wrap
{
    margin-bottom: 0px;
}

.fl-node-6047be943e2a3 > .fl-row-content-wrap
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.fl-node-605a0c9c110e4 > .fl-row-content-wrap
{
    margin-bottom: 30px;
}

.fl-node-605a0c9c110e4 > .fl-row-content-wrap
{
    padding-top: 0px;
}

.fl-node-6047cc064df59.fl-row-fixed-width, .fl-node-6047cc064df59 .fl-row-fixed-width
{
    max-width: 1050px;
}

.fl-node-6047cc064df59 > .fl-row-content-wrap
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.fl-node-604a3b5e7324e > .fl-row-content-wrap
{
    margin-top: 0px;
}

.fl-node-604a3b5e7324e > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-6047cfe9b6ea6.fl-row-fixed-width, .fl-node-6047cfe9b6ea6 .fl-row-fixed-width
{
    max-width: 1050px;
}

.fl-node-6047cfe9b6ea6 > .fl-row-content-wrap
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-6047cfe9b6ea6 > .fl-row-content-wrap
{
    padding-top: 0px;
    padding-bottom: 20px;
}

.fl-node-605a0e40e46c5 > .fl-row-content-wrap
{
    margin-top: 40px;
}

.fl-node-605a0df1c106f > .fl-row-content-wrap
{
    padding-top: 20px;
}

.fl-node-604a67b231e14.fl-row-fixed-width, .fl-node-604a67b231e14 .fl-row-fixed-width
{
    max-width: 1050px;
}

.fl-node-604a67b231e14 > .fl-row-content-wrap
{
    margin-top: 10px;
}

.fl-node-604a53fae2d59 .fl-row-content
{
    max-width: 871.984px;
}

.fl-node-60479ac11ddbe
{
    width: 100%;
}

.fl-node-6047be9442a7e
{
    width: 50%;
}

.fl-node-6047be9442a81
{
    width: 50%;
}

.fl-node-605a0c9c1602d
{
    width: 100%;
}

.fl-node-6047cc0652e37
{
    width: 35%;
}

.fl-node-6047cc0652e3a
{
    width: 65%;
}

.fl-node-604a3b5e76155
{
    width: 100%;
}

.fl-node-6047cfe9b92a6
{
    width: 58.59%;
}

.fl-node-6047cfe9b92a9
{
    width: 41.41%;
}

.fl-node-6058a688e5e97
{
    width: 100%;
}

.fl-node-605a0e40e472b
{
    width: 100%;
}

.fl-node-605a0df1c6900
{
    width: 100%;
}

.fl-node-604a67b2366e2
{
    width: 66.2%;
}

.fl-node-604a67b2366e4
{
    width: 33.8%;
}

.fl-node-604a541ee2f08
{
    width: 100%;
}

.fl-node-604a53fae2d53
{
    width: 42.78%;
}

.fl-node-604a53fae2d55
{
    width: 8.55%;
}

.fl-node-604a53fae2d54
{
    width: 48.67%;
}

.fl-node-60819c61eece3
{
    width: 100%;
}

.fl-builder-content .fl-rich-text strong
{
    font-weight: bold;
}

.fl-node-60479ac118803 > .fl-module-content
{
    margin-bottom: 0px;
}

.fl-node-603007f775f2c > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-6047beb4e9404 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 20px;
}

.fl-node-605a302c824f6 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-605a0c1521893 > .fl-module-content
{
    margin-top: 15px;
    margin-bottom: 40px;
}

@media (max-width: 768px)
{
    .fl-node-605a0c1521893 > .fl-module-content
    {
        margin-bottom: 20px;
    }
}

.fl-node-6047cc1314a9b > .fl-module-content
{
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 60px;
}

@media (max-width: 768px)
{
    .fl-node-6047cc1314a9b > .fl-module-content
    {
        margin-left: 20px;
    }
}

.fl-node-604a3b4206a28 > .fl-module-content
{
    margin-bottom: 0px;
}

.fl-node-6047cffeb9517 > .fl-module-content
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

img.mfp-img
{
    padding-bottom: 40px !important;
}

@media (max-width: 768px)
{
    .fl-photo-content
    {
        width: 100%;
    }
}

.fl-node-6058a688e0979 .fl-photo
{
    text-align: center;
}

.fl-node-604a54c57eba4 > .fl-module-content
{
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after
{
    display: table;
    content: " ";
}

.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after
{
    clear: both;
}

.fl-row, .fl-row-content, .fl-col-group, .fl-col, .fl-module, .fl-module-content
{
    zoom: 1;
}

.fl-clear
{
    clear: both;
}

.fl-clearfix:before, .fl-clearfix:after
{
    display: table;
    content: " ";
}

.fl-clearfix:after
{
    clear: both;
}

.fl-clearfix
{
    zoom: 1;
}

.fl-visible-medium, .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
{
    display: none;
}

.fl-row, .fl-row-content
{
    margin-left: auto;
    margin-right: auto;
}

.fl-row-content-wrap
{
    position: relative;
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap
{
    background-attachment: scroll;
}

.fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content
{
    position: relative;
}

    .fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code
    {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

        .fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video
        {
            bottom: 0;
            left: 0px;
            max-width: none;
            position: absolute;
            right: 0;
            top: 0px;
        }

        .fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe
        {
            pointer-events: none;
            width: 100vw;
            height: 56.25vw;
            max-width: none;
            min-height: 100vh;
            min-width: 177.77vh;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

.fl-bg-video-fallback
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content
{
    position: relative;
}

.fl-row .fl-bg-slideshow
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.fl-builder-edit .fl-row .fl-bg-slideshow *
{
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
}

.fl-row-bg-overlay .fl-row-content-wrap:after
{
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-row-bg-overlay .fl-row-content
{
    position: relative;
    z-index: 1;
}

.fl-row-full-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.fl-row-overlap-top .fl-row-content-wrap
{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.fl-row-custom-height .fl-row-content-wrap
{
    min-height: 0;
}

.fl-builder-edit .fl-row-full-height .fl-row-content-wrap
{
    min-height: calc( 100vh - 48px );
}

.fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content
{
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content
{
    max-width: 100%;
    width: 100%;
}

.fl-builder-ie-11 .fl-row.fl-row-full-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile), .fl-builder-ie-11 .fl-row.fl-row-custom-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile)
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content-wrap
{
    height: auto;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content
{
    flex: 0 0 auto;
    flex-basis: 100%;
    margin: 0;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content
{
    margin: 0 auto;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height), .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height)
{
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap
{
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 1024px;
    }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 768px;
    }
}

@media screen and (device-aspect-ratio: 40/71)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 500px;
    }
}

.fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fl-col-group-equal-height
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

    .fl-col-group-equal-height.fl-col-group-has-child-loading
    {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-flex: 1 1 auto;
        -moz-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 1;
        min-width: 1px;
        max-width: 100%;
        width: 100%;
    }

        .fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after
        {
            content: none;
        }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content
    {
        align-items: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-align: center;
        -ms-flex-pack: center;
    }

    .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content
    {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
    }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        width: 100%;
    }

    .fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        min-height: 1px;
    }

.fl-col
{
    float: left;
    min-height: 1px;
}

.fl-col-bg-overlay .fl-col-content
{
    position: relative;
}

    .fl-col-bg-overlay .fl-col-content:after
    {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
    }

.fl-col-bg-overlay .fl-module
{
    position: relative;
    z-index: 2;
}

.fl-module img
{
    max-width: 100%;
}

.fl-builder-module-template
{
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .fl-button:hover
{
    text-decoration: none;
}

.fl-builder-content .fl-button:active
{
    position: relative;
    top: 1px;
}

.fl-builder-content .fl-button-width-full .fl-button
{
    display: block;
    text-align: center;
}

.fl-builder-content .fl-button-width-custom .fl-button
{
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.fl-builder-content .fl-button-left
{
    text-align: left;
}

.fl-builder-content .fl-button-center
{
    text-align: center;
}

.fl-builder-content .fl-button-right
{
    text-align: right;
}

.fl-builder-content .fl-button i
{
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}

    .fl-builder-content .fl-button i.fl-button-icon-after
    {
        margin-left: 8px;
        margin-right: 0;
    }

.fl-builder-content .fl-button-has-icon .fl-button-text
{
    vertical-align: middle;
}

.fl-icon-wrap
{
    display: inline-block;
}

.fl-icon
{
    display: table-cell;
    vertical-align: middle;
}

    .fl-icon a
    {
        text-decoration: none;
    }

    .fl-icon i
    {
        float: left;
        height: auto;
        width: auto;
    }

        .fl-icon i:before
        {
            border: none !important;
            height: auto;
            width: auto;
        }

.fl-icon-text
{
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.fl-icon-text-empty
{
    display: none;
}

.fl-icon-text *:last-child
{
    margin: 0 !important;
    padding: 0 !important;
}

.fl-icon-text a
{
    text-decoration: none;
}

.fl-icon-text span
{
    display: block;
}

    .fl-icon-text span.mce-edit-focus
    {
        min-width: 1px;
    }

.fl-photo
{
    line-height: 0;
    position: relative;
}

.fl-photo-align-left
{
    text-align: left;
}

.fl-photo-align-center
{
    text-align: center;
}

.fl-photo-align-right
{
    text-align: right;
}

.fl-photo-content
{
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.fl-photo-img-svg
{
    width: 100%;
}

.fl-photo-content img
{
    display: inline;
    height: auto;
    max-width: 100%;
}

.fl-photo-crop-circle img
{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-photo-caption
{
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fl-photo-caption-below
{
    padding-bottom: 20px;
    padding-top: 10px;
}

.fl-photo-caption-hover
{
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.fl-photo-content:hover .fl-photo-caption-hover
{
    opacity: 100;
    filter: alpha(opacity = 100);
}

.fl-builder-pagination, .fl-builder-pagination-load-more
{
    padding: 40px 0;
}

    .fl-builder-pagination ul.page-numbers
    {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .fl-builder-pagination li
    {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers
        {
            border: 1px solid #e6e6e6;
            display: inline-block;
            padding: 5px 10px;
            margin: 0 0 5px;
        }

            .fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current
            {
                background: #f5f5f5;
                text-decoration: none;
            }

.fl-slideshow, .fl-slideshow *
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .fl-slideshow .fl-slideshow-image img
    {
        max-width: none !important;
    }

.fl-slideshow-social
{
    line-height: 0 !important;
}

    .fl-slideshow-social *
    {
        margin: 0 !important;
    }

.fl-builder-content .bx-wrapper .bx-viewport
{
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0;
}

.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus
{
    top: 32px !important;
}

img.mfp-img
{
    padding: 0;
}

.mfp-counter
{
    display: none;
}

.mfp-wrap .mfp-preloader.fa
{
    font-size: 30px;
}

.fl-form-field
{
    margin-bottom: 15px;
}

    .fl-form-field input.fl-form-error
    {
        border-color: #DD6420;
    }

.fl-form-error-message
{
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter;
}

.fl-form-button-disabled
{
    opacity: 0.5;
}

.fl-animation
{
    opacity: 0;
}

.fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated
{
    opacity: 1;
}

.fl-animated
{
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}

.fl-button.fl-button-icon-animation i
{
    width: 0 !important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.fl-button.fl-button-icon-animation:hover i
{
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)";
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after
{
    margin-left: 0px !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after
{
    margin-left: 10px !important;
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before
{
    margin-right: 0 !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before
{
    margin-right: 20px !important;
    margin-left: -10px;
}

.single:not(.woocommerce).single-fl-builder-template .fl-content
{
    width: 100%;
}

.fl-builder-layer
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

.fl-builder-shape-layer
{
    z-index: 0;
}

    .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 1;
    }

.fl-row-bg-overlay .fl-builder-shape-layer
{
    z-index: 1;
}

    .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 2;
    }

.fl-row-has-layers .fl-row-content
{
    z-index: 1;
}

.fl-row-bg-overlay .fl-row-content
{
    z-index: 2;
}

.fl-builder-layer > *
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.fl-builder-layer + .fl-row-content
{
    position: relative;
}

.fl-builder-layer .fl-shape
{
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%;
}

@supports (-webkit-touch-callout: inherit)
{
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

@supports (-webkit-touch-callout: none)
{
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
}

    .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *
    {
        color: #333;
    }

.fl-row-content-wrap
{
    margin: 0px;
}

.fl-row-content-wrap
{
    padding: 20px;
}

.fl-row-fixed-width
{
    max-width: 1100px;
}

.fl-col-content
{
    margin: 0px;
}

.fl-col-content
{
    padding: 0px;
}

.fl-module-content
{
    margin: 20px;
}

@media (max-width: 992px)
{
    .fl-visible-desktop, .fl-visible-mobile, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: none;
    }

    .fl-visible-desktop-medium, .fl-visible-medium, .fl-visible-medium-mobile, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col
    {
        display: block;
    }

    .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium-mobile.fl-col
    {
        display: flex;
    }
}

@media (max-width: 768px)
{
    .fl-visible-desktop, .fl-visible-desktop-medium, .fl-visible-medium, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col
    {
        display: none;
    }

    .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: block;
    }

    .fl-row-content-wrap
    {
        background-attachment: scroll !important;
    }

    .fl-row-bg-parallax .fl-row-content-wrap
    {
        background-attachment: scroll !important;
        background-position: center center !important;
    }

    .fl-col-group.fl-col-group-equal-height
    {
        display: block;
    }

        .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width
        {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

    .fl-col-group.fl-col-group-responsive-reversed
    {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        -ms-box-orient: horizontal;
        -webkit-flex-flow: row wrap;
    }

        .fl-col-group.fl-col-group-responsive-reversed .fl-col
        {
            -webkit-box-flex: 0 0 100%;
            -moz-box-flex: 0 0 100%;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            min-width: 0;
        }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(1)
    {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 12;
        -webkit-order: 12;
        order: 12;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(2)
    {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 11;
        -webkit-order: 11;
        order: 11;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(3)
    {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 10;
        -webkit-order: 10;
        order: 10;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(4)
    {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 9;
        -webkit-order: 9;
        order: 9;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(5)
    {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 8;
        -webkit-order: 8;
        order: 8;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(6)
    {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 7;
        -webkit-order: 7;
        order: 7;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(7)
    {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(8)
    {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(9)
    {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(10)
    {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(11)
    {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(12)
    {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .fl-col
    {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    .fl-col-small:not(.fl-col-small-full-width)
    {
        max-width: 400px;
    }

    .fl-block-col-resize
    {
        display: none;
    }

    .fl-row[data-node] .fl-row-content-wrap
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow
    {
        left: 0;
        right: 0;
    }

    .fl-col[data-node] .fl-col-content
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.page .fl-post-header, .single-fl-builder-template .fl-post-header
{
    display: none;
}

.fl-node-6053541c18ffa.fl-row-fixed-width, .fl-node-6053541c18ffa .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-6053541c18ffa > .fl-row-content-wrap
{
    margin-top: 20px;
}

.fl-node-6053541c18ffa > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-6088285969084.fl-row-fixed-width, .fl-node-6088285969084 .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-604a7df834530.fl-row-fixed-width, .fl-node-604a7df834530 .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-604a7deb13f03 > .fl-row-content-wrap
{
    margin-top: 10px;
}

.fl-node-604a7e2070f91 .fl-row-content
{
    max-width: 850px;
}

.fl-node-604a7e2070f91 > .fl-row-content-wrap
{
    margin-top: 0px;
}

.fl-node-6053541c1cf03
{
    width: 100%;
}

.fl-node-6058af488bddc
{
    width: 100%;
}

.fl-node-604a7121a8590
{
    width: 100%;
}

.fl-node-608828596fbe8
{
    width: 50%;
}

.fl-node-608828596fbeb
{
    width: 50%;
}

.fl-node-604a7df836613
{
    width: 100%;
}

.fl-node-605355c1715a8
{
    width: 100%;
}

.fl-node-604a7deb13f01
{
    width: 100%;
}

.fl-node-604a7e4ae3e5e
{
    width: 100%;
}

.fl-node-604a7fd5031e1
{
    width: 100%;
}

.fl-node-604a7e2070f8b
{
    width: 42.78%;
}

.fl-node-604a7e2070f8d
{
    width: 8%;
}

.fl-node-604a7e2070f8c
{
    width: 49.22%;
}

.fl-builder-content .fl-rich-text strong
{
    font-weight: bold;
}

.fl-node-6053541c18b75 > .fl-module-content
{
    margin-bottom: 10px;
}

.fl-node-604a7121a859b > .fl-module-content
{
    margin-bottom: 0px;
}

.fl-node-604a7121a8591 > .fl-module-content
{
    margin-top: 0px;
}

.fl-node-604a7121a8596 > .fl-module-content
{
    margin-top: 10px;
}

.fl-node-6088285ba7c0b > .fl-module-content
{
    margin-top: 10px;
}

.fl-node-604a7df83426f .fl-separator
{
    border-top: 1px solid #cccccc;
    max-width: 100%;
    margin: auto;
}

.fl-node-605355c171518 > .fl-module-content
{
    margin-top: 0px;
    margin-right: 00px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.fl-node-604a7fd503138 > .fl-module-content
{
    margin-bottom: -20px;
}

@media (max-width: 768px)
{
    .fl-node-604a7fd503138 > .fl-module-content
    {
        margin-bottom: 20px;
    }
}

.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after
{
    display: table;
    content: " ";
}

.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after
{
    clear: both;
}

.fl-row, .fl-row-content, .fl-col-group, .fl-col, .fl-module, .fl-module-content
{
    zoom: 1;
}

.fl-clear
{
    clear: both;
}

.fl-clearfix:before, .fl-clearfix:after
{
    display: table;
    content: " ";
}

.fl-clearfix:after
{
    clear: both;
}

.fl-clearfix
{
    zoom: 1;
}

.fl-visible-medium, .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
{
    display: none;
}

.fl-row, .fl-row-content
{
    margin-left: auto;
    margin-right: auto;
}

.fl-row-content-wrap
{
    position: relative;
}

.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap
{
    background-attachment: scroll;
}

.fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content
{
    position: relative;
}

    .fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code
    {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
    }

        .fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video
        {
            bottom: 0;
            left: 0px;
            max-width: none;
            position: absolute;
            right: 0;
            top: 0px;
        }

        .fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe
        {
            pointer-events: none;
            width: 100vw;
            height: 56.25vw;
            max-width: none;
            min-height: 100vh;
            min-width: 177.77vh;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

.fl-bg-video-fallback
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0px;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content
{
    position: relative;
}

.fl-row .fl-bg-slideshow
{
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.fl-builder-edit .fl-row .fl-bg-slideshow *
{
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0;
}

.fl-row-bg-overlay .fl-row-content-wrap:after
{
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.fl-row-bg-overlay .fl-row-content
{
    position: relative;
    z-index: 1;
}

.fl-row-full-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.fl-row-overlap-top .fl-row-content-wrap
{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.fl-row-custom-height .fl-row-content-wrap
{
    min-height: 0;
}

.fl-builder-edit .fl-row-full-height .fl-row-content-wrap
{
    min-height: calc( 100vh - 48px );
}

.fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content
{
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content
{
    max-width: 100%;
    width: 100%;
}

.fl-builder-ie-11 .fl-row.fl-row-full-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile), .fl-builder-ie-11 .fl-row.fl-row-custom-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile)
{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content-wrap
{
    height: auto;
}

.fl-builder-ie-11 .fl-row-full-height .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content
{
    flex: 0 0 auto;
    flex-basis: 100%;
    margin: 0;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content
{
    margin: 0 auto;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height), .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height)
{
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap
{
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end;
}

.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap
{
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 1024px;
    }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 768px;
    }
}

@media screen and (device-aspect-ratio: 40/71)
{
    .fl-row-full-height .fl-row-content-wrap
    {
        min-height: 500px;
    }
}

.fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fl-col-group-equal-height
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

    .fl-col-group-equal-height.fl-col-group-has-child-loading
    {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-flex: 1 1 auto;
        -moz-box-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .fl-col-group-equal-height .fl-col-content
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-shrink: 1;
        min-width: 1px;
        max-width: 100%;
        width: 100%;
    }

        .fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after
        {
            content: none;
        }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content
    {
        align-items: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-align: center;
        -ms-flex-pack: center;
    }

    .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content
    {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
    }

    .fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        width: 100%;
    }

    .fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group
    {
        min-height: 1px;
    }

.fl-col
{
    float: left;
    min-height: 1px;
}

.fl-col-bg-overlay .fl-col-content
{
    position: relative;
}

    .fl-col-bg-overlay .fl-col-content:after
    {
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
    }

.fl-col-bg-overlay .fl-module
{
    position: relative;
    z-index: 2;
}

.fl-module img
{
    max-width: 100%;
}

.fl-builder-module-template
{
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
}

.fl-builder-content .fl-button:hover
{
    text-decoration: none;
}

.fl-builder-content .fl-button:active
{
    position: relative;
    top: 1px;
}

.fl-builder-content .fl-button-width-full .fl-button
{
    display: block;
    text-align: center;
}

.fl-builder-content .fl-button-width-custom .fl-button
{
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

.fl-builder-content .fl-button-left
{
    text-align: left;
}

.fl-builder-content .fl-button-center
{
    text-align: center;
}

.fl-builder-content .fl-button-right
{
    text-align: right;
}

.fl-builder-content .fl-button i
{
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto;
}

    .fl-builder-content .fl-button i.fl-button-icon-after
    {
        margin-left: 8px;
        margin-right: 0;
    }

.fl-builder-content .fl-button-has-icon .fl-button-text
{
    vertical-align: middle;
}

.fl-icon-wrap
{
    display: inline-block;
}

.fl-icon
{
    display: table-cell;
    vertical-align: middle;
}

    .fl-icon a
    {
        text-decoration: none;
    }

    .fl-icon i
    {
        float: left;
        height: auto;
        width: auto;
    }

        .fl-icon i:before
        {
            border: none !important;
            height: auto;
            width: auto;
        }

.fl-icon-text
{
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.fl-icon-text-empty
{
    display: none;
}

.fl-icon-text *:last-child
{
    margin: 0 !important;
    padding: 0 !important;
}

.fl-icon-text a
{
    text-decoration: none;
}

.fl-icon-text span
{
    display: block;
}

    .fl-icon-text span.mce-edit-focus
    {
        min-width: 1px;
    }

.fl-photo
{
    line-height: 0;
    position: relative;
}

.fl-photo-align-left
{
    text-align: left;
}

.fl-photo-align-center
{
    text-align: center;
}

.fl-photo-align-right
{
    text-align: right;
}

.fl-photo-content
{
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}

.fl-photo-img-svg
{
    width: 100%;
}

.fl-photo-content img
{
    display: inline;
    height: auto;
    max-width: 100%;
}

.fl-photo-crop-circle img
{
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.fl-photo-caption
{
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fl-photo-caption-below
{
    padding-bottom: 20px;
    padding-top: 10px;
}

.fl-photo-caption-hover
{
    background: rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.fl-photo-content:hover .fl-photo-caption-hover
{
    opacity: 100;
    filter: alpha(opacity = 100);
}

.fl-builder-pagination, .fl-builder-pagination-load-more
{
    padding: 40px 0;
}

    .fl-builder-pagination ul.page-numbers
    {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .fl-builder-pagination li
    {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers
        {
            border: 1px solid #e6e6e6;
            display: inline-block;
            padding: 5px 10px;
            margin: 0 0 5px;
        }

            .fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current
            {
                background: #f5f5f5;
                text-decoration: none;
            }

.fl-slideshow, .fl-slideshow *
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .fl-slideshow .fl-slideshow-image img
    {
        max-width: none !important;
    }

.fl-slideshow-social
{
    line-height: 0 !important;
}

    .fl-slideshow-social *
    {
        margin: 0 !important;
    }

.fl-builder-content .bx-wrapper .bx-viewport
{
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0;
}

.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus
{
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus
{
    top: 32px !important;
}

img.mfp-img
{
    padding: 0;
}

.mfp-counter
{
    display: none;
}

.mfp-wrap .mfp-preloader.fa
{
    font-size: 30px;
}

.fl-form-field
{
    margin-bottom: 15px;
}

    .fl-form-field input.fl-form-error
    {
        border-color: #DD6420;
    }

.fl-form-error-message
{
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter;
}

.fl-form-button-disabled
{
    opacity: 0.5;
}

.fl-animation
{
    opacity: 0;
}

.fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated
{
    opacity: 1;
}

.fl-animated
{
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}

.fl-button.fl-button-icon-animation i
{
    width: 0 !important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.fl-button.fl-button-icon-animation:hover i
{
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)";
}

.fl-button.fl-button-icon-animation i.fl-button-icon-after
{
    margin-left: 0px !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after
{
    margin-left: 10px !important;
}

.fl-button.fl-button-icon-animation i.fl-button-icon-before
{
    margin-right: 0 !important;
}

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before
{
    margin-right: 20px !important;
    margin-left: -10px;
}

.single:not(.woocommerce).single-fl-builder-template .fl-content
{
    width: 100%;
}

.fl-builder-layer
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

.fl-builder-shape-layer
{
    z-index: 0;
}

    .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 1;
    }

.fl-row-bg-overlay .fl-builder-shape-layer
{
    z-index: 1;
}

    .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer
    {
        z-index: 2;
    }

.fl-row-has-layers .fl-row-content
{
    z-index: 1;
}

.fl-row-bg-overlay .fl-row-content
{
    z-index: 2;
}

.fl-builder-layer > *
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.fl-builder-layer + .fl-row-content
{
    position: relative;
}

.fl-builder-layer .fl-shape
{
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%;
}

@supports (-webkit-touch-callout: inherit)
{
    .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

@supports (-webkit-touch-callout: none)
{
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap
    {
        background-position: center !important;
        background-attachment: scroll !important;
    }
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited
{
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
}

    .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *
    {
        color: #333;
    }

.fl-row-content-wrap
{
    margin: 0px;
}

.fl-row-content-wrap
{
    padding: 20px;
}

.fl-row-fixed-width
{
    max-width: 1100px;
}

.fl-col-content
{
    margin: 0px;
}

.fl-col-content
{
    padding: 0px;
}

.fl-module-content
{
    margin: 20px;
}

@media (max-width: 992px)
{
    .fl-visible-desktop, .fl-visible-mobile, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: none;
    }

    .fl-visible-desktop-medium, .fl-visible-medium, .fl-visible-medium-mobile, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col
    {
        display: block;
    }

    .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium-mobile.fl-col
    {
        display: flex;
    }
}

@media (max-width: 768px)
{
    .fl-visible-desktop, .fl-visible-desktop-medium, .fl-visible-medium, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col
    {
        display: none;
    }

    .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col
    {
        display: block;
    }

    .fl-row-content-wrap
    {
        background-attachment: scroll !important;
    }

    .fl-row-bg-parallax .fl-row-content-wrap
    {
        background-attachment: scroll !important;
        background-position: center center !important;
    }

    .fl-col-group.fl-col-group-equal-height
    {
        display: block;
    }

        .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width
        {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

    .fl-col-group.fl-col-group-responsive-reversed
    {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap;
        -ms-box-orient: horizontal;
        -webkit-flex-flow: row wrap;
    }

        .fl-col-group.fl-col-group-responsive-reversed .fl-col
        {
            -webkit-box-flex: 0 0 100%;
            -moz-box-flex: 0 0 100%;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            min-width: 0;
        }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(1)
    {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 12;
        -webkit-order: 12;
        order: 12;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(2)
    {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 11;
        -webkit-order: 11;
        order: 11;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(3)
    {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 10;
        -webkit-order: 10;
        order: 10;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(4)
    {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 9;
        -webkit-order: 9;
        order: 9;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(5)
    {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 8;
        -webkit-order: 8;
        order: 8;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(6)
    {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 7;
        -webkit-order: 7;
        order: 7;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(7)
    {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 6;
        -webkit-order: 6;
        order: 6;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(8)
    {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(9)
    {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(10)
    {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(11)
    {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .fl-col-group-responsive-reversed .fl-col:nth-of-type(12)
    {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .fl-col
    {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    .fl-col-small:not(.fl-col-small-full-width)
    {
        max-width: 400px;
    }

    .fl-block-col-resize
    {
        display: none;
    }

    .fl-row[data-node] .fl-row-content-wrap
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow
    {
        left: 0;
        right: 0;
    }

    .fl-col[data-node] .fl-col-content
    {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

.page .fl-post-header, .single-fl-builder-template .fl-post-header
{
    display: none;
}

.fl-node-604a7431dd905.fl-row-fixed-width, .fl-node-604a7431dd905 .fl-row-fixed-width
{
    max-width: 1000px;
}

.fl-node-604a7431dd905 > .fl-row-content-wrap
{
    margin-bottom: 20px;
}

.fl-node-60300ba3dd5d9.fl-row-fixed-width, .fl-node-60300ba3dd5d9 .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-60300ba3dd5d9 > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-604a73141b942.fl-row-fixed-width, .fl-node-604a73141b942 .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-604a73141b942 > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-604a731882a2b.fl-row-fixed-width, .fl-node-604a731882a2b .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-604a731882a2b > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-604a731a92546.fl-row-fixed-width, .fl-node-604a731a92546 .fl-row-fixed-width
{
    max-width: 900px;
}

.fl-node-604a731a92546 > .fl-row-content-wrap
{
    padding-bottom: 0px;
}

.fl-node-604a7aad9d3bd .fl-row-content
{
    max-width: 800px;
}

.fl-node-604a7431e028b
{
    width: 58.36%;
}

.fl-node-604a7431e028e
{
    width: 41.64%;
}

.fl-node-60300ba3dee96
{
    width: 55.04%;
}

.fl-node-60300ba3dee9b
{
    width: 44.96%;
}

.fl-node-604a73141b9a6
{
    width: 55.04%;
}

.fl-node-604a73141b9a8
{
    width: 44.96%;
}

.fl-node-604a731882a8f
{
    width: 55.04%;
}

.fl-node-604a731882a91
{
    width: 44.96%;
}

.fl-node-604a731a925ab
{
    width: 55.04%;
}

.fl-node-604a731a925ad
{
    width: 44.96%;
}

.fl-node-604a7aada028c
{
    width: 100%;
}

.fl-builder-content .fl-rich-text strong
{
    font-weight: bold;
}

.fl-node-604a79c3e0b40 > .fl-module-content
{
    margin-right: 60px;
}

@media (max-width: 768px)
{
    .fl-node-604a79c3e0b40 > .fl-module-content
    {
        margin-right: 20px;
    }
}

img.mfp-img
{
    padding-bottom: 40px !important;
}

@media (max-width: 768px)
{
    .fl-photo-content
    {
        width: 100%;
    }
}

.fl-node-604a743c85316 .fl-photo
{
    text-align: center;
}

.fl-node-604a743c85316 > .fl-module-content
{
    margin-right: 60px;
    margin-left: 0px;
}

@media (max-width: 768px)
{
    .fl-node-604a743c85316 > .fl-module-content
    {
        margin-right: 20px;
    }
}

.fl-node-60300ba7b6355 > .fl-module-content
{
    margin-right: 50px;
}

@media (max-width: 768px)
{
    .fl-node-60300ba7b6355 > .fl-module-content
    {
        margin-right: 20px;
    }
}

.fl-node-60300bacc1212 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-604a73141b9a7 > .fl-module-content
{
    margin-right: 50px;
}

@media (max-width: 768px)
{
    .fl-node-604a73141b9a7 > .fl-module-content
    {
        margin-right: 20px;
    }
}

.fl-node-604a73141b9a9 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-604a731882a90 > .fl-module-content
{
    margin-right: 50px;
}

@media (max-width: 768px)
{
    .fl-node-604a731882a90 > .fl-module-content
    {
        margin-right: 20px;
    }
}

.fl-node-604a731882a92 > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-node-604a731a925ac > .fl-module-content
{
    margin-top: 20px;
    margin-right: 50px;
}

@media (max-width: 768px)
{
    .fl-node-604a731a925ac > .fl-module-content
    {
        margin-right: 20px;
    }
}

.fl-node-604a731a925ae > .fl-module-content
{
    margin-top: 0px;
    margin-bottom: 0px;
}


.wpml-ls-legacy-list-horizontal
{
    border: 1px solid transparent;
    padding: 7px;
    clear: both
}

    .wpml-ls-legacy-list-horizontal > ul
    {
        padding: 0;
        margin: 0 !important;
        list-style-type: none
    }

    .wpml-ls-legacy-list-horizontal .wpml-ls-item
    {
        padding: 0;
        margin: 0;
        list-style-type: none;
        display: inline-block
    }

    .wpml-ls-legacy-list-horizontal a
    {
        display: block;
        text-decoration: none;
        padding: 5px 10px;
        line-height: 1
    }

        .wpml-ls-legacy-list-horizontal a span
        {
            vertical-align: middle
        }

    .wpml-ls-legacy-list-horizontal .wpml-ls-flag
    {
        display: inline;
        vertical-align: middle
    }

        .wpml-ls-legacy-list-horizontal .wpml-ls-flag + span
        {
            margin-left: .4em
        }

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag + span
{
    margin-left: 0;
    margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer
{
    margin-bottom: 30px
}

    .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul
    {
        text-align: center
    }
/*# sourceMappingURL=style.min.css.map */


@media(max-width:768px)
{
    .home .site-header img
    {
        -webkit-filter: drop-shadow(0 0 1px rgba(0,0,0,1));
    }
}
