﻿

a:hover:{
    text-decoration: none;
}
 
div.footer>.container-fluid>.row{display:none!important}
applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend 
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}.architect{font-size:19px !important}

 .build{font-size:15px!important}

.contact a:hover {
    color: #000;
}
       


article, aside, figure, footer, header, hgroup, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}


:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.container-12 .block .omega-grid, .container-16 .block .omega-grid, .container-24 .block .omega-grid {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}

.clearfix:after {
    font-size: 0;
}

#skip-link {
    left: 50%;
    margin-left: -5.25em;
    margin-top: 0;
    position: absolute;
    width: auto;
    z-index: 50;
}

#skip-link a, #skip-link a:link, #skip-link a:visited {
        background: #444;
        background: rgba(0,0,0,0.6);
        color: #fff;
        display: block;
        padding: 1px 10px 2px 10px;
        text-decoration: none;
        -khtml-border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 10px 10px;
        -o-border-radius: 0 0 10px 10px;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-radius: 0 0 10px 10px;
    }

#skip-link a:hover, #skip-link a:active, #skip-link a:focus {
   outline: 0;
}

.inline li, .tabs li, .breadcrumb li {
    list-style: none;
    display: inline;
    margin-right: 0.5em;
}

.item-list li {
    list-style: none;
}

.pager li {
    display: inline;
    margin-right: 0.25em;
}

img {
    vertical-align: bottom;
}

.field-label-inline .field-label, .field-label-inline .field-items, .field-label-inline .field-item {
    display: inline;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="search"]::-webkit-search-decoration {
    display: none;
}

input, button, select, textarea {
    margin: 0;
    vertical-align: middle;
}

    button, input[type="reset"], input[type="submit"], input[type="button"] {
        -webkit-appearance: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding;
        background-clip: padding-box;
        background: #333f48;
        border: 1px solid #333f48;
        color: #ffffff;
        font-size: 1em;
        font-weight: normal;
        line-height: 1.5;
        padding: 3.5px 20px;
        cursor: pointer;
        outline: 0;
        overflow: visible;
        width: 20%;
        *padding-top: 2px;
        *padding-bottom: 0px;
    }

button {
    *padding-top: 1px;
    *padding-bottom: 1px;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    color: #252525;
    outline: 0;
    padding: 5px 8px;
    font-size: 1em;
    line-height: 1.5;
    -moz-box-shadow: inset #cfcfcf 1px 1px 3px;
    height: 33px;
    max-width: 100%;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
}

    input.placeholder_text, textarea.placeholder_text, input:-moz-placeholder, textarea:-moz-placeholder {
        color: #888;
    }

::-webkit-input-placeholder {
    color: #888;
}

input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    -moz-box-shadow: inset #c8e2ee 1px 1px 4px;
    -webkit-box-shadow: inset #c8e2ee 1px 1px 4px;
    box-shadow: inset #c8e2ee 1px 1px 4px;
    z-index: 1;
}

button:hover, button:focus, button:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input.form-submit:hover, input.form-submit:focus, input.form-submit:active {
    background-color: #195470;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled], textarea[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] {
    background-color: #eee;
}

    button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        color: #888;
        cursor: default;
    }

textarea, select[size], select[multiple] {
    height: auto;
}

@media (-webkit-min-device-pixel-ratio:0) {
    select {
        background-image: url(/sites/all/themes/aao/img/select-arrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }

        select[size], select[multiple] {
            background-image: none;
            padding: 0;
        }
}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}

.ie6-button, * html button {
    background: #3f7b97 repeat-x;
    border: 1px solid #3f7b97;
    cursor: pointer;
    color: #ffffff;
    font: bold;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6-input, * html textarea, * html select {
    background: #fff;
    border: 1px solid #c2c2c2;
    color: #252525;
    padding: 2px 3px 1px;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text, .ie6-input-disabled, .ie6-button-disabled {
    color: #888;
}

.ie6-input-disabled {
    background: #eee;
}

.logo-img {
    float: left;
    margin-right: 20px;
}

.site-name-slogan {
    float: left;
}

.site-name {
    margin-top: 20px;
}

.site-name a {
    text-decoration: none;
}

.site-name, .site-slogan {
    margin-bottom: 0;
    line-height: 1em;
}

.site-slogan {
    font-weight: normal;
}

.menu {
    margin: 0;
    padding: 0;
}

.menu li {
    list-style: none;
}

a{
    font-weight:normal!important;
}
body {
    font-family: 'Roboto', sans-serif!important;
    font-size: 13px;
    line-height: 1.5;
    color: #313131;
}

.preview .node {
    padding: 1em;
    border: 1px solid #eaeaea;
    background: transparent;
}

blockquote {
    padding: 0.5em 2em;
}

.pullquote {
    float: right;
    padding: 22px 10px 10px 58px;
    margin: 1em;
    width: auto;
    min-height: 50px;
    font-family: 'Roboto', sans-serif;
    CaeciliaLTStd-Light,Helvetica,Arial,sans-serif;
    font-size: 1.286em;
    line-height: 1.25;
    font-weight: normal;
    background: url(/sites/all/themes/aao/img/pullquote_bg.png) 0% 0% no-repeat transparent;
}

    .pullquote .quotee {
        text-align: right;
    }

.pager {
    clear: both;
}

.item-list .pager {
    padding-top: 1em;
    border-top: 1px solid #eaeaea;
    text-align: left;
    list-style: none;
}

    .item-list .pager li {
        margin: 0 1.5em 0 0;
        padding: 0.5em 0.5em 0.5em 0;
        list-style: none;
    }

.pager a {
    padding: 0 0.25em;
}

.pager-previous, .pager-next {
    text-transform: uppercase;
}

.pager select {
    border-radius: 0px 0px 0px 0px;
    height: auto;
    padding: auto;
    font-size: 0.857em;
    line-height: 1.25;
}

ul.vertical-tabs-list li {
    list-style: none;
}

.centered {
    margin: 0 auto;
    display: block;
}

.image-caption {
    text-align: center;
    margin-left: 2em;
    margin-right: 2em;
    font-size: 0.857em;
    color: rgb(90,90,90);
    font-style: italic;
}

a.aao_collapsible_content, a.aao_collapsible_content.open {
    padding-right: 15px;
    background: url(/sites/all/themes/aao/img/collapsible_open.png) no-repeat 100% 50% transparent;
}

    a.aao_collapsible_content.closed {
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/collapsible_closed.png) no-repeat 100% 50% transparent;
    }

#section-header .block {
    margin: 0;
}

#zone-header-wrapper {
    background-color: #efefef;
}

#zone-postscript-wrapper {
    padding: 40px 0 20px 0;
}

#section-footer {
    background: url(/sites/all/themes/aao/img/footer_bg_shadow.png) repeat-x #efefef;
    margin-top: 0;
}

    #section-footer .block {
        padding: 0.5em 0;
        margin: 0;
    }

    #section-footer p {
        margin: 0;
    }

    #section-footer #zone-footer-wrapper {
        margin-top: 5px;
    }

label, fieldset .fieldset-legend { /*font-weight:bold*/
    ;
}

fieldset.form-wrapper label {
    font-weight: normal;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
    margin: 0;
    padding: 0.25em;
}

html.js input.form-autocomplete {
    background-position: 100% 12px;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-position: 100% -18px;
}

.views-exposed-form .views-submit-button {
    padding: 0.46em 1em 0 0;
}

.views-exposed-form label {
    font-size: 1em;
}

#edit-actions > * {
    margin-right: 0.5em;
}

.customSelect {
    color: #252525;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    font-size: 1em;
    line-height: 1.5;
    white-space: nowrap;
    padding: 5px 40px 5px 10px;
    background: url(/sites/all/themes/aao/img/select_dropdown_arrow.png) 100% 0 no-repeat #ffffff;
}

    .customSelect .customSelectInner {
        white-space: nowrap;
        padding-right: 20px;
    }

    .customSelect.customSelectHover, .customSelect.customSelectOpen, .customSelect.customSelectFocus, {
        -moz-box-shadow: inset #c8e2ee 1px 1px 4px;
        -webkit-box-shadow: inset #c8e2ee 1px 1px 4px;
        box-shadow: inset #c8e2ee 1px 1px 4px;
    }

select.hasCustomSelect option {
    font-family: 'Roboto', sans-serif;
    line-height: 1.75;
    color: #313131;
}

fieldset {
    border: 1px solid #eaeaea;
    padding: 2.5em 0 0 0;
    position: relative;
    margin: 1em 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    fieldset .fieldset-legend {
        margin-top: 0.5em;
        padding-left: 15px;
        position: absolute;
        text-transform: uppercase;
    }

    fieldset .fieldset-wrapper {
        padding: 0 13px 13px 15px;
    }

    fieldset.collapsed {
        background-color: transparent;
    }

html.js fieldset.collapsed {
    border-width: 1px;
    height: auto;
}

fieldset fieldset {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
}

    fieldset fieldset fieldset {
        background-color: #eaeaea;
        border: 1px solid #eaeaea;
    }

.block {
    margin-bottom: 30px;
}

    .block .block-title {
        font-family: 'Roboto', sans-serif;
        font-size: 2.143em;
        line-height: 1.25;
        font-weight: normal;
        color: #909090;
    }

#region-sidebar-second .block {
}

    #region-sidebar-second .block .block-title {
        margin: 0.25em 0;
    }

.block .content .views-row {
    border-top: 1px solid #a3a9ac;
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 0 0;
}

.more-link {
    text-align: left;
    border-top: 1px solid #eaeaea;
    padding-top: 0.5em;
}

    .more-link a {
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 50% no-repeat transparent;
        font-size: 0.714em;
        line-height: 1.25;
        text-transform: uppercase; /*font-weight:bold*/
        ;
        color: #313131;
    }

.ajaxblocks-wrapper-7 {
    margin-top: 20px;
}

#region-sidebar-second .block .content img {
    max-width: 100%;
    height: auto !important;
}

#admin-menu li {
    display: none;
}

    #admin-menu li:first-child {
        display: block;
    }

#admin-menu:hover li {
    display: block;
}

#admin-menu:li.admin-menu-account {
    display: block;
}

#zone-user-wrapper {
    padding: 0;
    background: #354c64;
    color: #ffffff;
    font-size: 1em;
    line-height: 2.0;
}

    #zone-user-wrapper a {
        color: #ffffff;
    }

        #zone-user-wrapper a:hover, #zone-user-wrapper a:focus, #zone-user-wrapper a:active {
            color: #ffffff;
        }

    #zone-user-wrapper #block-system-user-menu {
        display: inline;
    }

        #zone-user-wrapper #block-system-user-menu .content ul {
            list-style: none;
            text-align: right;
        }

            #zone-user-wrapper #block-system-user-menu .content ul li {
                display: inline;
                line-height: 2.9;
                margin: 0 0 0 1em;
                padding: 0;
            }

#block-aao-utilities-aao-utilities-welcome .content {
    text-align: right;
    line-height: 2.9;
    margin: 0 0 0 1em;
    padding: 0;
}

#zone-user-wrapper #block-menu-menu-submit-your h2, #zone-user-wrapper #block-menu-menu-submit-your label {
    float: left;
    margin-right: 0.5em;
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    line-height: 2.9; /*font-weight:bold*/
    ;
    color: #ffffff;
}

#zone-user-wrapper #block-menu-menu-submit-your .content {
    position: relative;
}

#zone-user-wrapper #block-menu-menu-submit-your ul {
    list-style: none;
}

    #zone-user-wrapper #block-menu-menu-submit-your ul li {
        display: inline;
    }

ul.submit-content-menu {
    display: block;
    position: absolute;
    left: 6.25em;
    margin: 0;
    padding: 0;
    z-index: 520;
}

    ul.submit-content-menu li {
        display: block;
        background: #322e2e;
        z-index: 521;
        padding: 0;
        margin: 0;
    }

        ul.submit-content-menu li a {
            display: block;
            height: auto;
            background: #322e2e;
            font-style: italic;
            line-height: 2.9;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            color: #ffffff;
            padding: 0 1em;
            border-top: 1px solid #555555;
        }

        ul.submit-content-menu li.default a {
            border: none;
        }

        ul.submit-content-menu li a:hover, ul.submit-content-menu li a:focus, ul.submit-content-menu li a:active {
            background-color: #111111;
        }

body.not-logged-in #region-user-second {
    width: 100%;
    margin: 0;
    /*line-height: 2.9;*/
}

.list-inline.top-nav_list1{
    margin:0;
    line-height: 38px;
}
.list-inline.top-nav_list{
    margin:0;
    line-height: 38px;
    display:none;
}
.list-inline.top-nav_list-use{
    margin:0;
    line-height: 38px;
}

    body.not-logged-in #region-user-second .block {
        float: right;
        margin: 0 1em 0 0;
    }

        body.not-logged-in #region-user-second .block .content p {
            margin: 0;
        }

#zone-user-wrapper #block-user-login .content ul {
    list-style: none;
    text-align: right;
}

    #zone-user-wrapper #block-user-login .content ul li {
        display: inline;
    }

#toboggan-login {
    display: none;
    color: #313131;
    line-height: 1.5;
    position: absolute;
    border: 1px solid #cccccc;
    background: #ffffff;
    z-index: 500;
    width: 220px;
    padding: 1em;
    margin: 0;
    top: 2.9em;
    right: 1px;
    -moz-box-shadow: 0px 2px 4px #666;
    -webkit-box-shadow: 0px 2px 4px #666;
    box-shadow: 0px 2px 4px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=90,Color='#666666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=90,Color='#666666');
}

    #toboggan-login a, #toboggan-login a:hover, #toboggan-login a:focus, #toboggan-login a:active {
        color: #1393d0;
    }

    #toboggan-login ul, #toboggan-login li {
        padding: 0;
        margin: 0;
    }

    #toboggan-login .form-item {
        margin: 0 0 0.5em 0;
    }

    #toboggan-login input.form-text {
        width: 95%;
    }

#zone-user-wrapper #block-user-login #toboggan-login ul {
    text-align: left;
}

#region-branding .region-branding-inner {
    margin-top: 5px;
    margin-bottom: 5px;
}

.logo-img {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

#region-branding #block-search-form .form-text {
    width: 232px;
    background: url(/sites/all/themes/aao/img/search_textfield_bg.png) 96% 50% no-repeat #ffffff;
    padding:10px;
    display: none;
}

#region-branding #block-search-form .form-submit {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute !important;
}

#region-menu {
    border-top: 1px solid #efefef;
    padding: 0;
}

    #region-menu .block {
        margin: 0;
    }

#superfish-1 > li {
    margin: 0;
    padding: 0;
}

    #superfish-1 > li > a {
        font-family: 'Roboto', sans-serif;
        font-size: 1.286em;
        padding: 11px 0 18px 0;
        margin: 0 30px 0 0;
        color: #424242;
        border-top: 3px solid #ffffff;
    }

#superfish-1 a:active {
    background: transparent;
}

#superfish-1 > li.active-trail > a {
    border-top: 3px solid #7bb3cd; /*font-weight:bold*/
    ;
    color: #000000;
}

#superfish-1 > li > a:hover, #superfish-1 > li > a:focus, #superfish-1 > li > a:active {
    border-top: 3px solid #7bb3cd;
    color: #000000;
}

#superfish-1 > li.last > ul {
}

#superfish-1 > li.last > a {
    margin: 0;
}

#superfish-1 .sf-sub-indicator {
    display: none;
}

#superfish-1 > li > ul {
    background: #efefef;
    padding: 10px;
    margin: 15px 0 0 0;
}

    #superfish-1 > li > ul > li {
        margin: 0;
        padding: 0;
    }

        #superfish-1 > li > ul > li > a {
            padding: 10px 0;
            line-height: 1.5;
            color: #424242;
            border-top: 1px solid #d6d6d6;
        }

            #superfish-1 > li > ul > li > a:hover, #superfish-1 > li > ul > li > a:focus, #superfish-1 > li > ul > li > a:active { /*font-weight:bold*/
            }

        #superfish-1 > li > ul > li.first > a {
            border-top: 1px solid #1393d0;
        }

        #superfish-1 > li > ul > li.last > a {
            border-bottom: 1px solid #bababa;
        }

#superfish-1 li.active-trail a {
    color: #000000;
}

#superfish-1 > li > ul {
    -moz-box-shadow: 0px 2px 4px #666;
    -webkit-box-shadow: 0px 2px 4px #666;
    box-shadow: 0px 2px 4px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=90,Color='#666666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=90,Color='#666666');
}

#breadcrumb {
    color: #444444;
    background: #efefef;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    font-size: 0.714em;
    line-height: 1.0;
    text-transform: uppercase;
    padding: 0.5em 0.5em;
    vertical-align: middle;
}

    #breadcrumb .breadcrumb {
        padding: 0;
        margin: 0;
    }

    #breadcrumb a {
        text-decoration: none;
    }

#block-menu-block-1 {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    line-height: 1.5;
    word-wrap: break-word;
}

    #block-menu-block-1 .content li {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #d6d6d6;
    }

        #block-menu-block-1 .content li ul {
            border-top: 1px solid #d6d6d6;
        }

        #block-menu-block-1 .content li li {
            border: none;
            margin-left: 1em;
        }

    #block-menu-block-1 .content a {
        display: block;
        color: #999999;
        padding: 0.5em 0 0.5em 0;
    }

        #block-menu-block-1 .content a:focus, #block-menu-block-1 .content a:hover, #block-menu-block-1 .content a:active, #block-menu-block-1 .content a.active {
            color: #444444;
        }

.nopremium-message {
    margin: 1em 1em 1em 0;
    padding: 1em;
    color: #884400;
    background-color: #FFFCE5;
    border: 1px solid #EEDD55;
}

    .nopremium-message p:last-child {
        margin-bottom: 0;
    }

#zone-postscript .region {
    /*border-top: 3px solid #333f47;*/
    background: #f5f5f5;
    position: relative;
    overflow: hidden;
    height: 280px;
    margin-bottom: 30px;
    padding: 0px 15px;
    box-shadow: 0px 0px 10px #777777;
}

#zone-postscript .region:hover {
    /*box-shadow: 0px 3px 0px 0px #333f47;*/
    border-top:0px;}

#zone-postscript .block .block-title {
    padding: 9px 0 2px 0;
    font-size: 1.286em;
    line-height: 1.5;
}

.views-slideshow-pager-fields {
    padding: 10px 30px;
    z-index: 300;
}

    .views-slideshow-pager-fields .views-slideshow-pager-field-item {
        float: left;
        margin: 0 1em 0 0;
        text-indent: -10000px;
        width: 13px;
        height: 12px;
        background: url(/sites/all/themes/aao/img/slideshow_pager_off.png) no-repeat transparent;
    }

        .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover, .views-slideshow-pager-fields .views-slideshow-pager-field-item:focus, .views-slideshow-pager-fields .views-slideshow-pager-field-item:active {
            cursor: pointer;
        }

        .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover, .views-slideshow-pager-fields .views-slideshow-pager-field-item:focus, .views-slideshow-pager-fields .views-slideshow-pager-field-item:active, .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
            background: url(/sites/all/themes/aao/img/slideshow_pager_on.png) no-repeat transparent;
        }

.views-slideshow-controls-text .views-slideshow-controls-text-pause {
    display: none;
}

.views-slideshow-controls-text .views-slideshow-controls-text-previous {
    position: absolute;
    left: 0;
    top: 3px;
    text-indent: -10000px;
    width: 11px;
    height: 24px;
    background: url(/sites/all/themes/aao/img/slideshow_arrow_prev.png) 0 50% no-repeat transparent;
    background-size: 75% 75%;
    z-index: 301;
}

.views-slideshow-controls-text .views-slideshow-controls-text-next {
    position: absolute;
    right: 0px;
    top: 3px;
    text-indent: -10000px;
    width: 11px;
    height: 24px;
    background: url(/sites/all/themes/aao/img/slideshow_arrow_next.png) 0 50% no-repeat transparent;
    background-size: 75% 75%;
    z-index: 302;
}

.block .content .views_slideshow_cycle_main .views-row {
    border: none;
}

.views_slideshow_cycle_main .views-field-field-image {
    max-width: 460px;
    height: auto;
}

    .views_slideshow_cycle_main .views-field-field-image img {
        -moz-box-shadow: 0px 2px 4px #666;
        -webkit-box-shadow: 0px 2px 4px #666;
        box-shadow: 0px 2px 4px #666;
        max-width: 100%;
        height: auto;
    }

.views_slideshow_cycle_main .views-field-title {
    margin-top: 0.5em;
    font-family: 'Roboto', sans-serif;
    font-size: 1.714em;
    line-height: 1.25;
    font-weight: normal;
}

.views_slideshow_cycle_main .views-field-body {
}

.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    margin: auto;
}

#block-block-17 {
    margin-bottom: 1.5em;
}

.front-cta-title {
    border-top: 1px solid #bababa;
    color: #909090;
    font-size: 1.143em;
    line-height: 1.5;
    font-weight: normal;
    padding: 0.5em 0;
}

.front-page-cta {
    margin: 0 0 1em 0;
}

    .front-page-cta .title {
        max-width: 280px;
        width: 100%;
        position: absolute;
        bottom: 0;
        background: url(/sites/all/themes/aao/img/opaque_black_bg.png) transparent;
        color: #ffffff;
        font-size: 1.286em;
        line-height: 1.5;
        font-weight: normal;
        text-align: center;
        padding: 0.25em 0;
    }

#block-views-member-highlight-block .views-row {
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 0 0;
}

#block-views-member-highlight-block .views-field-field-image {
    margin-bottom: 1em;
    max-width: 100%;
}

    #block-views-member-highlight-block .views-field-field-image img {
        width: auto;
        max-width: 180px;
        height: auto;
        display: block;
        margin: 0;
    }

#block-views-member-highlight-block .views-field-title {
    font-size: 1.286em;
    line-height: 1.25;
    font-weight: normal;
}

#block-views-member-highlight-block .views-field-body {
}

    #block-views-member-highlight-block .views-field-body p {
        margin: 0;
    }

#block-views-member-highlight-block .views-field-view-node {
    font-size: 0.714em;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase; /*font-weight:bold*/
    ;
}

    #block-views-member-highlight-block .views-field-view-node a {
        color: #313131;
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 50% no-repeat transparent;
    }

#block-views-member-highlight-block .view-footer {
    clear: both;
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #bababa;
}

    #block-views-member-highlight-block .view-footer li {
        margin: 0;
        list-style: none;
    }

    #block-views-member-highlight-block .view-footer a {
        padding-right: 25px;
        font-family: 'Roboto' sans-serif;
        line-height: 1.5;
        background: url(/sites/all/themes/aao/img/cta_arrow.png) 100% 50% no-repeat transparent;
    }

#block-block-11 {
    padding-top: 10px;
}

    #block-block-11 .block-title {
        border-top: 1px solid #BABABA;
    }

    #block-block-11 .content {
        margin-top: 5px;
        border-top: 1px solid #EAEAEA;
        padding-top: 5px;
    }

.funding-partner {
    width: 50%;
    float: left;
}

    .funding-partner img {
        width: 100%;
        max-width: 170px;
        height: auto;
    }

.views-field-type {
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: .1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #464646;
}

#block-views-highlights-block #views-field-title h3 {
}

#block-views-aao-twitter-block {
    margin-bottom: 5px;
}

.read-more {
    font-size: 0.714em;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: bold;
    color: #313131;
}

    .read-more a {
        color: #313131;
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 50% no-repeat transparent;
    }

#block-views-member-highlight-block-1 .content .views-row {
    border: 0;
    padding: 0;
    margin: 0;
}

#block-views-member-highlight-block-1 .views-field-title {
    margin-top: 0.5em;
    font-size: 1.286em;
    line-height: 1.25;
    font-weight: normal;
}

#block-views-member-highlight-block-1 .views-field-body p {
    margin: 0;
}

#block-views-member-highlight-block-1 .views-field-view-node {
    margin-top: 0.5em;
    font-size: 0.714em;
    line-height: 1.5;
    letter-spacing: .1em;
    text-transform: uppercase; /*font-weight:bold*/
    ;
}

    #block-views-member-highlight-block-1 .views-field-view-node a {
        color: #313131;
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 50% no-repeat transparent;
    }

#block-views-members-block.block .block-title {
    color: #5A5A5A;
    font-size: 1.857em;
    line-height: 1.5;
}

#block-views-members-block .views-row {
    border: none;
    display: inline-block;
    width: 100px;
    padding-right: 15px;
    padding-left: 15px;
}

    #block-views-members-block .views-row img {
        max-width: 100%;
        height: auto;
    }

#block-aao-communitylinks-aao-communitylinks-block {
    text-align: right;
    font-size: 0.786em;
    line-height: 2;
    text-transform: uppercase; /*font-weight:bold*/
    ;
}

    #block-aao-communitylinks-aao-communitylinks-block .content a {
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 10% no-repeat transparent;
        color: #313131;
    }

#region-sidebar-second #block-menu-block-2 .block-title {
    font-size: 1.143em;
    color: #999999;
    padding: 0.5em 0;
    border-bottom: 1px solid #D6D6D6;
}

#block-menu-block-2 .content ul li {
    list-style: none;
    margin: 0;
    padding: o;
    border-bottom: 1px solid #D6D6D6;
}

#block-menu-block-2 .content a {
    padding: 0.5em 0;
    display: block;
}

    #block-menu-block-2 .block-title a, #block-menu-block-2 .block-title a:visited, #block-menu-block-2 .content a, #block-menu-block-2 .content a:visited {
        color: #999999;
    }

        #block-menu-block-2 .block-title a:hover, #block-menu-block-2 .block-title a:focus, #block-menu-block-2 .block-title a.active, #block-menu-block-2 .content a:hover, #block-menu-block-2 .content a:focus, #block-menu-block-2 .content a.active {
            color: #444444;
        }

ul.help-links {
    font-size: 0.714em;
    line-height: 1.4;
    letter-spacing: 0.1px;
}

    ul.help-links li {
        list-style: none;
        background: url(/sites/all/themes/aao/img/help-icon.png) 0 2px no-repeat;
        margin: 0;
        padding: 0 0 0 15px;
    }

    ul.help-links a { /*font-weight:bold*/
        ;
        color: #313131;
        text-transform: uppercase;
    }

#block-menu-menu-footer {
    text-align: right;
}

    #block-menu-menu-footer .content ul {
        text-align: right;
    }

        #block-menu-menu-footer .content ul li {
            display: inline;
            list-style: none;
            padding: 0;
        }

            #block-menu-menu-footer .content ul li a {
                color: #464646;
            }

                #block-menu-menu-footer .content ul li a:hover, #block-menu-menu-footer .content ul li a:focus, #block-menu-menu-footer .content ul li a:active, #block-menu-menu-footer .content ul li a.active {
                    color: #000000;
                }

.jta-tweet-list-item {
    background: #ffffff;
    border-top: 1px solid #eaeaea;
    border-bottom: none;
    overflow: hidden;
    margin: 0.5em 0;
    padding: 0.5em 0;
}

.jta-tweet-user-screen-name-link, .jta-tweet-user-screen-name-link:hover, .jta-tweet-user-screen-name-link:focus, .jta-tweet-user-screen-name-link:active {
    color: #1393D0;
    font-weight: normal;
    font-size: 1.143em;
}

.jta-tweet-a, .jta-tweet-a:hover, .jta-tweet-a:focus, .jta-tweet-a:active {
    color: #1393D0;
}

.jta-tweet-list-controls-button-more {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #3f7b97;
    border: 1px solid #3f7b97;
    color: #ffffff;
}

    .jta-tweet-list-controls-button-more:hover, .jta-tweet-list-controls-button-more:focus, .jta-tweet-list-controls-button-more:active {
        background-color: #195470;
        color: #ffffff;
    }

.view-exhibitions .views-field-title {
    margin-top: 0.5em;
}

#block-aao-groupmenu-group-menu h2 {
    padding-bottom: 0.25em;
    margin-bottom: 0.25em;
    border-bottom: 1px solid #eaeaea;
}

#block-aao-groupmenu-group-menu .content li {
    margin: 0;
}

#block-og-extras-group-info h2 {
    padding-bottom: 0.25em;
    margin-bottom: 0.25em;
    border-bottom: 1px solid #eaeaea;
}

#block-og-extras-node-links h2 {
    padding-bottom: 0.25em;
    margin-bottom: 0.25em;
    border-bottom: 1px solid #eaeaea;
}

#block-og-extras-node-links .content li {
    margin: 0;
}

.view-members-of-organization {
}

.view-individual-members li.views-row {
    list-style-image: none;
    list-style-type: none;
}

ul.aao-social-links {
    border-top: 1px solid #bababa;
    padding-top: 10px;
}

    ul.aao-social-links li {
        display: block;
        position: relative;
        float: left;
        margin: 0;
    }

li.aao-social-twitter a, li.aao-social-facebook a, li.aao-social-rss a {
    display: block;
    width: 26px;
    height: 26px;
    margin-right: 5px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

li.aao-social-twitter a {
    background: url(/sites/all/themes/aao/img/social_twitter.png) no-repeat;
}

li.aao-social-facebook a {
    background: url(/sites/all/themes/aao/img/social_fb.png) no-repeat;
}

li.aao-social-rss a {
    background: url(/sites/all/themes/aao/img/social_rss.png) no-repeat;
}

li.aao-social-newsletter {
    clear: left;
    border-top: none;
    padding-top: 5px;
}

h1#page-title {
    font-size: 2.15em;
    line-height: 1.25;
    margin: 25px 0 10px 0;
    color: #909090;
    font-weight: normal;
}

.node-teaser {
    margin-bottom: 0em;
}

.node-page .field-name-body table img {
    width: auto;
    max-width: 100%;
}

.node-links {
    margin-top: 1em;
    color: #909090;
}

.submitted {
    font-size: 0.857em;
    color: #909090;
    text-transform: uppercase;
    margin-top: 1em;
}

.node-teaser .submitted {
    margin-top: 0.5em;
}

.field-label {
    color: #424242;
}

.field-item {
    word-wrap: break-word;
}

.page-node .node-exhibition .field-name-field-exhibition-dates, .page-node .node-opportunity .field-name-field-posting-organization, .page-node .node-resource-item .field-name-field-posting-organization {
    margin-bottom: .5em;
}

.views-row .node-exhibition.node-teaser .field-name-field-posting-organization, .views-row .node-opportunity.node-teaser .field-name-field-posting-organization, .views-row .node-resource-item.node-teaser .field-name-field-posting-organization {
    margin-top: .5em;
}

.node-teaser .field-name-field-image {
    margin: 0.5em 0 0.5em 0;
}

h1#page-title.with-eyebrow {
    margin-top: -0.25em;
}

.date_eyebrow {
    margin-top: 25px;
    font-size: 0.714em;
    line-height: 1.5;
    text-transform: uppercase; /*font-weight:bold*/
    ;
    color: #313131;
    letter-spacing: 0.1em;
}

.node-article.node-teaser .field-name-field-image {
    float: left;
    margin: 5px 1em 0.5em 0;
}

.featured {
    font-size: 0.714em;
    line-height: 1.5;
    text-transform: uppercase; /*font-weight:bold*/
    ;
    color: #313131;
}

.node.node-sticky.node-teaser .field-name-field-image {
    float: none;
    max-width: 100%;
    height: auto;
    margin: 0.5em 0;
}

.field-label-inline .field-label, .field-label-inline .field-items {
    float: none;
}

.views-row .node-teaser .field-name-body p {
    margin-bottom: 0;
}

.views-field-field-image img, .field-name-field-image img {
    -moz-box-shadow: 0px 2px 4px #666;
    -webkit-box-shadow: 0px 2px 4px #666;
    box-shadow: 0px 2px 4px #666;
}

.field-name-field-image {
    width: auto;
    max-width: 100%;
    margin-bottom: 1em;
}

    .field-name-field-image img {
        max-width: 100%;
        height: auto;
    }

.field-name-field-additional-images {
    margin: 0 1em 1em 0;
    width: auto;
}

    .field-name-field-additional-images .field-item {
        float: left;
        width: 90px;
        max-width: 16%;
    }

        .field-name-field-additional-images .field-item img {
            max-width: 100%;
            height: auto;
        }

.node.node-organization .field-name-field-image {
    float: left;
    margin-right: 10px;
}

.node.node-organization .field-name-field-additional-images {
    width: 270px;
    float: left;
    margin: 0;
}

    .node.node-organization .field-name-field-additional-images .field-item {
        width: 90px;
        max-width: 90px;
    }

.field-name-body img {
    max-width: 100%;
    height: auto !important;
}


.node .field-name-field-posting-organization {
    clear: both;
}

.node.node-teaser .field-name-field-posting-organization {
    clear: none;
}

.node .field-name-body {
    clear: both;
}

.node.node-teaser .field-name-body {
    clear: none;
}

.res-content-column img {
    margin-bottom: 0.5em;
}

.field-label-above {
    margin-top: 0.75em;
}

.res-two-uneven-column-left {
}

.res-two-uneven-column-right {
    margin-top: 0.5em;
}

.view-aao-member-news .view-content .views-field-title a {
    font-size: 70%;
    line-break: 1.1;
    text-transform: uppercase;
    color: #333333;
}

.content .view-member-directory .views-row {
    padding: 2em 0 0 0;
    border-top: 1px solid #eaeaea;
    margin: 2em 0 0 0;
}

.view-member-directory li.views-row {
    list-style-image: none;
    list-style-type: none;
}

.view-member-directory .views-field-field-image {
    margin-bottom: 0.75em;
}

.view-member-directory .views-field-title {
    margin-bottom: 0.25em;
}

.view-member-directory .views-field-body p {
    margin-bottom: 0;
}

.view-member-directory .views-field-field-address {
    margin-top: 0.5em;
    text-transform: uppercase;
    font-size: 0.714em; /*font-weight:bold*/
    ;
}

body.front #region-content {
    padding-top: 40px;
}

    body.front #region-content .node .field-name-body h3 {
        font-size: 1.714em;
        line-height: 1.25;
        font-weight: normal;
        color: #a3a3a3;
    }

.newsletter-item {
    float: left;
    margin: 0 1.5em 1.5em 0;
    width: 150px;
    display: inline-block;
}

.newsletter-label {
    text-align: center;
}

.newsletter-item img {
    display: block;
    width: 150px !important;
    height: 182px !important;
}

.view-aao-faq-page .attachment {
    margin-bottom: 1em;
}

    .view-aao-faq-page .attachment .view-content ul {
        list-style-type: none;
    }

    .view-aao-faq-page .attachment .view-content li {
        list-style: none;
        background: url(/sites/all/themes/aao/img/help-icon.png) 0 0.35em no-repeat;
        margin: 0;
        padding: 0 0 0 1.25em;
    }

.view-aao-faq-page .views-row h3 {
    margin-top: 1em;
}

    .view-aao-faq-page .views-row h3 a {
        padding-top: 1em;
    }

.view-aao-faq-page .attachment .view-content h3 {
    margin-top: 0.5em;
}

body.page-node-164 #block-system-main {
    margin-bottom: 0;
}

body .view-aao-events .node.node-teaser .field-name-body {
    clear: both;
}

body.node-type-exhibition .field-name-field-exhibition-dates {
    clear: both;
}

.field-name-group-group {
    margin: 1em 1em 1em 0;
    padding: 1em;
    color: #909090;
    background-color: #FFFFFF;
    border: 1px solid #EAEAEA;
}

    .field-name-group-group a {
        font-size: 0.714em;
        line-height: 1.5;
        text-transform: uppercase; /*font-weight:bold*/
        ;
        color: #313131;
        padding-right: 15px;
        background: url(/sites/all/themes/aao/img/readmore_arrow.png) 100% 50% no-repeat transparent;
    }

.block .content .view-og-extras-members .views-row {
    float: left;
    display: inline-block;
    width: 40%;
    margin-right: 2em;
    margin-bottom: 1em;
}

.view-og-extras-members .views-row.views-row-odd {
    clear: left;
}

#forum .item-list .pager {
    border: none;
}

#forum td.title div.topic-author {
    text-transform: uppercase;
    font-size: 0.786em;
    color: #909090;
}

ul.inline li.comment-add {
    display: none;
}

.comment {
    margin-top: 1em;
    margin-bottom: 2em;
}

    .comment header h3 {
        border-bottom: 1px solid #efefef;
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
    }

.comment-submitted {
    font-size: 0.857em;
    color: #909090;
    text-transform: uppercase;
}

.comment-links {
    font-size: 0.857em;
    color: #909090;
    text-transform: uppercase;
}

    .comment-links ul.inline li {
        margin-left: 0;
        padding-left: 0;
    }

.filter-wrapper {
    padding: 0;
}

.fieldset-description {
    font-size: 0.857em;
}

.link-field-url .form-item {
    margin: 0;
}

.form-item-field-due-date-und-0-value .date-padding {
    padding: 0;
}

.form-item-field-due-date-und-0-value label {
    display: none;
}

.form-type-date-popup > label {
    display: none;
}

.date-float .form-type-checkbox {
    margin: 0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}

@media (min-width: 768px) {
    .container > .navbar-header, .container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    @media (min-width: 768px) {
        #menu-main {
            width: 100%;
            border-top: 4px solid #E3E2D9;
            padding-top: 0px!important;
            padding-bottom: 0px;
        }
    }

    @media (min-width: 768px) {
        .navbar-nav {
            float: left;
            margin: 0;
        }
    }

    .nav {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
        zoom: 1;
        text-transform:uppercase;
    }

        .nav > li {
            position: relative;
            display: block;
        }

    @media (min-width: 768px) {
        #menu-main > li {
            margin-left: -14px;
            margin-right: 14px;
        }
    }

    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
    }

    .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    a {
        color: #364c63;
        text-decoration: none;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 7px 24px!important;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
    }

    @media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape) {
        .pullquote {
            padding: 22px 10px 10px 58px;
            margin: 0 1em 1em 2em;
            width: 35%;
        }

        html, body {
            height: 100%;
        }

        #page {
            min-height: 100%;
            position: relative;
        }

        #section-content {
            padding-bottom: 48px;
        }

        #section-footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 48px;
        }

        #region-branding .region-branding-inner {
            position: relative;
        }

        #region-branding #block-search-form {
            position: absolute;
            right: 0;
            top: 0;
            margin-bottom: 20px;
        }

        #region-sidebar-first, #region-sidebar-second {
            margin-top: 30px;
        }

        #region-content.grid-7 .region-inner {
            padding: 0 10px;
        }

        #region-content.grid-10 .region-inner {
            padding: 0 0 0 10px;
        }

        #region-content.grid-9 .region-inner {
            padding: 0 10px 0 0;
        }

        #admin-menu li {
            display: block;
        }

            #admin-menu li.admin-menu-action {
                display: none;
            }

        #superfish-1 {
            float: left;
        }

            #superfish-1 > li.last > ul {
                margin-left: -60px;
            }

        #breadcrumb {
            font-size: 0.786em;
            background: transparent;
            padding: 10px 0 8px 0;
        }

        #region-sidebar-first .block .block-title {
            font-size: 1.429em;
        }

        h1#page-title {
            font-size: 2.571em;
            line-height: 1.5;
            margin: 25px 0 10px 0;
        }

        .node .field-name-field-image {
            float: left;
            margin: 0 0.5em 1em 0;
        }

        .node .field-name-field-additional-images {
            float: left;
            margin: 0 0 1em 0;
        }

            .node .field-name-field-additional-images .field-item {
                float: left;
            }

        .node.node-teaser .content-wrapper-image .field-name-field-image {
            width: auto;
            float: none;
            margin: 4px 0 0 0;
        }

        .node-teaser .field-name-field-image {
            margin: 4px 1em 1em 0;
        }

        .block .content .views-row.grid-3, .block .content .views-row.grid-2 {
            padding-right: 15px;
            padding-left: 15px;
            display: inline-block;
        }

        .views-row.column-1 {
            clear: left;
        }

        .views-row div.views-field-field-image {
            max-width: 100%;
        }

        .views-row div img {
            max-width: 100%;
            height: auto;
        }

        .res-content-column {
            display: inline-block;
            float: left;
            width: 31%;
            margin: 0 2% 15px 0;
        }

            .res-content-column.four-column {
                width: 20%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.three-column {
                width: 31%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.two-column {
                width: 45%;
                margin: 0 2% 15px 0;
            }

            .res-content-column img {
                max-width: 100%;
                height: auto;
            }

            .res-content-column.column-first {
                clear: left;
            }

        .res-two-uneven-column-left {
            width: 40%;
            float: left;
            clear: both;
            margin: 0;
        }

        .res-two-uneven-column-right {
            width: 60%;
            margin: 0 0 0 40%;
            padding-left: 1em;
        }

        .front-page-cta {
            margin: 0 10px 0 10px;
        }

            .front-page-cta.grid-3.first {
                margin-left: 0px;
            }

            .front-page-cta.grid-3.last {
                margin-right: 0px;
            }

            .front-page-cta img {
                max-width: 100%;
                height: auto;
            }

        .node.node-teaser .content-wrapper-image {
            float: left;
            text-align: center;
        }

        .node.node-teaser .content-wrapper-content {
        }

        #block-views-members-block .views-row {
            border: none;
        }
    }

    @media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape) {
        #region-postscript-second {
            width: 340px;
        }

        #region-postscript-third {
            width: 340px;
            float: right;
        }

        #superfish-1 > li > a {
            font-size: 1em;
            margin: 0 15px 0 0;
        }

        .views-slideshow-pager-fields {
            position: absolute;
            margin: 20px 0 0 0;
            width: 180px;
            right: 0;
            padding: 0;
        }

        .views-slideshow-controls-text .views-slideshow-controls-text-previous {
            top: 100px;
            background-size: 100% 100%;
        }

        .views-slideshow-controls-text .views-slideshow-controls-text-next {
            top: 100px;
            background-size: 100% 100%;
        }

        .views_slideshow_cycle_teaser_section {
            margin: 0;
        }

        .views_slideshow_cycle_main .views-field-field-image {
            float: left;
            margin-left: 30px;
            width: 460px;
        }

            .views_slideshow_cycle_main .views-field-field-image img {
                max-width: 460px;
                height: auto;
            }

        .views_slideshow_cycle_main .views-field-title {
            margin-top: 35px;
            margin-left: 520px;
            width: 154px;
        }

        .views_slideshow_cycle_main .views-field-body {
            clear: both;
            margin: 0 0 0 30px;
            padding: 10px 0 0 0;
            width: 460px;
            font-size: 0.929em;
        }

        .front-page-cta .title {
            font-size: 1.143em;
        }

        .node.node-teaser .content-wrapper-image {
            width: 150px;
        }

        .node.node-teaser .content-wrapper-content {
            margin-left: 165px;
        }

        #block-views-member-highlight-block .views-field-field-image {
            float: left;
            width: 140px;
            margin-top: 2px;
        }

            #block-views-member-highlight-block .views-field-field-image img {
                max-width: 100%;
                height: auto;
            }

        #block-views-member-highlight-block .views-field-title, #block-views-member-highlight-block .views-field-body, #block-views-member-highlight-block .views-field-view-node {
            margin-left: 160px;
        }

        .funding-partner {
            width: 50%;
        }

        #block-aao-communitylinks-aao-communitylinks-block {
            position: absolute;
            right: 0;
            text-align: right;
            margin: -15px 10px 0 0;
            padding: 0;
        }

            #block-aao-communitylinks-aao-communitylinks-block .content {
                margin-top: 0;
            }

        #block-menu-block-1 {
            font-size: 0.786em;
            line-height: 1.35;
        }

            #block-menu-block-1 .content li li {
                margin-left: 0.5em;
            }

        .node .field-name-field-image {
            max-width: 380px;
        }

        .node .field-name-field-additional-images {
            width: auto;
        }

        .field-name-field-additional-images .field-item {
            width: 63px;
            max-width: 63px;
        }

        #region-content.grid-7 .field-name-field-image {
        }

        #region-content.grid-7 .field-name-field-additional-images .field-item {
        }

        .jta-tweet-profile-image {
            float: none;
            display: block;
        }

        .jta-tweet-body {
            margin-left: 0;
        }

        .view-member-directory .views-field-field-image {
            width: 140px;
        }
    }

    @media all and (min-width:740px) and (min-device-width:740px),(max-device-width:800px) and (min-width:740px) and (orientation:landscape) {
        .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
            display: inline;
            float: left;
            position: relative;
            margin-left: 10px;
            margin-right: 10px;
        }

        .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12 {
            position: relative;
        }

        .alpha {
            margin-left: 0;
        }

        .omega {
            margin-right: 0;
        }

        body {
            min-width: 720px;
        }

        .container-12 {
            margin-left: auto;
            margin-right: auto;
            width: 720px;
        }

            .container-12 .grid-1 {
                width: 40px;
            }

            .container-12 .grid-2 {
                width: 100px;
            }

            .container-12 .grid-3 {
                width: 160px;
            }

            .container-12 .grid-4 {
                width: 220px;
            }

            .container-12 .grid-5 {
                width: 280px;
            }

            .container-12 .grid-6 {
                width: 340px;
            }

            .container-12 .grid-7 {
                width: 400px;
            }

            .container-12 .grid-8 {
                width: 460px;
            }

            .container-12 .grid-9 {
                width: 520px;
            }

            .container-12 .grid-10 {
                width: 580px;
            }

            .container-12 .grid-11 {
                width: 640px;
            }

            .container-12 .grid-12 {
                width: 700px;
            }

            .container-12 .prefix-1 {
                padding-left: 60px;
            }

            .container-12 .prefix-2 {
                padding-left: 120px;
            }

            .container-12 .prefix-3 {
                padding-left: 180px;
            }

            .container-12 .prefix-4 {
                padding-left: 240px;
            }

            .container-12 .prefix-5 {
                padding-left: 300px;
            }

            .container-12 .prefix-6 {
                padding-left: 360px;
            }

            .container-12 .prefix-7 {
                padding-left: 420px;
            }

            .container-12 .prefix-8 {
                padding-left: 480px;
            }

            .container-12 .prefix-9 {
                padding-left: 540px;
            }

            .container-12 .prefix-10 {
                padding-left: 600px;
            }

            .container-12 .prefix-11 {
                padding-left: 660px;
            }

            .container-12 .suffix-1 {
                padding-right: 60px;
            }

            .container-12 .suffix-2 {
                padding-right: 120px;
            }

            .container-12 .suffix-3 {
                padding-right: 180px;
            }

            .container-12 .suffix-4 {
                padding-right: 240px;
            }

            .container-12 .suffix-5 {
                padding-right: 300px;
            }

            .container-12 .suffix-6 {
                padding-right: 360px;
            }

            .container-12 .suffix-7 {
                padding-right: 420px;
            }

            .container-12 .suffix-8 {
                padding-right: 480px;
            }

            .container-12 .suffix-9 {
                padding-right: 540px;
            }

            .container-12 .suffix-10 {
                padding-right: 600px;
            }

            .container-12 .suffix-11 {
                padding-right: 660px;
            }

            .container-12 .push-1 {
                left: 60px;
            }

            .container-12 .push-2 {
                left: 120px;
            }

            .container-12 .push-3 {
                left: 180px;
            }

            .container-12 .push-4 {
                left: 240px;
            }

            .container-12 .push-5 {
                left: 300px;
            }

            .container-12 .push-6 {
                left: 360px;
            }

            .container-12 .push-7 {
                left: 420px;
            }

            .container-12 .push-8 {
                left: 480px;
            }

            .container-12 .push-9 {
                left: 540px;
            }

            .container-12 .push-10 {
                left: 600px;
            }

            .container-12 .push-11 {
                left: 660px;
            }

            .container-12 .pull-1 {
                left: -60px;
            }

            .container-12 .pull-2 {
                left: -120px;
            }

            .container-12 .pull-3 {
                left: -180px;
            }

            .container-12 .pull-4 {
                left: -240px;
            }

            .container-12 .pull-5 {
                left: -300px;
            }

            .container-12 .pull-6 {
                left: -360px;
            }

            .container-12 .pull-7 {
                left: -420px;
            }

            .container-12 .pull-8 {
                left: -480px;
            }

            .container-12 .pull-9 {
                left: -540px;
            }

            .container-12 .pull-10 {
                left: -600px;
            }

            .container-12 .pull-11 {
                left: -660px;
            }
    }

    @media all and (min-width:980px) and (min-device-width:980px),all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
        .pullquote {
            padding: 22px 10px 10px 58px;
            margin: 0 1em 1em 2em;
            width: 35%;
        }

        html, body {
            height: 100%;
        }

        #page {
            min-height: 100%;
            position: relative;
        }

        #section-content {
            padding-bottom: 48px;
        }

        #section-footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 48px;
        }

        #region-branding .region-branding-inner {
            position: relative;
        }

        #region-branding #block-search-form {
            position: absolute;
            right: 0;
            top: 0;
            margin-bottom: 20px;
        }

        #region-sidebar-first, #region-sidebar-second {
            margin-top: 30px;
        }

        #region-content.grid-7 .region-inner {
            padding: 0 10px;
        }

        #region-content.grid-10 .region-inner {
            padding: 0 0 0 10px;
        }

        #region-content.grid-9 .region-inner {
            padding: 0 10px 0 0;
        }

        #admin-menu li {
            display: block;
        }

            #admin-menu li.admin-menu-action {
                display: none;
            }

        #superfish-1 {
            float: left;
        }

            #superfish-1 > li.last > ul {
                margin-left: -60px;
            }

        #breadcrumb {
            font-size: 0.786em;
            background: transparent;
            padding: 10px 0 8px 0;
        }

        #region-sidebar-first .block .block-title {
            font-size: 1.429em;
        }

        h1#page-title {
            font-size: 2.571em;
            line-height: 1.5;
            margin: 25px 0 10px 0;
        }

        .node .field-name-field-image {
            float: left;
            margin: 0 0.5em 1em 0;
        }

        .node .field-name-field-additional-images {
            float: left;
            margin: 0 0 1em 0;
        }

            .node .field-name-field-additional-images .field-item {
                float: left;
            }

        .node.node-teaser .content-wrapper-image .field-name-field-image {
            width: auto;
            float: none;
            margin: 4px 0 0 0;
        }

        .node-teaser .field-name-field-image {
            margin: 4px 1em 1em 0;
        }

        .block .content .views-row.grid-3, .block .content .views-row.grid-2 {
            padding-right: 15px;
            padding-left: 15px;
            display: inline-block;
        }

        .views-row.column-1 {
            clear: left;
        }

        .views-row div.views-field-field-image {
            max-width: 100%;
        }

        .views-row div img {
            max-width: 100%;
            height: auto;
        }

        .res-content-column {
            display: inline-block;
            float: left;
            width: 31%;
            margin: 0 2% 15px 0;
        }

            .res-content-column.four-column {
                width: 20%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.three-column {
                width: 31%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.two-column {
                width: 45%;
                margin: 0 2% 15px 0;
            }

            .res-content-column img {
                max-width: 100%;
                height: auto;
            }

            .res-content-column.column-first {
                clear: left;
            }

        .res-two-uneven-column-left {
            width: 40%;
            float: left;
            clear: both;
            margin: 0;
        }

        .res-two-uneven-column-right {
            width: 60%;
            margin: 0 0 0 40%;
            padding-left: 1em;
        }

        .front-page-cta {
            margin: 0 10px 0 10px;
        }

            .front-page-cta.grid-3.first {
                margin-left: 0px;
            }

            .front-page-cta.grid-3.last {
                margin-right: 0px;
            }

            .front-page-cta img {
                max-width: 100%;
                height: auto;
            }

        .node.node-teaser .content-wrapper-image {
            float: left;
            text-align: center;
        }

        .node.node-teaser .content-wrapper-content {
        }

        #block-views-members-block .views-row {
            border: none;
        }
    }

    @media all and (min-width:980px) and (min-device-width:980px),all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
        #region-postscript-second {
            width: 220px;
        }

        #region-postscript-third {
            width: 220px;
            float: left;
        }

        #superfish-1 > li > a {
            font-size: 1.286em;
            margin: 0 30px 0 0;
        }

        .views-slideshow-pager-fields {
            position: absolute;
            margin: 20px 0 10px 485px;
            width: 395px;
            right: 0;
            padding: 0;
        }

        .views-slideshow-controls-text .views-slideshow-controls-text-previous {
            top: 100px;
        }

        .views-slideshow-controls-text .views-slideshow-controls-text-next {
            top: 100px;
        }

        .views_slideshow_cycle_teaser_section {
            margin: 0;
        }

        .views_slideshow_cycle_main {
            padding-bottom: 1em;
        }

            .views_slideshow_cycle_main .views-field-field-image {
                float: left;
                margin-left: 65px;
            }

            .views_slideshow_cycle_main .views-field-title {
                margin-top: 35px;
                margin-left: 545px;
                width: 335px;
            }

            .views_slideshow_cycle_main .views-field-body {
                margin-left: 545px;
                width: 335px;
                clear: none;
                padding: 0;
                font-size: 1em;
            }

        .front-cta-title {
            font-size: 1.214em;
        }

        .front-page-cta .title {
            font-size: 1.357em;
        }

        #region-content.grid-9 .node.node-teaser .content-wrapper-image {
            width: 200px;
        }

        #region-content.grid-9 .node.node-teaser .content-wrapper-content {
            margin-left: 220px;
        }

        body.front #region-content .node .field-name-body h3 {
            font-size: 2.286em;
        }

        #block-views-member-highlight-block .views-field-field-image {
            float: left;
            width: 180px;
            margin-top: 2px;
        }

            #block-views-member-highlight-block .views-field-field-image img {
                max-width: 100%;
                height: auto;
            }

        #block-views-member-highlight-block .views-field-title, #block-views-member-highlight-block .views-field-body, #block-views-member-highlight-block .views-field-view-node {
            margin-left: 200px;
        }

        .funding-partner {
            width: 25%;
        }

        #block-views-members-block .views-row {
            width: 140px;
        }

        h1#page-title.with-content-link {
            border-bottom: 1px solid #bababa;
        }

        #block-aao-communitylinks-aao-communitylinks-block {
            position: absolute;
            right: 0;
            height: 4.1em;
            text-align: right;
            margin: 0;
            margin-right: 10px;
            padding: 0;
        }

            #block-aao-communitylinks-aao-communitylinks-block .content {
                margin-top: 2.5em;
            }

        #block-menu-block-1 {
            font-size: 1em;
            line-height: 1.5;
        }

            #block-menu-block-1 .content li li {
                margin-left: 1em;
            }

        .node .field-name-field-image {
            max-width: 520px;
        }

        .node .field-name-field-additional-images {
            width: auto;
        }

        .field-name-field-additional-images .field-item {
            width: 86px;
            max-width: 86px;
        }

        #region-content.grid-7 .field-name-field-image {
        }

        #region-content.grid-7 .field-name-field-additional-images .field-item {
        }

        body.node-type-organization .field-name-field-image {
            max-width: 180px;
        }

        .jta-tweet-profile-image {
            float: left;
            display: inline;
        }

        .jta-tweet-body.jta-tweet-body-list-profile-image-present {
            margin-left: 58px;
        }

        .view-member-directory .views-field-field-image {
            width: 180px;
        }
    }

    @media all and (min-width:980px) and (min-device-width:980px),all and (max-device-width:1024px) and (min-width:1024px) and (orientation:landscape) {
        .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
            display: inline;
            float: left;
            position: relative;
            margin-left: 10px;
            margin-right: 10px;
        }

        .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12 {
            position: relative;
        }

        .alpha {
            margin-left: 0;
        }

        .omega {
            margin-right: 0;
        }

        body {
            min-width: 960px;
        }

        .container-12 {
            margin-left: auto;
            margin-right: auto;
            width: 960px;
        }

            .container-12 .grid-1 {
                width: 60px;
            }

            .container-12 .grid-2 {
                width: 140px;
            }

            .container-12 .grid-3 {
                width: 220px;
            }

            .container-12 .grid-4 {
                width: 300px;
            }

            .container-12 .grid-5 {
                width: 380px;
            }

            .container-12 .grid-6 {
                width: 460px;
            }

            .container-12 .grid-7 {
                width: 540px;
            }

            .container-12 .grid-8 {
                width: 620px;
            }

            .container-12 .grid-9 {
                width: 700px;
            }

            .container-12 .grid-10 {
                width: 780px;
            }

            .container-12 .grid-11 {
                width: 860px;
            }

            .container-12 .grid-12 {
                width: 940px;
            }

            .container-12 .prefix-1 {
                padding-left: 80px;
            }

            .container-12 .prefix-2 {
                padding-left: 160px;
            }

            .container-12 .prefix-3 {
                padding-left: 240px;
            }

            .container-12 .prefix-4 {
                padding-left: 320px;
            }

            .container-12 .prefix-5 {
                padding-left: 400px;
            }

            .container-12 .prefix-6 {
                padding-left: 480px;
            }

            .container-12 .prefix-7 {
                padding-left: 560px;
            }

            .container-12 .prefix-8 {
                padding-left: 640px;
            }

            .container-12 .prefix-9 {
                padding-left: 720px;
            }

            .container-12 .prefix-10 {
                padding-left: 800px;
            }

            .container-12 .prefix-11 {
                padding-left: 880px;
            }

            .container-12 .suffix-1 {
                padding-right: 80px;
            }

            .container-12 .suffix-2 {
                padding-right: 160px;
            }

            .container-12 .suffix-3 {
                padding-right: 240px;
            }

            .container-12 .suffix-4 {
                padding-right: 320px;
            }

            .container-12 .suffix-5 {
                padding-right: 400px;
            }

            .container-12 .suffix-6 {
                padding-right: 480px;
            }

            .container-12 .suffix-7 {
                padding-right: 560px;
            }

            .container-12 .suffix-8 {
                padding-right: 640px;
            }

            .container-12 .suffix-9 {
                padding-right: 720px;
            }

            .container-12 .suffix-10 {
                padding-right: 800px;
            }

            .container-12 .suffix-11 {
                padding-right: 880px;
            }

            .container-12 .push-1 {
                left: 80px;
            }

            .container-12 .push-2 {
                left: 160px;
            }

            .container-12 .push-3 {
                left: 240px;
            }

            .container-12 .push-4 {
                left: 320px;
            }

            .container-12 .push-5 {
                left: 400px;
            }

            .container-12 .push-6 {
                left: 480px;
            }

            .container-12 .push-7 {
                left: 560px;
            }

            .container-12 .push-8 {
                left: 640px;
            }

            .container-12 .push-9 {
                left: 720px;
            }

            .container-12 .push-10 {
                left: 800px;
            }

            .container-12 .push-11 {
                left: 880px;
            }

            .container-12 .pull-1 {
                left: -80px;
            }

            .container-12 .pull-2 {
                left: -160px;
            }

            .container-12 .pull-3 {
                left: -240px;
            }

            .container-12 .pull-4 {
                left: -320px;
            }

            .container-12 .pull-5 {
                left: -400px;
            }

            .container-12 .pull-6 {
                left: -480px;
            }

            .container-12 .pull-7 {
                left: -560px;
            }

            .container-12 .pull-8 {
                left: -640px;
            }

            .container-12 .pull-9 {
                left: -720px;
            }

            .container-12 .pull-10 {
                left: -800px;
            }

            .container-12 .pull-11 {
                left: -880px;
            }
    }

    @media all and (min-width:1220px) {
        .pullquote {
            padding: 22px 10px 10px 58px;
            margin: 0 1em 1em 2em;
            width: 35%;
        }

        html, body {
            height: 100%;
        }

        #page {
            min-height: 100%;
            position: relative;
        }

        #section-content {
            padding-bottom: 48px;
        }

        #section-footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 48px;
        }

        #region-branding .region-branding-inner {
            position: relative;
        }

        #region-branding #block-search-form {
            position: absolute;
            right: 0;
            top: 0;
            margin-bottom: 20px;
        }

        #region-sidebar-first, #region-sidebar-second {
            margin-top: 30px;
        }

        #region-content.grid-7 .region-inner {
            padding: 0 10px;
        }

        #region-content.grid-10 .region-inner {
            padding: 0 0 0 10px;
        }

        #region-content.grid-9 .region-inner {
            padding: 0 10px 0 0;
        }

        #admin-menu li {
            display: block;
        }

            #admin-menu li.admin-menu-action {
                display: none;
            }

        #superfish-1 {
            float: left;
        }

            #superfish-1 > li.last > ul {
                margin-left: -60px;
            }

        #breadcrumb {
            font-size: 0.786em;
            background: transparent;
            padding: 10px 0 8px 0;
        }

        #region-sidebar-first .block .block-title {
            font-size: 1.429em;
        }

        h1#page-title {
            font-size: 2.571em;
            line-height: 1.5;
            margin: 25px 0 10px 0;
        }

        .node .field-name-field-image {
            float: left;
            margin: 0 0.5em 1em 0;
        }

        .node .field-name-field-additional-images {
            float: left;
            margin: 0 0 1em 0;
        }

            .node .field-name-field-additional-images .field-item {
                float: left;
            }

        .node.node-teaser .content-wrapper-image .field-name-field-image {
            width: auto;
            float: none;
            margin: 4px 0 0 0;
        }

        .node-teaser .field-name-field-image {
            margin: 4px 1em 1em 0;
        }

        .block .content .views-row.grid-3, .block .content .views-row.grid-2 {
            padding-right: 15px;
            padding-left: 15px;
            display: inline-block;
        }

        .views-row.column-1 {
            clear: left;
        }

        .views-row div.views-field-field-image {
            max-width: 100%;
        }

        .views-row div img {
            max-width: 100%;
            height: auto;
        }

        .res-content-column {
            display: inline-block;
            float: left;
            width: 31%;
            margin: 0 2% 15px 0;
        }

            .res-content-column.four-column {
                width: 20%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.three-column {
                width: 31%;
                margin: 0 2% 15px 0;
            }

            .res-content-column.two-column {
                width: 45%;
                margin: 0 2% 15px 0;
            }

            .res-content-column img {
                max-width: 100%;
                height: auto;
            }

            .res-content-column.column-first {
                clear: left;
            }

        .res-two-uneven-column-left {
            width: 40%;
            float: left;
            clear: both;
            margin: 0;
        }

        .res-two-uneven-column-right {
            width: 60%;
            margin: 0 0 0 40%;
            padding-left: 1em;
        }

        .front-page-cta {
            margin: 0 10px 0 10px;
        }

            .front-page-cta.grid-3.first {
                margin-left: 0px;
            }

            .front-page-cta.grid-3.last {
                margin-right: 0px;
            }

            .front-page-cta img {
                max-width: 100%;
                height: auto;
            }

        .node.node-teaser .content-wrapper-image {
            float: left;
            text-align: center;
        }

        .node.node-teaser .content-wrapper-content {
        }

        #block-views-members-block .views-row {
            border: none;
        }
    }

    @media all and (min-width:1220px) {
        .image-caption {
            margin-left: 4em;
            margin-right: 4em;
        }

        #region-postscript-second {
            width: 280px;
        }

        #region-postscript-third {
            width: 280px;
            float: left;
        }

        #region-content.grid-9 .node.node-teaser .content-wrapper-image {
            width: 280px;
        }

        #region-content.grid-9 .node.node-teaser .content-wrapper-content {
            margin-left: 300px;
        }

        .views-slideshow-pager-fields {
            position: absolute;
            margin: 20px 0 10px 0;
            width: 615px;
            right: 0;
            padding: 0;
        }

        .views_slideshow_cycle_main .views-field-field-image {
            float: left;
            margin-left: 85px;
        }

        .views_slideshow_cycle_main .views-field-title {
            margin-top: 35px;
            margin-left: 565px;
            width: 435px;
        }

        .views_slideshow_cycle_main .views-field-body {
            margin-left: 565px;
            width: 435px;
            clear: none;
            padding: 0;
            font-size: 1em;
        }

        body.front #region-content .node .field-name-body h3 {
            font-size: 2.571em;
        }

        .front-cta-title {
            font-size: 1.286em;
        }

        .front-page-cta .title {
            font-size: 1.429em;
        }

        .node .field-name-field-image {
            max-width: 660px;
        }

        .node .field-name-field-additional-images {
            width: auto;
        }

        .field-name-field-additional-images .field-item {
            width: 110px;
            max-width: 110px;
        }

        .view-member-directory .views-field-field-image {
            width: 200px;
        }

        #block-views-members-block .views-row {
            width: 180px;
        }
    }

    @media all and (min-width:1220px) {
        .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
            display: inline;
            float: left;
            position: relative;
            margin-left: 10px;
            margin-right: 10px;
        }

        .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12 {
            position: relative;
        }

        .alpha {
            margin-left: 0;
        }

        .omega {
            margin-right: 0;
        }

        body {
            min-width: 1200px;
        }

        .container-12 {
            margin-left: auto;
            margin-right: auto;
            width: 1200px;
        }

            .container-12 .grid-1 {
                width: 80px;
            }

            .container-12 .grid-2 {
                width: 180px;
            }

            .container-12 .grid-3 {
                width: 280px;
            }

            .container-12 .grid-4 {
                width: 380px;
            }

            .container-12 .grid-5 {
                width: 480px;
            }

            .container-12 .grid-6 {
                width: 580px;
            }

            .container-12 .grid-7 {
                width: 680px;
            }

            .container-12 .grid-8 {
                width: 780px;
            }

            .container-12 .grid-9 {
                width: 880px;
            }

            .container-12 .grid-10 {
                width: 980px;
            }

            .container-12 .grid-11 {
                width: 1080px;
            }

            .container-12 .grid-12 {
                width: 1180px;
            }

            .container-12 .prefix-1 {
                padding-left: 100px;
            }

            .container-12 .prefix-2 {
                padding-left: 200px;
            }

            .container-12 .prefix-3 {
                padding-left: 300px;
            }

            .container-12 .prefix-4 {
                padding-left: 400px;
            }

            .container-12 .prefix-5 {
                padding-left: 500px;
            }

            .container-12 .prefix-6 {
                padding-left: 600px;
            }

            .container-12 .prefix-7 {
                padding-left: 700px;
            }

            .container-12 .prefix-8 {
                padding-left: 800px;
            }

            .container-12 .prefix-9 {
                padding-left: 900px;
            }

            .container-12 .prefix-10 {
                padding-left: 1000px;
            }

            .container-12 .prefix-11 {
                padding-left: 1100px;
            }

            .container-12 .suffix-1 {
                padding-right: 100px;
            }

            .container-12 .suffix-2 {
                padding-right: 200px;
            }

            .container-12 .suffix-3 {
                padding-right: 300px;
            }

            .container-12 .suffix-4 {
                padding-right: 400px;
            }

            .container-12 .suffix-5 {
                padding-right: 500px;
            }

            .container-12 .suffix-6 {
                padding-right: 600px;
            }

            .container-12 .suffix-7 {
                padding-right: 700px;
            }

            .container-12 .suffix-8 {
                padding-right: 800px;
            }

            .container-12 .suffix-9 {
                padding-right: 900px;
            }

            .container-12 .suffix-10 {
                padding-right: 1000px;
            }

            .container-12 .suffix-11 {
                padding-right: 1100px;
            }

            .container-12 .push-1 {
                left: 100px;
            }

            .container-12 .push-2 {
                left: 200px;
            }

            .container-12 .push-3 {
                left: 300px;
            }

            .container-12 .push-4 {
                left: 400px;
            }

            .container-12 .push-5 {
                left: 500px;
            }

            .container-12 .push-6 {
                left: 600px;
            }

            .container-12 .push-7 {
                left: 700px;
            }

            .container-12 .push-8 {
                left: 800px;
            }

            .container-12 .push-9 {
                left: 900px;
            }

            .container-12 .push-10 {
                left: 1000px;
            }

            .container-12 .push-11 {
                left: 1100px;
            }

            .container-12 .pull-1 {
                left: -100px;
            }

            .container-12 .pull-2 {
                left: -200px;
            }

            .container-12 .pull-3 {
                left: -300px;
            }

            .container-12 .pull-4 {
                left: -400px;
            }

            .container-12 .pull-5 {
                left: -500px;
            }

            .container-12 .pull-6 {
                left: -600px;
            }

            .container-12 .pull-7 {
                left: -700px;
            }

            .container-12 .pull-8 {
                left: -800px;
            }

            .container-12 .pull-9 {
                left: -900px;
            }

            .container-12 .pull-10 {
                left: -1000px;
            }

            .container-12 .pull-11 {
                left: -1100px;
            }
    }

    /*
 Theme Name:     ARB Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        2.7.7
*/

    @import url("../Divi/style.css");

    /* =Theme customization starts here
------------------------------------------------------- */
    .clear {
        clear: both;
    }

    .large-content-container {
        position: relative;
        width: 100%;
        max-width: 73.75em;
        padding-left: 1em;
        padding-right: 1em;
        margin: 0 auto;
    }

    .header__primary-nav-container {
        float: right;
        width: 13em;
    }

    @media (min-width: 1200px) {
        .header__primary-nav-container {
            width: auto;
            float: right;
        }

        @media (min-width: 992px) {
            .header__primary-nav-container {
                width: calc(100% - 8em);
                float: right;
            }
        }

        .primary-nav {
            width: 100%;
            text-align: right;
        }

        .primary-nav__icon {
            display: inline-block;
            padding: .5em;
            cursor: pointer;
        }

        @media (min-width: 992px) {
            .primary-nav__icon {
                display: none;
            }
        }

        .primary-nav__content {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: absolute;
            left: 0;
            right: 0;
            z-index: 2;
            text-align: left;
            background: #ecf0f3;
            border-bottom: 1px solid #000;
        }

        @media (min-width: 992px) {
            .primary-nav__content {
                border: none;
                display: block;
                position: relative;
                background: 0 0;
            }
        }

        .primary-nav__items {
            margin: 0;
            padding: 0;
        }

        @media (min-width: 992px) {
            .primary-nav__items {
                float: right;
            }
        }

        .primary-nav-first-level-item {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            list-style: none;
            padding: 0;
            border-top: 1px solid rgba(0,0,0,.12);
        }

        @media (min-width: 991px) {
            .primary-nav-first-level-item {
                display: inline-block;
                padding-right: 14px;
                border: none;
                font-size: 14px;
            }
        }

        @media (min-width: 1200px) {
            .primary-nav-first-level-item {
                font-size: 16px;
                padding-right: 20px;
            }
        }

        .primary-nav-first-level-item__title-link {
            display: block;
            -ms-flex: 1 1 0px;
            flex: 1 1 0;
            color: #333f48;
            font-weight: 700;
            text-decoration: none;
        }

        @media (min-width: 1200px) {
            .primary-nav-first-level-item__title-link {
                width: 100px;
                margin-top: 1px;
            }
        }

        @media (min-width: 992px) {
            .primary-nav-first-level-item__title-link {
                display: block;
                min-height: 34px;
                padding: 26px 0 20px;
                width: 88px;
                border-bottom: 6px solid transparent;
                line-height: 1.25;
                text-align: center;
            }
        }

        .primary-nav-first-level-item__toggle-control {
            font-weight: 400;
            font-style: normal;
            font-size: 1.875em;
            display: inline-block;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            direction: ltr;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            -moz-osx-font-smoothing: grayscale;
            font-feature-settings: 'liga';
            -ms-flex: 0 0 50px;
            flex: 0 0 50px;
            font-size: 24px;
            padding: 0 12px;
            margin: 12px 0;
            border-left: 1px solid rgba(0,0,0,.12);
        }

            .primary-nav-first-level-item__toggle-control > .js-toggle-hidden {
                display: none;
            }

        .primary-nav-first-level-item__items {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            padding: 0;
            background: #333f48;
        }

        @media (min-width: 992px) {
            .primary-nav-first-level-item__items {
                display: none;
                position: absolute;
                width: 200px;
                padding: 28px 12px;
            }
        }

        @media (min-width: 1200px) {
            .primary-nav-first-level-item__items {
                width: 390px;
                column-count: 2;
            }
        }

        .primary-nav-second-level-item {
            list-style: none;
            border-top: 1px solid rgba(0,0,0,.12);
        }

        @media (min-width: 992px) {
            .primary-nav-second-level-item {
                border: none;
            }
        }

        .primary-nav-second-level-item__title {
            display: inline-block;
            width: 100%;
            padding: 16px;
            font-weight: 700;
            text-decoration: none;
        }

        @media (min-width: 992px) {
            .primary-nav-second-level-item__title {
                margin: 2px 0;
                padding: 8px 12px;
                font-size: 14px;
                font-weight: 700;
                line-height: 1;
            }
        }

        @media (min-width: 992px) {
            .primary-nav-second-level-item__title {
                margin: 2px 0;
                padding: 8px 12px;
                font-size: 14px;
                font-weight: 700;
                line-height: 1;
            }
        }

        @media (min-width: 992px) {
            .home-hero-banner {
                height: 23.75em;
                position: relative;
                width: 100%;
                background-color: #fff;
                background-position: center;
                background-size: cover;
            }
        }

        .large-content-container {
            position: relative;
            width: 100%;
            max-width: 73.75em;
            padding-left: 1em;
            padding-right: 1em;
            margin: 0 auto;
        }

        .footer {
            background-color: #333f48;
            color: #fff;
            padding: 2.625em 0 1em;
        }

        .footer__container {
            position: relative;
            width: 100%;
            max-width: 73.75em;
            padding-left: 1em;
            padding-right: 1em;
            margin: 0 auto;
        }

            .footer__container:after, .footer__container:before {
                content: " ";
                display: table;
            }
    }

    .flexbox .footer-navigation {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer-navigation {
        display: block;
        background-color: #333f48;
        color: #fff;
    }

        .footer-navigation:after, .footer-navigation:before {
            content: " ";
            display: table;
        }

    .footer-navigation__list {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }

    .flexbox .footer-navigation__list {
        -ms-flex: 1 1 49%;
        flex: 1 1 49%;
        width: 50%;
    }

    .footer-navigation__list ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .footer-navigation__link--title {
        display: block;
        padding-bottom: .625em;
        font-size: 1em;
        color: #fff;
    }

    .page.et_pb_pagebuilder_layout #main-content {
        background-color: #fff;
    }

    .et-social-facebook a.icon:before {
        content: '\e093';
    }

    .et-social-twitter a.icon:before {
        content: '\e094';
    }

    .et-social-google-plus a.icon:before {
        content: '\e096';
    }

    .et-social-pinterest a.icon:before {
        content: '\e095';
    }

    .et-social-linkedin a.icon:before {
        content: '\e09d';
    }

    .et-social-tumblr a.icon:before {
        content: '\e097';
    }

    .et-social-instagram a.icon:before {
        content: '\e09a';
    }

    .et-social-skype a.icon:before {
        content: '\e0a2';
    }

    .et-social-flikr a.icon:before {
        content: '\e0a6';
    }

    .et-social-myspace a.icon:before {
        content: '\e0a1';
    }

    .et-social-dribbble a.icon:before {
        content: '\e09b';
    }

    .et-social-youtube a.icon:before {
        content: '\e0a3';
    }

    .et-social-vimeo a.icon:before {
        content: '\e09c';
    }

    .et-social-rss a.icon:before {
        content: '\e09e';
    }


    .child-thumb-with-image {
        text-align: center;
        float: left;
        margin: 0 45px 0 0;
    }

    .child-thumb-with-no-image {
        text-align: center;
        float: left;
        margin: 0 45px 0 0;
    }

    .container {
        width: 90%;
    }

    input.wpcf7-form-control.wpcf7-submit {
        color: #000;
        font-size: 21px;
        border: #000 solid 2px;
    }

    .single-post h2 {
        font-size: 21px;
    }

    #top-menu li {
        padding-right: 20px;
    }

    .content-container() {
        .clearfix();
        position: relative;
        width: 100%;
        max-width: 73.75em;
        padding-left: 1em;
        padding-right: 1em;
        margin: 0 auto;
    }

    .box-sizing(@boxmodel) {
        -webkit-box-sizing: @boxmodel;
        -moz-box-sizing: @boxmodel;
        box-sizing: @boxmodel;
    }

    .find-an-architect__content {
        padding: 50px 20px;

        @media (min-width: @screen-md-min) {
            width: 75%;
        }

        @media (min-width: @screen-lg-min) {
            width: 50%;
        }
    }

    .find-an-architect__title {
        margin: 25px 0 17px;
        text-transform: uppercase;
        font-size: 25px;
        line-height: 1.2;

        @media (min-width: @screen-sm-min) {
            margin: 70px 0 24px; font-size: 35px;
        }
    }

    .find-an-architect__intro {
        margin-bottom: 24px;
        line-height: 1.56;

        @media (min-width: @screen-sm-min) {
            margin-bottom: 30px;
        }
    }

    // The find an architect image is only shown on smaller screens .find-an-architect__image {
        width: 100%;

        @media (min-width: @screen-sm-min) {

{
    display: none;
}

}
}

.find-an-architect-search {
    @media (min-width: @screen-sm-min) {
    }

{
    .clearfix();
}

}
}

.find-an-architect__radio-button-group {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 3px;
}

.find-an-architect__radio-button {
    /*width: 100%;*/
    @media (min-width: @screen-sm-min) {
        display: inline-block; width: auto; margin-right: 20px;
    }
}

.find-an-architect-search__input {
    width: 100%;
    height: 40px;

    @media (min-width: @screen-sm-min) {
        float: left; width: 55%; border-right: 0;
    }
}

.find-an-architect-search__button {
    width: 100%;
    /*margin-top: 10px*/;

    @media (min-width: @screen-sm-min) {
        float: left; width: 45%; margin-top: 0;
    }
}

.et_pb_row {
    width: 100%!important;
    max-width: 86%;
}

.et_pb_text_2 {
    background-color: #f2da2f;
    padding-top: 25px !important;
    padding-left: 50px !important;
    margin-bottom: 0px !important;
    height: 170px;
}

.et_pb_section_3.et_pb_section {
    background-color: #f5f5f5 !important;
    /*border-bottom: 5px #333f47;*/
}

.et_pb_section {
    padding: 0;
}

.et_pb_text_3 {
    /* background-size: initial; */
    /* background-position: top left; */
    /* background-repeat: repeat; */
    background-image: url('../images/architect_register_home_banner-1.jpg');
    background-color: #f2da2f;
    padding-top: 25px !important;
    padding-left: 50px !important;
    height: 348px;
}

.et_pb_text_4 {
    background-color: #f2da2f;
    padding-top: 25px !important;
    padding-left: 50px !important;
    margin-bottom: 0px !important;
    height: 170px;
}

.et_pb_text_5 {
    background-color: #f2da2f;
    padding-top: 25px !important;
    padding-left: 50px !important;
    margin-bottom: 0px !important;
    height: 170px;
}

.et_pb_text_6 {
    background-size: initial;
    background-position: top left;
    background-repeat: repeat;
    background-image: url('../images/news_home_banner.jpg');
    padding-top: 25px !important;
    padding-left: 50px !important;
    height: 373px;
}

.et_pb_text_7 {
    background-color: #f2da2f;
    padding-top: 25px !important;
    padding-left: 50px !important;
    margin-bottom: 0px !important;
    height: 170px;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
    height: 200px;
}

.well {
    background-color: #067a00;
    border-bottom: 3px solid #c38d71;
    border-radius: 1px;
    box-shadow: none;
    margin-bottom: 0px !important;
    min-height: 10px;
    padding: 4px;
    font-size: 20px;
    color: #FFFFFF;
    border-left: none;
    border-right: none;
    border-top: none;
}

.marqueediv {
    border-bottom: 1px solid #a3a9ac;
    margin: 10px 0 0 0;
}

.footer {
    padding: 0px 0;
    padding-bottom: 8px;
    border-top: 1px solid #333;
    background-color: #354c64;
    padding-top: 18px!important;
    padding-bottom: 0px!important;
}



.footer-policies{
    display: none!important;
}
.organisation-details {
    margin: 5px 0 5px!important;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.footer-bottom {
    border-top: 1px solid #59636f;
}


.footer-navigation ul{
    padding: 0;
}
.social-link{
    padding: 0;
}

    .footer-navigation img {
        margin-top: 20px;
    }

    .footer-navigation h3 {
        font-size: 15px;
    }

    .footer-navigation ul li a {
        color: #bfced6;
        font-size: 14px;
    }

        .footer-navigation ul li a:hover {
            text-decoration: none;
        }

.social-link {
    display: flex;
    position: absolute;
    top: 120px;
    left: 10px;
}

    .social-link li {
        margin: 0px 3px;
    }

.organisation-details {
    width: 100%;
        float: left;
        margin:0px;
}

.organisation-details p {
        margin-bottom: 0;
        color: #bfced7;
        font-size: 15px;
        padding: 10px 0px;
    }

.footer-policies {
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
}

.neo__ctas site-grid sponsors {
    height: 190px;
}

.foot_uls li{
     list-style: circle;
}


.home-banner-01 p {
    text-align: justify;
}

.find-an-architect { 
    /*background-color: rgba(53, 76, 100, 0.4588235294117647);*/   
    background-position: center;
    background-size: cover;
    background-blend-mode: darken;
    background-attachment: fixed;
}

.find-an-architect-search{
    margin-bottom: 20px;
}

.find-an-architect__content {
    margin: auto;
    width: 60%;
    display: block;
    /* background: rgba(159, 169, 182, 0.49); */
    box-shadow: 0px 0px 12px #414a54;
    margin-top: 45px;
    padding: 35px 35px;
}

.find-an-architect__title {
    color: #333f48;
    text-align: left;
    font-size: 32px;
    font-weight: bold;
    margin: 0;
}

.find-an-architect__intro {
    color: #3e3d3b;
    font-size: 16px;
}

.radio-button__text {
    color: #3e3d3b;
}

.block.block-search.block-form.block-search-form.odd.block-without-title {
    margin-top: 18px !important;
}

.radio-button__radio {
    width: 22px;
    height: 22px;
    float: left;
}

.find-an-architect-search__input {
    width: 100%;
    height: 40px;
}

@media (min-width: 768px) {
    .find-an-architect-search__input {
        float: left;
        width: 30%;
        border-right: 0;
    }

    .form-label__title {
        color: #333f48;
        font-weight: 700;
        font-size: 16px;
    }

    .button {
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
    }

    .footer {
        background-color: #333f48;
        color: #fff;
        /*padding: 2.625em 0 1em;*/
        padding-top: 20px;
        padding-bottom: 0;
    }

    .footer__container {
        position: relative;
        width: 100%;
        max-width: 73.75em;
        padding-left: 1em;
        padding-right: 1em;
        margin: 0 auto;
    }

    @media (min-width: 992px) {
        .footer__navigation {
            float: right;
            margin-bottom: 1em;
        }



        /*!

Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.98
Author URI: http://www.elegantthemes.com
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var; {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            background: 0 0;
            font-size: 100%;
            vertical-align: baseline;
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
        }

        body {
            line-height: 1;
        }

        ol, ul {
            list-style: none;
        }

        blockquote, q {
            quotes: none;
        }

            blockquote:after, blockquote:before, q:after, q:before {
                content: "";
                content: none;
            }

        blockquote {
            margin: 20px 0 30px;
            padding-left: 20px;
            border-left: 5px solid;
        }

        :focus {
            outline: 0;
        }

        ins {
            text-decoration: none;
        }

        del {
            text-decoration: line-through;
        }

        table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        article, aside, footer, header, hgroup, nav, section {
            display: block;
        }

        body {
            color: #666;
            background-color: #fff;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1.7em;
        }

            body.et_fixed_nav.et_boxed_layout #page-container, body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container {
                padding-top: 80px;
            }

            body.page-template-page-template-blank-php #page-container {
                padding-top: 0 !important;
            }

            body.et_cover_background {
                background-repeat: no-repeat !important;
                background-attachment: fixed;
                background-position: top center !important;
                -webkit-background-size: cover !important;
                -moz-background-size: cover !important;
                background-size: cover !important;
            }

        a {
            color: #2ea3f2;
            text-decoration: none;
        }

            a:hover {
                text-decoration: none;
            }

        p {
            padding-bottom: 1em;
        }

            p:last-of-type {
                padding-bottom: 0;
            }

            p.et_normal_padding {
                padding-bottom: 1em;
            }

        strong {
            font-weight: 700;
        }

        cite, em, i {
            font-style: italic;
        }

        code, pre {
            margin-bottom: 10px;
            font-family: 'Roboto', sans-serif;
        }

        ins {
            text-decoration: none;
        }

        sub, sup {
            position: relative;
            height: 0;
            line-height: 1;
            vertical-align: baseline;
        }

        sup {
            bottom: .8em;
        }

        sub {
            top: .3em;
        }

        dl {
            margin: 0 0 1.5em 0;
        }

            dl dt {
                font-weight: 700;
            }

        dd {
            margin-left: 1.5em;
        }

        blockquote p {
            padding-bottom: 0;
        }

        embed, iframe, object, video {
            max-width: 100%;
        }

        h1, h2, h3, h4, h5, h6 {
            padding-bottom: 10px;
            color: #333;
            font-weight: 500;
            line-height: 1em;
        }

            h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
                color: inherit;
            }

        h1 {
            font-size: 30px;
        }

        h2 {
            font-size: 26px;
        }

        h3 {
            font-size: 22px;
        }

        h4 {
            font-size: 18px;
        }

        h5 {
            font-size: 16px;
        }

        h6 {
            font-size: 14px;
        }

        input {
            -webkit-appearance: none;
        }

            input[type=checkbox] {
                -webkit-appearance: checkbox;
            }

            input[type=radio] {
                -webkit-appearance: radio;
            }

            input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
                padding: 2px;
                border: 1px solid #bbb;
                color: #4e4e4e;
                background-color: #fff;
            }

                input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
                    border-color: #2d3940;
                    color: #3e3e3e;
                }

            input.text, input.title, input[type=text], select, textarea {
                margin: 0;
            }

        textarea {
            padding: 4px;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        #ie8 img {
            width: auto;
        }

        .clear {
            clear: both;
        }

        br.clear {
            margin: 0;
            padding: 0;
        }

        .et_vertical_nav #page-container:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            font-size: 0;
            content: " ";
        }

        #et-secondary-menu li, #top-menu li {
            word-wrap: break-word;
        }

        .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
            background: #2ea3f2;
        }

        #et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
            color: #2ea3f2;
        }

        .et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote {
            border-color: #2ea3f2;
        }

        #et-secondary-nav li ul, #top-header {
            background-color: #2ea3f2;
        }

        #main-content {
            background-color: #fff;
        }

        #main-header {
            -webkit-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
            -moz-transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
            transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
        }

        .container {
            position: relative;
            width: 80%;
            max-width: 1080px;
            margin: auto;
        }

        #main-content .container {
            padding-top: 58px;
        }

        .et_full_width_page #main-content .container:before, .et_full_width_portfolio_page #main-content .container:before {
            display: none;
        }

        .et_transparent_nav #page-container {
            padding-top: 0 !important;
        }

        .et_boxed_layout #page-container {
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
            -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
        }

            .et_boxed_layout #page-container, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header {
                width: 90%;
                max-width: 1200px;
                margin: auto;
            }

        .et_boxed_layout.et_vertical_nav #page-container {
            max-width: 1425px;
        }

            .et_boxed_layout.et_vertical_nav #page-container #top-header {
                width: auto;
                max-width: none;
            }

        .et_boxed_layout.et_vertical_right.et_vertical_fixed #main-header {
            opacity: 0;
        }

        .et_boxed_layout.et_vertical_right.et_vertical_fixed #page-container #main-header.et_vertical_menu_set {
            opacity: 1;
            -webkit-transition: opacity .4s ease-in-out;
            -moz-transition: opacity .4s ease-in-out;
            transition: opacity .4s ease-in-out;
        }

        .et_vertical_nav #page-container {
            position: relative;
            padding-top: 0 !important;
        }

        .main_title {
            margin-bottom: 20px;
        }

        .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt {
            position: relative;
            padding: .3em 1em;
            border: 2px solid;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background: 0 0;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.7em !important;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
        }

            .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
                padding: .3em 2em .3em 1em;
                border: 2px solid transparent;
            }

            .comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
                background: rgba(0,0,0,.05);
            }

            .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
                position: absolute;
                margin-left: -1em;
                opacity: 0;
                font-family: 'Roboto', sans-serif;
                font-size: 32px;
                line-height: 1em;
                content: "\35";
                -webkit-transition: all .2s;
                -moz-transition: all .2s;
                transition: all .2s;
            }

        .et_button_icon_visible .et_pb_button, .et_button_icon_visible.woocommerce #content input.button, .et_button_icon_visible.woocommerce #content input.button.alt, .et_button_icon_visible.woocommerce #respond input#submit, .et_button_icon_visible.woocommerce #respond input#submit.alt, .et_button_icon_visible.woocommerce a.button, .et_button_icon_visible.woocommerce a.button.alt, .et_button_icon_visible.woocommerce button.button, .et_button_icon_visible.woocommerce button.button.alt, .et_button_icon_visible.woocommerce input.button, .et_button_icon_visible.woocommerce input.button.alt, .et_button_icon_visible.woocommerce-page #content input.button, .et_button_icon_visible.woocommerce-page #content input.button.alt, .et_button_icon_visible.woocommerce-page #respond input#submit, .et_button_icon_visible.woocommerce-page #respond input#submit.alt, .et_button_icon_visible.woocommerce-page a.button, .et_button_icon_visible.woocommerce-page a.button.alt, .et_button_icon_visible.woocommerce-page button.button, .et_button_icon_visible.woocommerce-page button.button.alt, .et_button_icon_visible.woocommerce-page input.button, .et_button_icon_visible.woocommerce-page input.button.alt {
            padding-right: 2em;
            padding-left: .7em;
        }

            .et_button_icon_visible .et_pb_button:after, .et_button_icon_visible.woocommerce #content input.button.alt:after, .et_button_icon_visible.woocommerce #content input.button:after, .et_button_icon_visible.woocommerce #respond input#submit.alt:after, .et_button_icon_visible.woocommerce #respond input#submit:after, .et_button_icon_visible.woocommerce a.button.alt:after, .et_button_icon_visible.woocommerce a.button:after, .et_button_icon_visible.woocommerce button.button.alt:after, .et_button_icon_visible.woocommerce button.button:after, .et_button_icon_visible.woocommerce input.button.alt:after, .et_button_icon_visible.woocommerce input.button:after, .et_button_icon_visible.woocommerce-page #content input.button.alt:after, .et_button_icon_visible.woocommerce-page #content input.button:after, .et_button_icon_visible.woocommerce-page #respond input#submit.alt:after, .et_button_icon_visible.woocommerce-page #respond input#submit:after, .et_button_icon_visible.woocommerce-page a.button.alt:after, .et_button_icon_visible.woocommerce-page a.button:after, .et_button_icon_visible.woocommerce-page button.button.alt:after, .et_button_icon_visible.woocommerce-page button.button:after, .et_button_icon_visible.woocommerce-page input.button.alt:after, .et_button_icon_visible.woocommerce-page input.button:after {
                margin-left: 0;
                opacity: 1;
            }

        .et_button_left .et_pb_button:hover:after, .et_button_left.et_button_icon_visible.woocommerce #content input.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce #content input.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce #respond input#submit:hover:after, .et_button_left.et_button_icon_visible.woocommerce a.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce a.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce button.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce button.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce input.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce input.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page #content input.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page #respond input#submit:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page a.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page a.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page button.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page button.button:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page input.button.alt:hover:after, .et_button_left.et_button_icon_visible.woocommerce-page input.button:hover:after {
            left: .15em;
        }

        .comment-reply-link:hover:after, .woocommerce #content input.button.alt:hover:after, .woocommerce #content input.button:hover:after, .woocommerce #respond input#submit.alt:hover:after, .woocommerce #respond input#submit:hover:after, .woocommerce a.button.alt:hover:after, .woocommerce a.button:hover:after, .woocommerce button.button.alt:hover:after, .woocommerce button.button:hover:after, .woocommerce input.button.alt:hover:after, .woocommerce input.button:hover:after, .woocommerce-page #content input.button.alt:hover:after, .woocommerce-page #content input.button:hover:after, .woocommerce-page #respond input#submit.alt:hover:after, .woocommerce-page #respond input#submit:hover:after, .woocommerce-page a.button.alt:hover:after, .woocommerce-page a.button:hover:after, .woocommerce-page button.button.alt:hover:after, .woocommerce-page button.button:hover:after, .woocommerce-page input.button.alt:hover:after, .woocommerce-page input.button:hover:after {
            margin-left: 0;
            opacity: 1;
        }

        .et_button_left .et_pb_button:after, .et_button_left.woocommerce #content input.button.alt:after, .et_button_left.woocommerce #content input.button:after, .et_button_left.woocommerce #respond input#submit.alt:after, .et_button_left.woocommerce #respond input#submit:after, .et_button_left.woocommerce a.button.alt:after, .et_button_left.woocommerce a.button:after, .et_button_left.woocommerce button.button.alt:after, .et_button_left.woocommerce button.button:after, .et_button_left.woocommerce input.button.alt:after, .et_button_left.woocommerce input.button:after, .et_button_left.woocommerce-page #content input.button.alt:after, .et_button_left.woocommerce-page #content input.button:after, .et_button_left.woocommerce-page #respond input#submit.alt:after, .et_button_left.woocommerce-page #respond input#submit:after, .et_button_left.woocommerce-page a.button.alt:after, .et_button_left.woocommerce-page a.button:after, .et_button_left.woocommerce-page button.button.alt:after, .et_button_left.woocommerce-page button.button:after, .et_button_left.woocommerce-page input.button.alt:after, .et_button_left.woocommerce-page input.button:after {
            left: 1em;
            margin-left: 0;
        }

        .et_button_icon_visible.et_button_left .et_pb_button, .et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_left .et_pb_button:hover, .et_button_left .et_pb_module .et_pb_button:hover, .et_button_left.woocommerce #content input.button.alt:hover, .et_button_left.woocommerce #content input.button:hover, .et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_left.woocommerce #respond input#submit:hover, .et_button_left.woocommerce a.button.alt:hover, .et_button_left.woocommerce a.button:hover, .et_button_left.woocommerce button.button.alt:hover, .et_button_left.woocommerce button.button:hover, .et_button_left.woocommerce input.button.alt:hover, .et_button_left.woocommerce input.button:hover, .et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_left.woocommerce-page #content input.button:hover, .et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_left.woocommerce-page #respond input#submit:hover, .et_button_left.woocommerce-page a.button.alt:hover, .et_button_left.woocommerce-page a.button:hover, .et_button_left.woocommerce-page button.button.alt:hover, .et_button_left.woocommerce-page button.button:hover, .et_button_left.woocommerce-page input.button.alt:hover, .et_button_left.woocommerce-page input.button:hover {
            padding-right: .7em;
            padding-left: 2em;
        }

            .et_button_icon_visible.et_button_left .et_pb_button:after, .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce #content input.button:after, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after, .et_button_icon_visible.et_button_left.woocommerce a.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce a.button:after, .et_button_icon_visible.et_button_left.woocommerce button.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce button.button:after, .et_button_icon_visible.et_button_left.woocommerce input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce input.button:after, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after, .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page a.button:after, .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page button.button:after, .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page input.button:after, .et_button_left .et_pb_button:hover:after, .et_button_left.woocommerce #content input.button.alt:hover:after, .et_button_left.woocommerce #content input.button:hover:after, .et_button_left.woocommerce #respond input#submit.alt:hover:after, .et_button_left.woocommerce #respond input#submit:hover:after, .et_button_left.woocommerce a.button.alt:hover:after, .et_button_left.woocommerce a.button:hover:after, .et_button_left.woocommerce button.button.alt:hover:after, .et_button_left.woocommerce button.button:hover:after, .et_button_left.woocommerce input.button.alt:hover:after, .et_button_left.woocommerce input.button:hover:after, .et_button_left.woocommerce-page #content input.button.alt:hover:after, .et_button_left.woocommerce-page #content input.button:hover:after, .et_button_left.woocommerce-page #respond input#submit.alt:hover:after, .et_button_left.woocommerce-page #respond input#submit:hover:after, .et_button_left.woocommerce-page a.button.alt:hover:after, .et_button_left.woocommerce-page a.button:hover:after, .et_button_left.woocommerce-page button.button.alt:hover:after, .et_button_left.woocommerce-page button.button:hover:after, .et_button_left.woocommerce-page input.button.alt:hover:after, .et_button_left.woocommerce-page input.button:hover:after {
                left: .15em;
            }

        .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover {
            padding: .3em 1em;
        }

        .et_button_no_icon .et_pb_button:after, .et_button_no_icon.woocommerce #content input.button.alt:after, .et_button_no_icon.woocommerce #content input.button:after, .et_button_no_icon.woocommerce #respond input#submit.alt:after, .et_button_no_icon.woocommerce #respond input#submit:after, .et_button_no_icon.woocommerce a.button.alt:after, .et_button_no_icon.woocommerce a.button:after, .et_button_no_icon.woocommerce button.button.alt:after, .et_button_no_icon.woocommerce button.button:after, .et_button_no_icon.woocommerce input.button.alt:after, .et_button_no_icon.woocommerce input.button:after, .et_button_no_icon.woocommerce-page #content input.button.alt:after, .et_button_no_icon.woocommerce-page #content input.button:after, .et_button_no_icon.woocommerce-page #respond input#submit.alt:after, .et_button_no_icon.woocommerce-page #respond input#submit:after, .et_button_no_icon.woocommerce-page a.button.alt:after, .et_button_no_icon.woocommerce-page a.button:after, .et_button_no_icon.woocommerce-page button.button.alt:after, .et_button_no_icon.woocommerce-page button.button:after, .et_button_no_icon.woocommerce-page input.button.alt:after, .et_button_no_icon.woocommerce-page input.button:after {
            display: none;
        }

        .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
            padding: .3em 1em !important;
        }

        .et_button_custom_icon .et_pb_button:after, .et_button_custom_icon.woocommerce #content input.button.alt:after, .et_button_custom_icon.woocommerce #content input.button:after, .et_button_custom_icon.woocommerce #respond input#submit.alt:after, .et_button_custom_icon.woocommerce #respond input#submit:after, .et_button_custom_icon.woocommerce a.button.alt:after, .et_button_custom_icon.woocommerce a.button:after, .et_button_custom_icon.woocommerce button.button.alt:after, .et_button_custom_icon.woocommerce button.button:after, .et_button_custom_icon.woocommerce input.button.alt:after, .et_button_custom_icon.woocommerce input.button:after, .et_button_custom_icon.woocommerce-page #content input.button.alt:after, .et_button_custom_icon.woocommerce-page #content input.button:after, .et_button_custom_icon.woocommerce-page #respond input#submit.alt:after, .et_button_custom_icon.woocommerce-page #respond input#submit:after, .et_button_custom_icon.woocommerce-page a.button.alt:after, .et_button_custom_icon.woocommerce-page a.button:after, .et_button_custom_icon.woocommerce-page button.button.alt:after, .et_button_custom_icon.woocommerce-page button.button:after, .et_button_custom_icon.woocommerce-page input.button.alt:after, .et_button_custom_icon.woocommerce-page input.button:after {
            line-height: 1.7em;
        }

        .et_button_custom_icon .et_pb_button:hover:after, .et_button_custom_icon.et_button_icon_visible .et_pb_button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after, .et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after, .et_button_custom_icon.woocommerce #content input.button.alt:hover:after, .et_button_custom_icon.woocommerce #content input.button:hover:after, .et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after, .et_button_custom_icon.woocommerce #respond input#submit:hover:after, .et_button_custom_icon.woocommerce a.button.alt:hover:after, .et_button_custom_icon.woocommerce a.button:hover:after, .et_button_custom_icon.woocommerce button.button.alt:hover:after, .et_button_custom_icon.woocommerce button.button:hover:after, .et_button_custom_icon.woocommerce input.button.alt:hover:after, .et_button_custom_icon.woocommerce input.button:hover:after, .et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after, .et_button_custom_icon.woocommerce-page #content input.button:hover:after, .et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after, .et_button_custom_icon.woocommerce-page a.button.alt:hover:after, .et_button_custom_icon.woocommerce-page a.button:hover:after, .et_button_custom_icon.woocommerce-page button.button.alt:hover:after, .et_button_custom_icon.woocommerce-page button.button:hover:after, .et_button_custom_icon.woocommerce-page input.button.alt:hover:after, .et_button_custom_icon.woocommerce-page input.button:hover:after, .et_button_left.woocommerce-page #respond input#submit:hover:after {
            margin-left: .3em;
        }

        .entry-content table, body.et-pb-preview #main-content .container table {
            width: 100%;
            margin: 0 0 15px 0;
            border: 1px solid #eee;
            text-align: left;
        }

        .entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
            padding: 9px 24px;
            color: #555;
            font-weight: 700;
        }

        .entry-content tr td, body.et-pb-preview #main-content .container tr td {
            padding: 6px 24px;
            border-top: 1px solid #eee;
        }

        #left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
            padding: 0 0 23px 1em;
            line-height: 26px;
            list-style-type: disc;
        }

        #left-area ol, .comment-content ol, .entry-content ol, body.et-pb-preview #main-content .container ol {
            padding: 0 0 23px 0;
            line-height: 26px;
            list-style-position: inside;
            list-style-type: decimal;
        }

        #left-area ul li ul, .comment-content ul li ol, .comment-content ul li ul, .entry-content ul li ol, body.et-pb-preview #main-content .container ul li ol {
            padding: 2px 0 2px 20px;
        }

        #left-area ol li ul, .comment-content ol li ol, .comment-content ol li ul, .entry-content ol li ol, body.et-pb-preview #main-content .container ol li ol {
            padding: 2px 0 2px 35px;
        }

        .comment .children, ol.commentlist {
            padding: 0 !important;
            line-height: 1.7em !important;
            list-style: none !important;
        }

        .comment-content ul {
            padding: 0 0 23px 16px !important;
            line-height: 26px !important;
        }

        .comment-content ol {
            line-height: 26px !important;
        }

        #left-area ul.products {
            padding: 0 !important;
            line-height: 1.7 !important;
            list-style: none !important;
        }

        .gallery-item a {
            display: block;
        }

        .gallery-caption, .gallery-item a {
            width: 90%;
        }

        body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
            top: 32px;
        }

        body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header, body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header, body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
            top: 28px;
        }

        body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
            top: 30px;
        }

        body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
            top: 63px;
        }

        .et_vertical_fixed.admin-bar #page-container #main-header {
            top: 32px;
        }

        #wpadminbar {
            z-index: 100001;
        }

        .container {
            position: relative;
            text-align: left;
        }

        #top-header {
            z-index: 100000;
            color: #fff;
            font-size: 12px;
            line-height: 13px;
        }

            #top-header a {
                color: #fff;
            }

        #et-secondary-nav, #top-header {
            -webkit-transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
            -moz-transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
            transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
        }

            #top-header .container {
                padding-top: .75em;
                font-weight: 600;
            }

        #main-header {
            position: relative;
            z-index: 99999;
            top: 0;
            width: 100%;
            background-color: #fff;
            -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
            -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
            box-shadow: 0 1px 0 rgba(0,0,0,.1);
            font-weight: 500;
            line-height: 23px;
        }

        .et_duplicate_social_icons {
            display: none;
        }

        #top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
            line-height: 1em;
        }

        .et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
            padding-top: 80px;
        }

        .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
            padding-top: 111px;
        }

        .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
            padding-top: 177px;
        }

        .et_fixed_nav.et_show_nav.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container {
            padding-top: 147px;
        }

        .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #top-header {
            top: 0;
            right: 0;
            left: 0;
        }

        .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
            position: absolute;
        }

        .et_fixed_nav #main-header, .et_fixed_nav #top-header {
            position: fixed;
        }

        .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
            padding-top: 33px;
        }

            .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
                padding-bottom: 33px;
            }

        .et_header_style_left .logo_container {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .et_header_style_split #et-top-navigation nav > ul > li > a {
            z-index: 3;
        }

        .et_header_style_split .centered-inline-logo-wrap {
            height: 66px;
            margin: -33px 0;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

            .et_header_style_split .centered-inline-logo-wrap .logo_container {
                height: 100%;
            }

            .et_header_style_split .centered-inline-logo-wrap a {
                height: 100%;
            }

        .et_header_style_split .logo_container {
            position: initial;
        }

        .et_header_style_split #top-menu-nav {
            display: inline-block;
        }

        .et_header_style_split #et_top_search {
            display: inline-block;
            float: none;
        }

        .et_header_style_split.et_vertical_nav #et_top_search {
            display: block;
        }

        .et_header_style_split #et_search_icon:before {
            margin-top: -9px;
        }

        .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
            padding-bottom: 24px;
        }

        .et_header_style_split #et-top-navigation {
            display: inline-block;
            float: none;
            position: relative;
            width: 100%;
            line-height: 1;
            text-align: center;
            vertical-align: middle;
        }

        .et_header_style_split.et_vertical_nav #et-top-navigation {
            display: block;
        }

        .et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container {
            z-index: 2;
            text-align: center;
        }

        .et_header_style_split.et_vertical_nav #et-top-navigation {
            text-align: left;
        }

        .et_header_style_split span.logo_helper {
            display: none;
        }

        .et_header_style_split #top-menu, .et_header_style_split .fullwidth-menu, .et_header_style_split nav#top-menu-nav, .et_header_style_split nav.fullwidth-menu-nav {
            float: none;
        }

        .safari.et_header_style_split #et-top-navigation {
            -webkit-transform: translate3d(0,0,0);
        }

        .et_header_style_centered #main-header .container {
            height: inherit;
            text-align: center;
        }

        .et_header_style_centered.et_vertical_nav #main-header .container {
            height: auto;
        }

        .et_header_style_centered #main-header div#et-top-navigation {
            position: relative;
            bottom: 0;
            width: 100%;
        }

        .et_header_style_centered #et-top-navigation, .et_header_style_centered #logo, .et_header_style_centered #top-menu, .et_header_style_centered nav#top-menu-nav {
            float: none;
        }

        .et_header_style_centered #logo {
            max-height: 64%;
        }

        .et_header_style_centered #main-header .logo_container {
            height: 100px;
            padding: 0;
        }

        .et_header_style_centered header#main-header.et-fixed-header .logo_container {
            height: 70px;
        }

        .et_header_style_centered #et_top_search {
            display: inline-block !important;
            float: none;
        }

        .et_header_style_centered #et_search_icon:before {
            top: -13px;
            left: 3px;
        }

        .et_header_style_centered nav#top-menu-nav {
            display: inline-block;
        }

        .et_header_style_centered #top-menu > li > a {
            padding-bottom: 2em;
        }

        .et_header_style_centered #et-top-navigation .et-cart-info {
            float: none;
        }

        .et_hide_search_icon #et_top_search, .et_hide_search_icon .et_slide_menu_top .et-search-form {
            display: none !important;
        }

        .et_vertical_nav.et_header_style_centered #main-header .logo_container, .et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container {
            height: auto;
        }

        .et_vertical_nav.et_header_style_centered header#main-header #top-menu > li > a, .et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header #top-menu > li > a {
            padding-bottom: 19px;
        }

        .et_vertical_nav.et_header_style_left #et-top-navigation, .et_vertical_nav.et_header_style_split #et-top-navigation {
            padding-top: 0;
        }

        #logo {
            display: inline-block;
            float: none;
            max-height: 54%;
            margin-bottom: 0;
            vertical-align: middle;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            -webkit-transform: translate3d(0,0,0);
        }

        .et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
            height: 54%;
        }

        .logo_container {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        span.logo_helper {
            display: inline-block;
            width: 0;
            height: 100%;
            vertical-align: middle;
        }

        .et_vertical_nav .logo_container {
            position: relative;
            height: auto;
            padding: 0;
        }

        .et_vertical_nav span.logo_helper {
            display: none;
        }

        .safari .centered-inline-logo-wrap {
            -webkit-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
            -webkit-transform: translate3d(0,0,0);
        }

        #et-define-logo-wrap img {
            width: 100%;
        }

        .gecko #et-define-logo-wrap.svg-logo {
            position: relative !important;
        }

        .et-cart-info {
            color: inherit;
        }

        #top-header .et-cart-info {
            margin-left: 15px;
        }

        #et-top-navigation .et-cart-info {
            float: left;
            margin: -2px 0 0 22px;
            font-size: 16px;
        }

        .et_vertical_nav #et-top-navigation .et-cart-info {
            margin-left: 0;
        }

        .et_header_style_fullscreen #et-top-navigation a.et-cart-info, .et_header_style_slide #et-top-navigation a.et-cart-info {
            display: none;
        }

        #et-info {
            float: left;
        }

        #et-info-email, #et-info-phone, .et-cart-info span {
            position: relative;
        }

            #et-info-phone:before {
                position: relative;
                top: 2px;
                margin-right: 2px;
                content: "\e090";
            }

        #et-info-phone {
            margin-right: 13px;
        }

        #et-info-email:before {
            margin-right: 4px;
            content: "\e076";
        }

        #top-header .et-social-icons {
            display: inline-block;
            float: none;
        }

        #et-secondary-menu .et-social-icons {
            margin-right: 20px;
        }

        #top-header .et-social-icons li {
            margin-top: -2px;
            margin-left: 12px;
        }

        .et-social-icons {
            float: right;
        }

            .et-social-icons li {
                display: inline-block;
                margin-left: 20px;
            }

        .et-social-icon a {
            display: inline-block;
            position: relative;
            color: #666;
            font-size: 24px;
            text-align: center;
            text-decoration: none;
            transition: color .3s ease 0s;
        }

        .et-social-icon span {
            display: none;
        }

        #top-header .et-social-icon a {
            font-size: 14px;
        }

        #top-menu, #top-menu-nav {
            line-height: 0;
        }

        #et-top-navigation {
            font-weight: 600;
        }

        .et_fixed_nav #et-top-navigation {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        #et-secondary-menu {
            float: right;
        }

            #et-info, #et-secondary-menu > ul > li a {
                display: block;
                padding-bottom: .75em;
            }

        #et-secondary-nav, #et-secondary-nav li {
            display: inline-block;
        }

            #et-secondary-nav a {
                -webkit-transition: background-color .4s,color .4s ease-in-out;
                -moz-transition: background-color .4s,color .4s ease-in-out;
                transition: background-color .4s,color .4s ease-in-out;
            }

            #et-secondary-nav li {
                margin-right: 15px;
            }

            #et-secondary-nav > li:last-child {
                margin-right: 0;
            }

        .et-cart-info span:before {
            margin-right: 10px;
            content: "\e07a";
        }

        #top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
            float: left;
        }

            #top-menu li {
                display: inline-block;
                padding-right: 22px;
                font-size: 14px;
            }

            #top-menu > li:last-child {
                padding-right: 0;
            }

        .et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu > li:last-child > ul.sub-menu {
            right: 0;
        }

        #top-menu a {
            display: block;
            position: relative;
            color: rgba(0,0,0,.6);
            text-decoration: none;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        #et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {
            opacity: .7;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

        #et_search_icon:before {
            position: absolute;
            top: -3px;
            left: 0;
            font-size: 17px;
            content: "\55";
        }

        #et_search_icon:hover {
            cursor: pointer;
        }

        #et_top_search {
            display: block;
            float: right;
            position: relative;
            width: 18px;
            margin: 3px 0 0 22px;
        }

            #et_top_search.et_search_opened {
                position: absolute;
                width: 100%;
            }

        .et_vertical_nav #et_top_search {
            margin-left: 0;
        }

        .et-search-form {
            position: absolute;
            z-index: 1000;
            top: 0;
            right: 0;
            bottom: 0;
            width: 100%;
        }

            .et-search-form input {
                position: absolute;
                top: 0;
                right: 30px;
                bottom: 0;
                width: 90%;
                margin: auto;
                border: none;
                color: #333;
                background: 0 0;
            }

            .et-search-form .et-search-field::-ms-clear {
                display: none;
                width: 0;
                height: 0;
            }

        .et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
            top: 60%;
        }

        .et_vertical_nav.et_header_style_centered .et-search-form input, .et_vertical_nav.et_header_style_centered span.et_close_search_field {
            top: 0;
        }

        .et_search_form_container {
            -webkit-animation: none;
            -moz-animation: none;
            -o-animation: none;
            animation: none;
        }

        .container.et_search_form_container {
            position: relative;
            height: 1px;
            opacity: 0;
        }

            .container.et_search_form_container.et_pb_search_visible {
                z-index: 999;
                -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
            }

        .et_pb_search_visible.et_pb_no_animation {
            opacity: 1;
        }

        .et_pb_search_form_hidden {
            -webkit-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
        }

        span.et_close_search_field {
            display: block;
            position: absolute;
            z-index: 99999;
            top: 0;
            right: 0;
            bottom: 0;
            width: 30px;
            height: 30px;
            margin: auto;
            cursor: pointer;
        }

            span.et_close_search_field:after {
                display: inline-block;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-family: 'Roboto', sans-serif;
                font-size: 32px;
                font-weight: 400;
                font-variant: normal;
                -webkit-font-smoothing: antialiased;
                line-height: 1;
                text-transform: none;
                content: "\4d";
                speak: none;
            }

        .container.et_menu_container {
            z-index: 99;
        }

        .container.et_search_form_container.et_pb_search_form_hidden {
            z-index: 1 !important;
        }

        .et_search_outer {
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
        }

        .container.et_pb_menu_hidden {
            z-index: -1;
        }

        form.et-search-form {
            background: rgba(0,0,0,0) !important;
        }

        input[type=search]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

        #left-area .post-meta {
            padding-bottom: 15px;
            font-size: 14px;
        }

            #left-area .post-meta a {
                color: #666;
                text-decoration: none;
            }

        #left-area .et_featured_image {
            padding-bottom: 7px;
        }

        .single .post {
            padding-bottom: 25px;
        }

        body.single .et_audio_content {
            margin-bottom: -6px;
        }

        .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
            width: 100%;
            max-width: 100%;
            padding-top: 0;
        }

        .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
            width: 80%;
            max-width: 1080px;
            margin: auto;
            padding-top: 6%;
        }

            .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-of-type {
                padding-top: 0;
            }

        .et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
            width: 100%;
        }

        .et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
            width: 80%;
        }

        .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
            width: 80%;
        }

        .et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
            margin-bottom: 0 !important;
            padding-top: 0;
        }

        .single-project.et_pb_pagebuilder_layout .nav-single {
            width: 80%;
            max-width: 1080px;
            margin: 10px auto;
        }

        .et_password_protected_form p input {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100% !important;
            padding: 16px !important;
            border: none !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important;
            color: #999 !important;
            background-color: #eee;
            font-size: 14px;
        }

        .et_password_protected_form label {
            display: none;
        }

        .et_password_protected_form .et_submit_button {
            display: block;
            float: right;
            margin: 8px auto 0;
            font-family: 'Roboto', sans-serif;
            cursor: pointer;
        }

        .post-password-required .et_pb_row, .post-password-required p.nocomments.container {
            max-width: 100%;
        }

            .post-password-required p.nocomments.container:before {
                display: none;
            }

        p.demo_store {
            position: fixed !important;
            z-index: 100000;
            top: auto !important;
            bottom: 0 !important;
        }

        .comment-content address, .entry-content address, body.et-pb-preview #main-content .container address {
            margin-bottom: 12px;
            line-height: 24px;
        }

        .woocommerce-info a {
            color: #fff !important;
        }

        .shop_table .actions .submit {
            float: right;
        }

        .shop_table .actions .checkout-button {
            clear: both;
        }

        .col2-set.addresses {
            margin-top: 20px;
        }

        table.shop_table {
            margin-bottom: 30px !important;
        }

        .woocommerce-message a.button.wc-forward {
            border: none;
            background: #fff;
        }

            .woocommerce-message a.button.wc-forward:hover {
                border: none;
                background: #fff;
            }

        .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
            padding: 15px;
            border-radius: 3px;
            font-size: 14px;
        }

        p.woocommerce-result-count {
            padding-bottom: 40px;
            color: #999;
            font-size: 14px;
            font-weight: 500;
        }

        .entry-summary .entry-title {
            padding-bottom: 14px !important;
        }

        .et_pb_widget .buttons a {
            margin-top: 10px !important;
        }

        .product_meta {
            padding-top: 6px;
            border-top: 1px solid #dadada;
            color: #666;
            font-size: 14px;
        }

        .posted_in a {
            color: #82c0c7;
            font-weight: 500;
            text-decoration: none;
        }

        .product .related h2 {
            padding-bottom: 16px;
            font-size: 26px !important;
        }

        .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
            margin: 0 0 9px !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        }

        .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
            padding: .3em 0;
        }

        .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
            right: auto !important;
            left: 10px !important;
            margin: 0 !important;
        }

        .woocommerce span.onsale, .woocommerce-page span.onsale {
            position: absolute;
            z-index: 2;
            top: 10px !important;
            left: 10px !important;
            min-width: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 6px 18px !important;
            -webkit-border-radius: 3px !important;
            -moz-border-radius: 3px !important;
            border-radius: 3px !important;
            color: #fff;
            background: #ef8f61 !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
            font-size: 20px;
            font-weight: 500 !important;
            line-height: inherit !important;
        }

        .woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        }

        .woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {
            padding-top: 20px !important;
        }

        .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
            padding: 0 !important;
            list-style: none !important;
        }

        .woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
            margin: 4px 0 .3em 0 !important;
        }

        .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
            color: #ccc !important;
            content: "\53\53\53\53\53" !important;
        }

        .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {
            margin: 0 !important;
            color: #666 !important;
            font-size: 14px;
        }

        .entry-summary p.price span {
            font-size: 26px !important;
        }

        .entry-summary p.price del {
            margin-right: 10px;
            color: #999;
        }

        .cart_table_item .quantity {
            width: 100px !important;
            margin: 0 !important;
        }

        #main-content .cart-subtotal td {
            border-top: none;
        }

        .woocommerce-checkout #main-content .cart-subtotal td {
            border-top: 1px solid #eee;
        }

        #content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {
            max-width: 100%;
            padding: .857em .587em;
        }

            #main-content table.cart td.actions .button.alt, table.cart td.actions .button.alt {
                margin: 19px 0 9px;
            }

            table.cart td.actions .checkout-button {
                margin: 0 !important;
            }

        .orderby, .woocommerce div.product form.cart .variations td select {
            padding: 4px 8px;
            border: none;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #666 !important;
            background-color: #ececec;
            font-family: 'Roboto', sans-serif;
            font-size: 12px;
            font-weight: 500;
        }

        .cart_totals h2, .shipping_calculator h2 {
            margin-bottom: 10px;
        }

        .woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
            margin: 24px 0 39px !important;
        }

            .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
                overflow: hidden;
                width: auto;
                margin: 0 20px 0 0 !important;
                -webkit-border-radius: 3px !important;
                -moz-border-radius: 3px !important;
                border-radius: 3px !important;
            }

        .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
            height: 49px;
            border: none !important;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            color: #fff !important;
            background-color: rgba(0,0,0,.2) !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            font-size: 20px !important;
            font-weight: 500 !important;
        }

        .woocommerce-cart table.cart td.actions .coupon .input-text {
            width: 150px;
            margin-right: 10px;
            padding: 6px 12px;
        }

            .woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder {
                color: #fff;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
                color: #fff;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder {
                color: #fff;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
                color: #fff;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
                color: #fff;
            }

        .woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
            width: 30px !important;
            height: 24px !important;
            border: 1px solid #bcc8c9 !important;
            border-top-left-radius: 0 !important;
            border-bottom-left-radius: 0 !important;
            color: #bcc8c9 !important;
            background: #fff !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
            font-size: 20px !important;
            font-weight: 300 !important;
            text-decoration: none !important;
        }

        .woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
            width: 100px;
            margin: 0;
        }

        .woocommerce div.product form.cart .variations td {
            max-width: none !important;
            padding: 0 20px 20px 0 !important;
            line-height: 1.3em;
        }

            .woocommerce div.product form.cart .variations td:last-child {
                padding-right: 0 !important;
            }

        .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
            padding: 6px 0;
        }

        .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
            border-bottom-color: #d9d9d9;
        }

        body.woocommerce .woocommerce-tabs {
            margin-bottom: 45px;
            border: 1px solid #d9d9d9;
        }

        body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
            margin: 0 !important;
            padding: 0 !important;
            background: #f4f4f4;
        }

            body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                margin: 0 -2px;
                padding: 0;
                border: none;
                border-right: 1px solid #d9d9d9;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                background: 0 0;
                background: #f4f4f4;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

                body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
                    background: #fff !important;
                }

                body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
                    padding: 4px 22px !important;
                    color: #666 !important;
                }

                body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
                    display: none;
                }

                body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                    color: #000 !important;
                }

        body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
            margin: 0;
            padding: 30px;
        }

        #reviews .commentlist {
            padding-bottom: 0 !important;
        }

        .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
            margin-bottom: 40px !important;
        }

            .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
                margin: 0 0 0 100px !important;
                padding: 0 !important;
                border: none !important;
            }

            .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
                width: auto !important;
                padding: 0 !important;
                border: none !important;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
                margin: 0 0 2px !important;
                padding: 0 !important;
                font-size: inherit !important;
            }

        .woocommerce #reviews .commentlist .star-rating {
            float: none !important;
            margin-bottom: 6px !important;
        }

        .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
            margin-bottom: 30px !important;
        }

        .woocommerce-error, .woocommerce-info, .woocommerce-message {
            padding: 15px !important;
            border: none !important;
            color: #fff !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
            font-size: 18px !important;
        }

            .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
                display: none !important;
                color: #fff !important;
            }

        .woocommerce-page #review_form #respond p.form-submit, .woocommerce-page #reviews #commentform {
            margin-bottom: 0;
            padding-bottom: 0;
        }

        div.pp_pic_holder {
            z-index: 100001;
        }

        div.pp_overlay {
            z-index: 100000;
        }

        figure.woocommerce-product-gallery__wrapper {
            margin: 0;
        }

        .woocommerce div.product div.images .flex-control-thumbs {
            margin-top: 6.6666%;
        }

            .woocommerce div.product div.images .flex-control-thumbs li {
                width: 20%;
                margin-right: 6.6666%;
                margin-bottom: 6.6666%;
            }

                .woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
                    margin-right: 0;
                }

        .woocommerce div.product div.images.woocommerce-product-gallery {
            margin-bottom: 0;
        }

        .woocommerce div.product div.images .flex-control-thumbs li img {
            transition: opacity .5s ease;
        }

        .single-project #left-area {
            padding-bottom: 50px;
        }

        .et_main_title {
            padding-bottom: 12px;
        }

            .et_main_title h1 {
                display: inline-block;
                padding-right: 2px;
            }

            .et_main_title .et_project_categories {
                font-size: 14px;
            }

                .et_main_title .et_project_categories a {
                    color: #666;
                    text-decoration: none;
                }

        .project .entry-content {
            padding-top: 30px;
        }

        .et_project_meta_title {
            display: block;
            color: #333;
            font-weight: 700;
        }

        .et_project_meta {
            margin: 23px 0 14px;
            padding: 15px 0 39px;
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

            .et_project_meta p {
                padding-bottom: 15px;
            }

                .et_project_meta p a {
                    color: #666;
                    text-decoration: none;
                }

        .nav-single a {
            color: #82c0c7;
            font-size: 14px;
            font-weight: 400;
            text-decoration: none;
        }

        .nav-previous {
            float: left;
        }

        .nav-next {
            float: right;
        }

        .single .et_pb_post {
            margin-bottom: 27px;
        }

        .et_portfolio_image, .et_shop_image {
            display: block;
            position: relative;
        }

            .et_portfolio_image img {
                margin-bottom: 0;
                vertical-align: bottom;
            }

        .single .et_pb_post.et_pb_no_comments_section {
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .et_pb_pagebuilder_layout .project .entry-content {
            padding-top: 0;
        }

        .et_full_width_portfolio_page .et_project_meta {
            margin-bottom: 0;
        }

        .et_full_width_portfolio_page .et_project_meta {
            float: left;
            width: 21%;
            margin-top: 0;
            border-bottom: none;
        }

        .et_full_width_portfolio_page .entry-content {
            margin-bottom: 43px;
        }

        .et_full_width_portfolio_page .nav-single {
            padding-top: 13px;
            border-top: 1px solid #e2e2e2;
        }

        .entry-content .et_pb_member_social_links {
            margin-top: 20px;
            padding: 0;
            list-style-type: none !important;
        }

        #et-top-navigation {
            float: right;
        }

        #top-menu li li {
            margin: 0;
            padding: 0 20px;
        }

            #top-menu li li a {
                width: 200px;
                padding: 6px 20px;
            }

        #et-secondary-nav li {
            position: relative;
            text-align: right;
        }

            #et-secondary-nav li ul {
                position: absolute;
                right: 0;
                padding: 1em 0;
            }

                #et-secondary-nav li ul ul {
                    top: 0;
                    right: 220px;
                    margin-top: -1em;
                }

                #et-secondary-nav li ul li {
                    display: block;
                }

            #et-secondary-nav li ul {
                visibility: hidden;
                z-index: 999999;
                opacity: 0;
                -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
                box-shadow: 0 2px 5px rgba(0,0,0,.1);
            }

            #et-secondary-nav li ul {
                -webkit-transform: translate3d(0,0,0);
            }

            #et-secondary-nav li.et-hover > ul {
                visibility: visible;
            }

            #et-secondary-nav li > ul {
                width: 220px;
            }

            #et-secondary-nav li.et-touch-hover > ul, #et-secondary-nav li:hover > ul, .nav li.et-touch-hover > ul {
                visibility: visible;
                opacity: 1;
            }

            #et-secondary-nav li li {
                margin: 0;
                padding: 0 2em;
            }

                #et-secondary-nav li li a {
                    display: block;
                    width: 100%;
                    margin-right: 0;
                    padding: 1em;
                    font-size: 12px;
                    line-height: 1em;
                    -webkit-transition: all .2s ease-in-out;
                    -moz-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out;
                }

        #et-secondary-nav ul li a:hover {
            background-color: rgba(0,0,0,.03);
        }

        #et-secondary-nav li:hover {
            visibility: inherit;
        }

        #et-secondary-nav .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after {
            position: absolute;
            top: 0;
            right: 0;
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            font-weight: 800;
            content: "3";
        }

        #et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child {
            padding-right: 20px;
        }

        #top-menu li .menu-item-has-children > a:first-child {
            padding-right: 40px;
        }

            #top-menu li .menu-item-has-children > a:first-child:after {
                top: 6px;
                right: 20px;
            }

        #et-secondary-nav .menu-item-has-children > a:first-child:after {
            top: 0;
        }

        #et-secondary-nav li .menu-item-has-children > a:first-child:after {
            top: .67em;
            right: auto;
            left: 2.3em;
        }

        #top-menu li.mega-menu {
            position: inherit;
        }

            #top-menu li.mega-menu > ul {
                position: absolute !important;
                left: 0 !important;
                width: 100%;
                padding: 30px 20px;
            }

            #top-menu li.mega-menu ul li {
                display: block !important;
                float: left !important;
                margin: 0;
                padding: 0 !important;
            }

            #top-menu li.mega-menu > ul > li:nth-of-type(4n) {
                clear: right;
            }

            #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
                clear: left;
            }

            #top-menu li.mega-menu ul li li {
                width: 100%;
            }

            #top-menu li.mega-menu li > ul {
                position: relative;
                top: auto;
                left: auto;
                width: 90% !important;
                padding: 0;
                border: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-animation: none !important;
                -moz-animation: none !important;
                -o-animation: none !important;
                animation: none !important;
            }

            #top-menu li.mega-menu li ul {
                display: none;
                visibility: visible;
                opacity: 1;
            }

            #top-menu li.mega-menu.et-hover li ul {
                display: block;
            }

            #top-menu li.mega-menu.et-hover > ul {
                visibility: visible !important;
                opacity: 1 !important;
            }

            #top-menu li.mega-menu > ul > li > a {
                width: 90%;
                padding: 0 20px 10px;
            }

                #top-menu li.mega-menu > ul > li > a:first-child {
                    padding-top: 0 !important;
                    border-bottom: 1px solid rgba(0,0,0,.03);
                    font-weight: 700;
                }

                    #top-menu li.mega-menu > ul > li > a:first-child:hover {
                        background-color: transparent !important;
                    }

            #top-menu li.mega-menu li > a {
                width: 100%;
            }

            #top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li > a {
                width: 100% !important;
            }

            #top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
                float: left;
                width: 100% !important;
            }

            #top-menu li.mega-menu > ul > li {
                width: 25%;
                margin: 0;
            }

            #top-menu li.mega-menu.mega-menu-parent-3 > ul > li {
                width: 33.33%;
            }

            #top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
                width: 50%;
            }

            #top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
                width: 100%;
            }

            #top-menu li.mega-menu .menu-item-has-children > a:first-child:after {
                display: none;
            }

            #top-menu li.mega-menu > ul > li > ul > li {
                width: 100%;
                margin: 0;
            }

        .et_vertical_nav #top-menu li.mega-menu {
            position: relative;
        }

            .et_vertical_nav #top-menu li.mega-menu li > ul {
                width: 100% !important;
            }

            .et_vertical_nav #top-menu li.mega-menu li > a {
                width: 100% !important;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul {
                position: absolute !important;
                top: 62px;
                left: 0 !important;
                width: 790px !important;
                padding: 30px 20px;
            }

                .et_vertical_nav #top-menu li.mega-menu > ul > li {
                    width: 33.333%;
                }

            .et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
                width: 100%;
            }

            .et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
                width: 50%;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) {
                margin-top: 30px;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n) {
                clear: right;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(3n+1) {
                clear: left;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
                clear: none;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-of-type(4n) {
                clear: none;
            }

        #et_mobile_nav_menu {
            display: none;
            float: right;
        }

        .mobile_menu_bar {
            display: block;
            position: relative;
            line-height: 0;
        }

            .et_toggle_slide_menu:after, .mobile_menu_bar:before {
                position: relative;
                top: 0;
                left: 0;
                font-size: 32px;
                content: "\61";
                cursor: pointer;
            }

        .mobile_nav .select_page {
            display: none;
        }

        #main-footer {
            background-color: #222;
        }

        #footer-widgets {
            padding: 6% 0 0;
        }

        .footer-widget {
            float: left;
            color: #fff;
        }

        .last {
            margin-right: 0;
        }

        .footer-widget .fwidget:last-child {
            margin-bottom: 0 !important;
        }

        #footer-widgets .footer-widget li {
            position: relative;
            padding-left: 14px;
        }

            #footer-widgets .footer-widget li:before {
                position: absolute;
                top: 9px;
                left: 0;
                border-width: 3px;
                border-style: solid;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                content: "";
            }

            #footer-widgets .footer-widget li a {
                color: #fff;
                text-decoration: none;
            }

                #footer-widgets .footer-widget li a:hover {
                    color: rgba(255,255,255,.7);
                }

        .footer-widget .widget_adsensewidget ins {
            min-width: 160px;
        }

        #footer-bottom {
            padding: 15px 0 5px;
            background-color: #1f1f1f;
            background-color: rgba(0,0,0,.32);
        }

            #footer-bottom a {
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
            }

        #footer-info {
            float: left;
            padding-bottom: 10px;
            color: #666;
            text-align: left;
        }

            #footer-info a {
                color: #666;
                font-weight: 700;
            }

                #footer-info a:hover {
                    opacity: .7;
                }

        #et-footer-nav {
            background-color: rgb(53, 76, 100);
            height: 53px;
        }

        .bottom-nav {
            padding: 15px 0;
        }

            .bottom-nav li {
                display: inline-block;
                padding-right: 22px;
                font-size: 14px;
                font-weight: 600;
            }

            .bottom-nav a {
                color: #bbb;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
            }

                .bottom-nav a:hover {
                    opacity: .7;
                }

        .aligncenter, div.post .new-post .aligncenter {
            display: block;
            margin-right: auto;
            margin-left: auto;
        }

        .wp-caption {
            max-width: 96%;
            margin-bottom: 10px;
            padding: 8px;
            padding-top: 4px;
            border: 1px solid #ddd;
            background-color: #f3f3f3;
            text-align: center;
        }

            .wp-caption.alignleft {
                margin: 0 30px 20px 0;
            }

            .wp-caption.alignright {
                margin: 0 0 20px 30px;
            }

            .wp-caption img {
                margin: 0;
                padding: 0;
                border: 0 none;
            }

            .wp-caption p.wp-caption-text {
                margin: 0;
                padding: 0 4px 5px;
                font-size: 12px;
            }

        .alignright {
            float: right;
        }

        .alignleft {
            float: left;
        }

        img.alignleft {
            display: inline;
            float: left;
            margin-right: 15px;
        }

        img.alignright {
            display: inline;
            float: right;
            margin-left: 15px;
        }

        .pagination {
            clear: both;
        }

        .wp-pagenavi {
            clear: both;
            margin-bottom: 30px;
            padding-top: 13px;
            border-top: 1px solid #e2e2e2;
            text-align: right;
        }

            .wp-pagenavi a, .wp-pagenavi span {
                margin: 0 5px;
                border: none !important;
                color: #666;
                font-size: 14px !important;
                font-weight: 400 !important;
                text-decoration: none;
            }

            .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
                color: #999 !important;
            }

            .wp-pagenavi a:hover, .wp-pagenavi span.current {
                color: #82c0c7 !important;
            }

        .page.et_pb_pagebuilder_layout #main-content {
            background-color: transparent;
        }

        #sidebar {
            padding-bottom: 28px;
        }

            #sidebar .et_pb_widget {
                float: none;
                width: 100%;
                margin-bottom: 30px;
            }

        img#about-image {
            float: left;
            margin: 3px 8px 8px 0;
        }

        .widget_search .screen-reader-text {
            display: none;
        }

        .widget_search input#s, .widget_search input#searchsubmit {
            height: 40px !important;
            margin: 0;
            padding: .7em;
            border: 1px solid #ddd;
            color: #666;
            font-size: 14px;
            line-height: normal !important;
        }

        .widget_search #s {
            width: 100%;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .widget_search #searchform {
            position: relative;
        }

        .widget_search #searchsubmit {
            position: absolute;
            top: 0;
            right: 0;
            width: 70px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            border-bottom-right-radius: 3px;
            background-color: #ddd;
        }

        #searchsubmit {
            cursor: pointer;
        }

        #wp-calendar {
            width: 100%;
            margin: 10px auto 0;
            empty-cells: show;
        }

            #wp-calendar a {
                display: block;
                font-weight: 700;
                text-decoration: none;
            }

                #wp-calendar a:hover {
                    text-decoration: underline;
                }

            #wp-calendar caption {
                font: bold 13px Arial,Sans-Serif;
                text-decoration: none;
            }

            #wp-calendar td {
                padding: 3px 5px;
                color: #9f9f9f;
            }

                #wp-calendar td#today {
                    font-weight: 700;
                }

            #wp-calendar th {
                padding: 3px 5px;
                font-style: normal;
                text-transform: capitalize;
            }

            #wp-calendar #next a, #wp-calendar #prev a {
                font-size: 9pt;
            }

            #wp-calendar #next a {
                padding-right: 10px;
                text-align: right;
            }

            #wp-calendar #prev a {
                padding-left: 10px;
                text-align: left;
            }

        .tagcloud a {
            display: inline-block;
            margin-bottom: 4px;
            padding: 2px 8px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background: rgba(0,0,0,.05);
            font-size: 12px !important;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

            .tagcloud a:hover {
                background: rgba(0,0,0,.15);
            }

        .et_color_scheme_green a {
            color: #7cc68d;
        }

        .et_color_scheme_green #top-header, .et_color_scheme_green .et_pb_counter_amount, .et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading {
            background: #7cc68d !important;
        }

        .et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info, .et_color_scheme_green .woocommerce-message, .et_color_scheme_green.woocommerce #content input.button, .et_color_scheme_green.woocommerce #content input.button.alt, .et_color_scheme_green.woocommerce #respond input#submit, .et_color_scheme_green.woocommerce #respond input#submit.alt, .et_color_scheme_green.woocommerce a.button, .et_color_scheme_green.woocommerce a.button.alt, .et_color_scheme_green.woocommerce button.button, .et_color_scheme_green.woocommerce button.button.alt, .et_color_scheme_green.woocommerce input.button, .et_color_scheme_green.woocommerce input.button.alt, .et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green.woocommerce-page #content input.button.alt, .et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce-page #respond input#submit.alt, .et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce-page a.button.alt, .et_color_scheme_green.woocommerce-page button.button, .et_color_scheme_green.woocommerce-page button.button.alt, .et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce-page input.button.alt {
            background: #7cc68d !important;
        }

        .et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .form-submit .et_pb_button, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce-page div.product span.price {
            color: #7cc68d;
        }

        .et_color_scheme_green.woocommerce .star-rating span:before, .et_color_scheme_green.woocommerce-page .star-rating span:before {
            color: #7cc68d !important;
        }

        .et_color_scheme_green .et-search-form, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .et_pb_pricing li:before, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .nav li ul {
            border-color: #7cc68d !important;
        }

        .et_color_scheme_pink a {
            color: #c37cc6;
        }

        .et_color_scheme_pink #top-header, .et_color_scheme_pink .et_pb_counter_amount, .et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading {
            background: #c37cc6 !important;
        }

        .et_color_scheme_pink .woocommerce-error, .et_color_scheme_pink .woocommerce-info, .et_color_scheme_pink .woocommerce-message, .et_color_scheme_pink.woocommerce #content input.button, .et_color_scheme_pink.woocommerce #content input.button.alt, .et_color_scheme_pink.woocommerce #respond input#submit, .et_color_scheme_pink.woocommerce #respond input#submit.alt, .et_color_scheme_pink.woocommerce a.button, .et_color_scheme_pink.woocommerce a.button.alt, .et_color_scheme_pink.woocommerce button.button, .et_color_scheme_pink.woocommerce button.button.alt, .et_color_scheme_pink.woocommerce input.button, .et_color_scheme_pink.woocommerce input.button.alt, .et_color_scheme_pink.woocommerce-page #content input.button, .et_color_scheme_pink.woocommerce-page #content input.button.alt, .et_color_scheme_pink.woocommerce-page #respond input#submit, .et_color_scheme_pink.woocommerce-page #respond input#submit.alt, .et_color_scheme_pink.woocommerce-page a.button, .et_color_scheme_pink.woocommerce-page a.button.alt, .et_color_scheme_pink.woocommerce-page button.button, .et_color_scheme_pink.woocommerce-page button.button.alt, .et_color_scheme_pink.woocommerce-page input.button, .et_color_scheme_pink.woocommerce-page input.button.alt {
            background: #c37cc6 !important;
        }

        .et_color_scheme_pink #et_search_icon:hover, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_pink .bottom-nav li.current-menu-item > a, .et_color_scheme_pink .comment-reply-link, .et_color_scheme_pink .entry-summary p.price ins, .et_color_scheme_pink .et_overlay:before, .et_color_scheme_pink .et_password_protected_form .et_submit_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_pink .et_pb_contact_submit, .et_color_scheme_pink .et_pb_pricing li a, .et_color_scheme_pink .et_pb_pricing_table_button, .et_color_scheme_pink .et_pb_sum, .et_color_scheme_pink .footer-widget h4, .et_color_scheme_pink .form-submit .et_pb_button, .et_color_scheme_pink .mobile_menu_bar:before, .et_color_scheme_pink.woocommerce #content div.product p.price, .et_color_scheme_pink.woocommerce #content div.product span.price, .et_color_scheme_pink.woocommerce div.product p.price, .et_color_scheme_pink.woocommerce div.product span.price, .et_color_scheme_pink.woocommerce-page #content div.product p.price, .et_color_scheme_pink.woocommerce-page #content div.product span.price, .et_color_scheme_pink.woocommerce-page div.product p.price, .et_color_scheme_pink.woocommerce-page div.product span.price {
            color: #c37cc6;
        }

        .et_color_scheme_pink.woocommerce .star-rating span:before, .et_color_scheme_pink.woocommerce-page .star-rating span:before {
            color: #c37cc6 !important;
        }

        .et_color_scheme_pink .et-search-form, .et_color_scheme_pink .et_mobile_menu, .et_color_scheme_pink .et_pb_pricing li:before, .et_color_scheme_pink .footer-widget li:before, .et_color_scheme_pink .nav li ul {
            border-color: #c37cc6 !important;
        }

        .et_color_scheme_red a {
            color: #cd5c5c;
        }

        .et_color_scheme_red #top-header, .et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading {
            background: #cd5c5c !important;
        }

        .et_color_scheme_red .woocommerce-error, .et_color_scheme_red .woocommerce-info, .et_color_scheme_red .woocommerce-message, .et_color_scheme_red.woocommerce #content input.button, .et_color_scheme_red.woocommerce #content input.button.alt, .et_color_scheme_red.woocommerce #respond input#submit, .et_color_scheme_red.woocommerce #respond input#submit.alt, .et_color_scheme_red.woocommerce a.button, .et_color_scheme_red.woocommerce a.button.alt, .et_color_scheme_red.woocommerce button.button, .et_color_scheme_red.woocommerce button.button.alt, .et_color_scheme_red.woocommerce input.button, .et_color_scheme_red.woocommerce input.button.alt, .et_color_scheme_red.woocommerce-page #content input.button, .et_color_scheme_red.woocommerce-page #content input.button.alt, .et_color_scheme_red.woocommerce-page #respond input#submit, .et_color_scheme_red.woocommerce-page #respond input#submit.alt, .et_color_scheme_red.woocommerce-page a.button, .et_color_scheme_red.woocommerce-page a.button.alt, .et_color_scheme_red.woocommerce-page button.button, .et_color_scheme_red.woocommerce-page button.button.alt, .et_color_scheme_red.woocommerce-page input.button, .et_color_scheme_red.woocommerce-page input.button.alt {
            background: #cd5c5c !important;
        }

        .et_color_scheme_red #et_search_icon:hover, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_red .bottom-nav li.current-menu-item > a, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .entry-summary p.price ins, .et_color_scheme_red .et_overlay:before, .et_color_scheme_red .et_password_protected_form .et_submit_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_red .et_pb_contact_submit, .et_color_scheme_red .et_pb_pricing li a, .et_color_scheme_red .et_pb_pricing_table_button, .et_color_scheme_red .et_pb_sum, .et_color_scheme_red .footer-widget h4, .et_color_scheme_red .form-submit .et_pb_button, .et_color_scheme_red .mobile_menu_bar:before, .et_color_scheme_red.woocommerce #content div.product p.price, .et_color_scheme_red.woocommerce #content div.product span.price, .et_color_scheme_red.woocommerce div.product p.price, .et_color_scheme_red.woocommerce div.product span.price, .et_color_scheme_red.woocommerce-page #content div.product p.price, .et_color_scheme_red.woocommerce-page #content div.product span.price, .et_color_scheme_red.woocommerce-page div.product p.price, .et_color_scheme_red.woocommerce-page div.product span.price {
            color: #cd5c5c;
        }

        .et_color_scheme_red .woocommerce .star-rating span:before, .et_color_scheme_red .woocommerce-page .star-rating span:before {
            color: #cd5c5c !important;
        }

        .et_color_scheme_red .et-search-form, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red .et_pb_pricing li:before, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .nav li ul {
            border-color: #cd5c5c;
        }

        .et_color_scheme_orange a {
            color: #edb059;
        }

        .et_color_scheme_orange #top-header, .et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading {
            background: #edb059 !important;
        }

        .et_color_scheme_orange .woocommerce-error, .et_color_scheme_orange .woocommerce-info, .et_color_scheme_orange .woocommerce-message, .et_color_scheme_orange.woocommerce #content input.button, .et_color_scheme_orange.woocommerce #content input.button.alt, .et_color_scheme_orange.woocommerce #respond input#submit, .et_color_scheme_orange.woocommerce #respond input#submit.alt, .et_color_scheme_orange.woocommerce a.button, .et_color_scheme_orange.woocommerce a.button.alt, .et_color_scheme_orange.woocommerce button.button, .et_color_scheme_orange.woocommerce button.button.alt, .et_color_scheme_orange.woocommerce input.button, .et_color_scheme_orange.woocommerce input.button.alt, .et_color_scheme_orange.woocommerce-page #content input.button, .et_color_scheme_orange.woocommerce-page #content input.button.alt, .et_color_scheme_orange.woocommerce-page #respond input#submit, .et_color_scheme_orange.woocommerce-page #respond input#submit.alt, .et_color_scheme_orange.woocommerce-page a.button, .et_color_scheme_orange.woocommerce-page a.button.alt, .et_color_scheme_orange.woocommerce-page button.button, .et_color_scheme_orange.woocommerce-page button.button.alt, .et_color_scheme_orange.woocommerce-page input.button, .et_color_scheme_orange.woocommerce-page input.button.alt {
            background: #edb059 !important;
        }

        .et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_orange .bottom-nav li.current-menu-item > a, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange .et_overlay:before, .et_color_scheme_orange .et_password_protected_form .et_submit_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_orange .et_pb_contact_submit, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .form-submit .et_pb_button, .et_color_scheme_orange .mobile_menu_bar:before, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce-page div.product span.price {
            color: #edb059;
        }

        .et_color_scheme_orange .woocommerce .star-rating span:before, .et_color_scheme_orange .woocommerce-page .star-rating span:before {
            color: #edb059 !important;
        }

        .et_color_scheme_orange .et-search-form, .et_color_scheme_orange .et_mobile_menu, .et_color_scheme_orange .et_pb_pricing li:before, .et_color_scheme_orange .footer-widget li:before, .et_color_scheme_orange .nav li ul {
            border-color: #edb059;
        }

        .et_color_scheme_green .et-cart-info, .et_color_scheme_green .et-pb-slider-arrows a, .et_color_scheme_green .et-social-icon a:hover, .et_color_scheme_green .et_audio_content a, .et_color_scheme_green .et_link_content a, .et_color_scheme_green .et_pb_more_button, .et_color_scheme_green .et_pb_newsletter_button, .et_color_scheme_green .et_pb_promo_button, .et_color_scheme_green .et_pb_slide_description .et_pb_slide_title a, .et_color_scheme_orange .et-cart-info, .et_color_scheme_orange .et-pb-slider-arrows a, .et_color_scheme_orange .et-social-icon a:hover, .et_color_scheme_orange .et_audio_content a, .et_color_scheme_orange .et_link_content a, .et_color_scheme_orange .et_pb_more_button, .et_color_scheme_orange .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_promo_button, .et_color_scheme_orange .et_pb_slide_description .et_pb_slide_title a, .et_color_scheme_pink .et-cart-info, .et_color_scheme_pink .et-pb-slider-arrows a, .et_color_scheme_pink .et-social-icon a:hover, .et_color_scheme_pink .et_audio_content a, .et_color_scheme_pink .et_link_content a, .et_color_scheme_pink .et_pb_more_button, .et_color_scheme_pink .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_promo_button, .et_color_scheme_pink .et_pb_slide_description .et_pb_slide_title a, .et_color_scheme_red .et-cart-info, .et_color_scheme_red .et-pb-slider-arrows a, .et_color_scheme_red .et-social-icon a:hover, .et_color_scheme_red .et_audio_content a, .et_color_scheme_red .et_link_content a, .et_color_scheme_red .et_pb_more_button, .et_color_scheme_red .et_pb_newsletter_button, .et_color_scheme_red .et_pb_promo_button, .et_color_scheme_red .et_pb_slide_description .et_pb_slide_title a {
            color: inherit !important;
        }

        ul.et_pb_side_nav {
            display: block;
            position: fixed;
            z-index: 99999;
            top: 50%;
            right: 0;
            width: 40px;
            padding: 10px;
            -webkit-border-top-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
            border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-left-radius: 5px;
            opacity: 0;
            background: rgba(0,0,0,.4);
        }

            ul.et_pb_side_nav li.side_nav_item {
                padding: 7px;
            }

            ul.et_pb_side_nav .side_nav_item a {
                display: block;
                width: 7px;
                height: 7px;
                margin-right: 10px;
                -webkit-border-radius: 7px;
                -moz-border-radius: 7px;
                border-radius: 7px;
                background-color: rgba(255,255,255,.5);
                text-indent: -9999px;
            }

            ul.et_pb_side_nav.et-visible {
                opacity: 1;
                -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeInRight 1.5s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeInRight 1.5s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeInRight 1.5s 1 cubic-bezier(.77,0,.175,1);
            }

            ul.et_pb_side_nav .side_nav_item a.active {
                background-color: #fff !important;
            }

        .et_pb_scroll_top.et-pb-icon {
            display: none;
            position: fixed;
            z-index: 99999;
            right: 0;
            bottom: 125px;
            padding: 5px;
            -webkit-border-top-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
            border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-left-radius: 5px;
            color: #fff;
            background: rgba(0,0,0,.4);
            font-size: 30px;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
        }

        .et_pb_scroll_top:before {
            content: "2";
        }

        .et_pb_scroll_top.et-visible {
            opacity: 1;
            -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_scroll_top.et-hidden {
            opacity: 0;
            -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden #top-menu, .et_pb_menu_hidden .et-cart-info {
            opacity: 0;
            -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible #top-menu, .et_pb_menu_visible .et-cart-info {
            z-index: 99;
            opacity: 1;
            -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden #top-menu, .et_pb_menu_hidden .mobile_menu_bar {
            opacity: 0;
            -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible #top-menu, .et_pb_menu_visible .mobile_menu_bar {
            z-index: 99;
            opacity: 1;
            -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_no_animation #et_search_icon:before, .et_pb_no_animation #top-menu, .et_pb_no_animation .mobile_menu_bar, .et_pb_no_animation.et_search_form_container {
            -webkit-animation: none !important;
            -moz-animation: none !important;
            -o-animation: none !important;
            animation: none !important;
        }

        .et_header_style_slide .et_slide_in_menu_container, .et_header_style_slide .et_slide_in_menu_container #et-info span, .et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a, .et_header_style_slide .et_slide_in_menu_container a, .et_header_style_slide .et_slide_in_menu_container input.et-search-field, .et_header_style_slide .et_slide_menu_top span, .et_header_style_slide .et_slide_menu_top ul.et-social-icons a {
            font-size: 14px;
        }

            .et_header_style_slide .et_slide_in_menu_container .et-search-field::-moz-placeholder {
                color: rgba(255,255,255,.6);
                font-size: 14px;
            }

            .et_header_style_slide .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
                color: rgba(255,255,255,.6);
                font-size: 14px;
            }

            .et_header_style_slide .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
                color: rgba(255,255,255,.6);
                font-size: 14px;
            }

        .mobile_menu_bar.et_pb_header_toggle {
            display: none;
            width: 32px;
            cursor: pointer;
        }

        .et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
            display: block;
        }

        .et_header_style_fullscreen #et_top_search, .et_header_style_fullscreen #top-header, .et_header_style_fullscreen .et_slide_menu_top .clear, .et_header_style_fullscreen div#et_mobile_nav_menu, .et_header_style_slide #et_top_search, .et_header_style_slide #top-header, .et_header_style_slide div#et_mobile_nav_menu, .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul {
            display: none !important;
        }

        .et_header_style_fullscreen div#et_mobile_nav_menu, .et_header_style_fullscreen.et_fullwidth_nav .et-search-form, .et_header_style_slide div#et_mobile_nav_menu, .et_header_style_slide.et_fullwidth_nav .et-search-form {
            right: 0 !important;
        }

        .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before, .et_slide_menu_top button#searchsubmit_header:before, .et_toggle_slide_menu:after {
            font-weight: 400;
            font-variant: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1;
            text-transform: none;
            speak: none;
        }

        .et_toggle_slide_menu:after, .et_toggle_slide_menu:before {
            transition: all .7s;
        }

        .et_toggle_slide_menu:before {
            opacity: 1;
        }

        .et_toggle_slide_menu:after {
            left: -32px;
            opacity: 0;
            content: "\4d";
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .et_pb_slide_menu_active .et_toggle_slide_menu:before {
            opacity: 0;
        }

        .et_pb_slide_menu_active .et_toggle_slide_menu:after {
            opacity: 1;
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }

        .et_pb_slide_menu_active .et_toggle_slide_menu:after {
            transition-delay: .3s;
        }

        .et_header_style_fullscreen #top-menu-nav, .et_header_style_slide #top-menu-nav, .et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu, .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
            display: none;
        }

        .et_header_style_slide .et_slide_in_menu_container {
            width: 320px;
            max-width: 75%;
            padding-top: 0 !important;
        }

        .et_slide_in_menu_container {
            overflow: auto;
            position: fixed;
            z-index: 999999;
            top: 0;
            right: -100%;
            height: 100%;
            background: #2ea3f2;
            -webkit-transition: right .8s cubic-bezier(.77,0,.175,1);
            -moz-transition: right .8s cubic-bezier(.77,0,.175,1);
            transition: right .8s cubic-bezier(.77,0,.175,1);
        }

        .admin-bar .et_slide_in_menu_container {
            top: 32px;
        }

        .et_slide_menu_top {
            padding: 40px;
            background: rgba(0,0,0,.1);
        }

        .et_header_style_slide #page-container {
            position: relative;
            left: 0;
        }

        .et_header_style_slide #page-container {
            -webkit-transition: left .8s cubic-bezier(.77,0,.175,1),margin-top .4s ease-in-out !important;
            -moz-transition: left .8s cubic-bezier(.77,0,.175,1),margin-top .4s ease-in-out !important;
            transition: left .8s cubic-bezier(.77,0,.175,1),margin-top .4s ease-in-out !important;
        }

        .et_slide_menu_top span#et-info-email, .et_slide_menu_top ul.et-social-icons {
            float: left;
        }

            .et_slide_menu_top ul.et-social-icons li {
                margin-right: 10px;
                margin-left: 0;
            }

        .et_slide_menu_top a.et-cart-info {
            float: right;
        }

        .et_slide_menu_top:after {
            display: block;
            clear: both;
            content: "";
        }

        .et_slide_menu_top .et-search-form {
            clear: both;
            position: relative;
            width: 100% !important;
            max-width: 100% !important;
            height: 35px;
            margin: 15px 0 0 0;
            padding: 5px !important;
            border-radius: 5px;
            background: rgba(0,0,0,.2) !important;
        }

        .et_slide_menu_top input.et-search-field {
            left: 5px;
        }

        .et_slide_menu_top button#searchsubmit_header {
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 35px;
            border: none;
            background: 0 0;
            cursor: pointer;
        }

            .et_slide_menu_top button#searchsubmit_header:before {
                position: absolute;
                top: 11px;
                left: 7px;
                color: rgba(255,255,255,.6);
                font-size: 13px;
                content: "\55";
            }

        .et_slide_menu_top span {
            font-weight: 600;
        }

        .et_slide_menu_top div#et-info {
            width: 100%;
            padding-top: 15px;
            padding-bottom: 0;
        }

        .et_slide_menu_top, .et_slide_menu_top a, .et_slide_menu_top input {
            color: rgba(255,255,255,.6);
        }

        .et_slide_in_menu_container ul#mobile_menu_slide {
            display: block !important;
            padding: 28px 40px;
            border: none;
            background: 0 0;
            box-shadow: none;
        }

        .et_slide_in_menu_container #mobile_menu_slide li a, .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
            padding: 10px 0;
            border: none;
            color: #fff;
        }

        .et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
            position: relative;
        }

        .et_slide_in_menu_container span.et_mobile_menu_arrow {
            display: inline-block;
            position: absolute;
            right: 0;
            width: auto;
            height: auto;
            opacity: .6;
            cursor: pointer;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            transition: all .5s;
        }

            .et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
            display: block;
            z-index: 999;
            top: 10px;
            right: 13px;
            color: #fff;
            font-size: 21px;
            text-align: center;
            content: "3";
        }

        .et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a {
            background: 0 0;
            font-weight: 400;
        }

        .et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a {
            font-weight: 700;
        }

        .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
            opacity: 0;
            -webkit-transition: .5s cubic-bezier(.77,0,.175,1);
            transition: .5s cubic-bezier(.77,0,.175,1);
        }

        .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened > li {
            opacity: 1;
            -webkit-transition: 1s .1s cubic-bezier(.77,0,.175,1);
            transition: 1s .1s cubic-bezier(.77,0,.175,1);
        }

        .et_slide_in_menu_container .et_mobile_menu li a:hover {
            background: 0 0;
        }

        .et_slide_in_menu_container #mobile_menu_slide li li a {
            opacity: .6;
        }

            .et_slide_in_menu_container #mobile_menu_slide li li a:hover {
                opacity: .4;
            }

        .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
            font-size: 30px;
        }

        .et_header_style_fullscreen .et_slide_in_menu_container, .et_header_style_fullscreen .et_slide_in_menu_container #et-info span, .et_header_style_fullscreen .et_slide_in_menu_container a, .et_header_style_fullscreen .et_slide_in_menu_container input.et-search-field, .et_header_style_fullscreen .et_slide_menu_top span, .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a {
            font-size: 18px;
        }

            .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-moz-placeholder {
                font-size: 18px;
            }

            .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
                font-size: 18px;
            }

            .et_header_style_fullscreen .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
                font-size: 18px;
            }

        .et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
            display: block;
        }

        .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
            display: table;
            width: 100%;
            height: 100%;
            vertical-align: middle;
        }

        .et_header_style_fullscreen.et_pb_no_top_bar_fullscreen .et_slide_in_menu_container {
            padding-top: 0;
        }

        .et_header_style_fullscreen .et_slide_in_menu_container {
            display: block !important;
            visibility: hidden;
            overflow-x: hidden;
            position: fixed;
            top: 0;
            right: 0 !important;
            width: 100%;
            padding-top: 70px;
            opacity: 0;
            -webkit-transition: 1s ease-in-out;
            transition: 1s ease-in-out;
        }

            .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
                visibility: visible;
                opacity: .95;
            }

            .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
                position: absolute;
                z-index: 999999;
                top: 34px;
                right: 30px;
                cursor: pointer;
            }

                .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
                    content: "\4d";
                }

        .et_header_style_fullscreen .et_slide_menu_top {
            position: absolute;
            z-index: 99999;
            top: 0;
            width: 100%;
            padding: 35px;
            text-align: center;
        }

        .et_header_style_fullscreen .et_pb_top_menu_inner {
            display: inline-block;
            position: relative;
        }

        .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before, .et_header_style_fullscreen .et_slide_menu_top, .et_header_style_fullscreen .et_slide_menu_top a, .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
            color: #fff;
        }

        .et_header_style_fullscreen input::-moz-placeholder {
            color: #fff;
        }

        .et_header_style_fullscreen input::-webkit-input-placeholder {
            color: #fff;
        }

        .et_header_style_fullscreen input:-ms-input-placeholder {
            color: #fff;
        }

        .et_header_style_fullscreen a.et-cart-info, .et_header_style_fullscreen div#et-info, .et_header_style_fullscreen ul.et-social-icons {
            margin-right: 30px;
        }

        .et_header_style_fullscreen div#et-info {
            display: inline-block;
            float: left !important;
            width: auto;
            margin-top: 7px;
        }

            .et_header_style_fullscreen div#et-info span {
                margin-right: 15px;
            }

        .et_header_style_fullscreen .et_slide_menu_top .et-search-form {
            display: inline-block;
            width: 140px !important;
            min-width: 140px;
            margin-top: 0 !important;
            margin-bottom: -10px;
            border: 1px solid #fff;
            border-radius: 3px;
            background: 0 0 !important;
        }

        .et_header_style_fullscreen a.et-cart-info {
            float: none !important;
        }

        .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
            display: inline-block;
            float: none !important;
        }

            .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
                margin-right: 0;
            }

        .et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
            margin-right: -31px;
        }

        .et_header_style_fullscreen ul#mobile_menu_slide {
            display: table-cell !important;
            position: relative;
            width: auto;
            height: 100%;
            padding: 0;
            text-align: center;
            vertical-align: middle;
        }

        .et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu {
            visibility: hidden;
            opacity: 0;
            -webkit-transition: 1s ease-in-out;
            transition: 1s ease-in-out;
        }

        .et_pb_fullscreen_menu_opened .et_pb_fullscreen_nav_container .et_mobile_menu {
            visibility: visible;
            opacity: 1;
        }

        .et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
            padding-left: 0 !important;
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
            display: inline-block;
            margin-right: 0;
        }

        .et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow {
            position: relative;
            right: auto;
            padding-right: 10px;
        }

        .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
            position: relative;
            top: 0;
            right: 0;
        }

        .et_pb_fullscreen_menu_animated .et_mobile_menu li {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .et_pb_fullscreen_menu_opened .et_mobile_menu li {
            opacity: 1;
        }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(1) {
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2) {
                -webkit-transition-delay: .2s;
                transition-delay: .2s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3) {
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4) {
                -webkit-transition-delay: .4s;
                transition-delay: .4s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5) {
                -webkit-transition-delay: .5s;
                transition-delay: .5s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6) {
                -webkit-transition-delay: .6s;
                transition-delay: .6s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7) {
                -webkit-transition-delay: .7s;
                transition-delay: .7s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8) {
                -webkit-transition-delay: .8s;
                transition-delay: .8s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9) {
                -webkit-transition-delay: .9s;
                transition-delay: .9s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(10) {
                -webkit-transition-delay: 1s;
                transition-delay: 1s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(11) {
                -webkit-transition-delay: 1.1s;
                transition-delay: 1.1s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(12) {
                -webkit-transition-delay: 1.2s;
                transition-delay: 1.2s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(13) {
                -webkit-transition-delay: 1.3s;
                transition-delay: 1.3s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(14) {
                -webkit-transition-delay: 1.4s;
                transition-delay: 1.4s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(15) {
                -webkit-transition-delay: 1.5s;
                transition-delay: 1.5s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(16) {
                -webkit-transition-delay: 1.6s;
                transition-delay: 1.6s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(17) {
                -webkit-transition-delay: 1.7s;
                transition-delay: 1.7s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(18) {
                -webkit-transition-delay: 1.8s;
                transition-delay: 1.8s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(19) {
                -webkit-transition-delay: 1.9s;
                transition-delay: 1.9s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(20) {
                -webkit-transition-delay: 2s;
                transition-delay: 2s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(21) {
                -webkit-transition-delay: 2.1s;
                transition-delay: 2.1s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(22) {
                -webkit-transition-delay: 2.2s;
                transition-delay: 2.2s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(23) {
                -webkit-transition-delay: 2.3s;
                transition-delay: 2.3s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(24) {
                -webkit-transition-delay: 2.4s;
                transition-delay: 2.4s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(25) {
                -webkit-transition-delay: 2.5s;
                transition-delay: 2.5s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(26) {
                -webkit-transition-delay: 2.6s;
                transition-delay: 2.6s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(27) {
                -webkit-transition-delay: 2.7s;
                transition-delay: 2.7s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(28) {
                -webkit-transition-delay: 2.8s;
                transition-delay: 2.8s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(29) {
                -webkit-transition-delay: 2.9s;
                transition-delay: 2.9s;
            }

            .et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(30) {
                -webkit-transition-delay: 3s;
                transition-delay: 3s;
            }

        .et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_slide .et-fixed-header #et-top-navigation {
            padding: 11px 0 !important;
        }

        .et_left_sidebar .et_pb_column_2_3 .et_pb_countdown_timer .section p.value, .et_left_sidebar .et_pb_column_2_3 .et_pb_countdown_timer .section.sep, .et_right_sidebar .et_pb_column_2_3 .et_pb_countdown_timer .section p.value, .et_right_sidebar .et_pb_column_2_3 .et_pb_countdown_timer .section.sep {
            font-size: 44px;
            line-height: 44px;
        }

        .et_left_sidebar .et_pb_column_1_2 .et_pb_countdown_timer .section p.value, .et_left_sidebar .et_pb_column_1_2 .et_pb_countdown_timer .section.sep, .et_right_sidebar .et_pb_column_1_2 .et_pb_countdown_timer .section p.value, .et_right_sidebar .et_pb_column_1_2 .et_pb_countdown_timer .section.sep {
            font-size: 32px;
            line-height: 32px;
        }

        .et_left_sidebar .et_pb_column_3_8 .et_pb_countdown_timer .section p.value, .et_left_sidebar .et_pb_column_3_8 .et_pb_countdown_timer .section.sep, .et_right_sidebar .et_pb_column_3_8 .et_pb_countdown_timer .section p.value, .et_right_sidebar .et_pb_column_3_8 .et_pb_countdown_timer .section.sep {
            font-size: 24px;
            line-height: 24px;
        }

        .et_left_sidebar .et_pb_column_1_3 .et_pb_countdown_timer .section p.value, .et_left_sidebar .et_pb_column_1_3 .et_pb_countdown_timer .section.sep, .et_right_sidebar .et_pb_column_1_3 .et_pb_countdown_timer .section p.value, .et_right_sidebar .et_pb_column_1_3 .et_pb_countdown_timer .section.sep {
            font-size: 20px;
            line-height: 20px;
        }

        .et_left_sidebar .et_pb_column_1_4 .et_pb_countdown_timer .section p.value, .et_left_sidebar .et_pb_column_1_4 .et_pb_countdown_timer .section.sep, .et_right_sidebar .et_pb_column_1_4 .et_pb_countdown_timer .section p.value, .et_right_sidebar .et_pb_column_1_4 .et_pb_countdown_timer .section.sep {
            font-size: 16px;
            line-height: 16px;
        }

        @media all and (min-width:1405px) {
            .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
                width: 315px !important;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
                clear: both !important;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
                margin-right: 60px !important;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
                margin-right: 0 !important;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
                clear: none !important;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item, .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item {
                width: 193px;
            }

            .et_vertical_nav.archive.et_right_sidebar ul.products li.product {
                margin-right: 50px !important;
            }
        }

        @media all and (min-width:1100px) and (max-width:1405px) {
            .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
                width: 250px !important;
            }

            .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n) {
                margin-right: 0 !important;
            }

            .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first {
                clear: none !important;
            }

            .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) {
                clear: both !important;
                margin-right: 60px !important;
            }
        }

        @media all and (min-width:981px) and (max-width:1405px) {
            .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table {
                width: 33.333%;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table, .et_vertical_nav .et_pb_pricing_2 .et_pb_pricing_table {
                width: 50%;
            }

            .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table, .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table {
                width: 100%;
                margin: 0 0 30px;
            }

                .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child, .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table.et-last-child, .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table:last-child {
                    margin-bottom: 0;
                }

            .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1) {
                clear: none;
            }

            .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1) {
                clear: both;
            }

            .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4) {
                margin-top: 50px;
            }

            .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3), .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4) {
                margin-top: 30px;
            }

            .et_vertical_nav .et_pb_column_1_3 .et_pb_sum, .et_vertical_nav .et_pb_column_1_4 .et_pb_sum {
                font-size: 40px;
            }

            .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top, .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top {
                padding-bottom: 20px;
            }

            .et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {
                width: 100%;
            }

            .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n) {
                margin-right: 0 !important;
            }

            .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) {
                clear: both !important;
                margin-right: 60px !important;
            }

            .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) {
                clear: none !important;
            }

            .et_vertical_nav .et_pb_column_1_4 .et_audio_container {
                padding-bottom: 40px;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container .mejs-controls div, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container .mejs-controls div {
                position: absolute;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container {
                height: 80px !important;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls {
                height: 100% !important;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button {
                z-index: 99;
                top: 0;
                left: 0;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
                top: 30px;
                left: 7px;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button {
                top: 26px;
                right: 60px;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider {
                display: block !important;
                position: absolute !important;
                top: 26px;
                right: 0;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-horizontal-volume-total, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-horizontal-volume-total {
                display: block;
                position: relative !important;
                width: 100% !important;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
                width: 100% !important;
                padding-left: 30px !important;
            }

            .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider, .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
                position: relative !important;
                width: 100% !important;
                margin-left: 0;
            }
        }

        @media all and (min-width:981px) {
            .et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
                height: 0;
                opacity: 0;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
            }

            .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap, .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap {
                height: 0;
                padding: 0;
                opacity: 0;
            }

            .et-animated-content#page-container {
                -webkit-transition: margin-top .4s ease-in-out;
                -moz-transition: margin-top .4s ease-in-out;
                transition: margin-top .4s ease-in-out;
            }

            .et_hide_nav #page-container, .et_transparent_nav #page-container {
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
                padding-top: 0;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
                clear: none;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
                margin-right: 60px;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
                margin-right: 0;
            }

            .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1), .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
                clear: both;
            }

            .et_header_style_split #logo {
                display: none;
            }

            .et_vertical_nav.et_header_style_split #logo {
                display: block;
            }

            .et_header_style_split .centered-inline-logo-wrap #logo {
                display: initial;
                -webkit-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            }

            .et_header_style_split.ie .centered-inline-logo-wrap #logo {
                display: inline;
            }

            .et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap {
                width: 0;
            }

            .et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
                right: 30px;
            }

            #main-header.et-fixed-header {
                -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
                -moz-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
                box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
            }

            .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
                padding-top: 20px;
            }

                .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
                    padding-bottom: 20px;
                }

            .et_header_style_centered .et-fixed-header .et-search-form {
                top: 21px;
            }

            .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
                width: 54px;
                height: 54px;
                margin: -20px 0;
            }

            .et_header_style_centered .et-fixed-header #et_search_icon:before {
                margin-top: 0;
            }

            .et_hide_nav.et_fixed_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
                opacity: 0;
            }

            .et_hide_nav.et_fixed_nav .et-fixed-header#main-header, .et_hide_nav.et_fixed_nav .et-fixed-header#top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header {
                opacity: 1;
                -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
            }

            .et_hide_nav .centered-inline-logo-wrap, .et_hide_nav.et_fixed_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
                transition-duration: .7s;
            }

            .et_hide_nav #page-container {
                padding-top: 0 !important;
            }

            .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul {
                -webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

            .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover > ul {
                -webkit-animation: fadeLeft .4s ease-in-out;
                -moz-animation: fadeLeft .4s ease-in-out;
                -o-animation: fadeLeft .4s ease-in-out;
                animation: fadeLeft .4s ease-in-out;
            }

            .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul {
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-animation: Grow .4s ease-in-out;
                -moz-animation: Grow .8s ease-in-out;
                -o-animation: Grow .4s ease-in-out;
                animation: Grow .4s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover > ul, .et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover > ul {
                -webkit-animation: flipInX .6s ease-in-out;
                -moz-animation: flipInX .6s ease-in-out;
                -o-animation: flipInX .6s ease-in-out;
                animation: flipInX .6s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover > ul {
                -webkit-animation: flipInY .6s ease-in-out;
                -moz-animation: flipInY .6s ease-in-out;
                -o-animation: flipInY .6s ease-in-out;
                animation: flipInY .6s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
                position: relative;
                margin-left: 225px !important;
            }

            .et_vertical_nav #top-header {
                z-index: 9999;
            }

            .et_vertical_nav #page-container #main-header {
                position: absolute;
                top: 0;
                left: 0;
                width: 225px;
                height: 100%;
                padding-top: 40px;
                -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1);
                -moz-box-shadow: 0 0 7px rgba(0,0,0,.1);
                box-shadow: 0 0 7px rgba(0,0,0,.1);
            }

            .et_vertical_nav #main-header .container {
                width: auto;
                margin: 0 40px;
            }

            .et_vertical_nav #main-header #et-top-navigation, .et_vertical_nav #main-header #et_top_search, .et_vertical_nav #main-header #logo, .et_vertical_nav #main-header #top-menu, .et_vertical_nav #main-header #top-menu-nav {
                float: none;
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_vertical_nav #main-header #logo {
                max-height: none;
                margin-bottom: 28px;
                padding: 0;
            }

            .et_vertical_nav #main-header #top-menu li {
                display: block;
                padding-right: 0;
            }

                .et_vertical_nav #main-header #top-menu li.mega-menu > ul {
                    top: 190px;
                    left: 185px !important;
                }

                .et_vertical_nav #main-header #top-menu li ul {
                    top: -32px;
                    left: 185px;
                }

                .et_vertical_nav #main-header #top-menu li ul {
                    border-top: none;
                    border-left-width: 3px;
                    border-left-style: solid;
                }

                    .et_vertical_nav #main-header #top-menu li ul ul {
                        top: -20px;
                        left: 237px;
                        border-left-width: 0;
                    }

                .et_vertical_nav #main-header #top-menu li.mega-menu ul {
                    top: -32px;
                    left: auto;
                }

                    .et_vertical_nav #main-header #top-menu li.mega-menu ul ul {
                        top: auto;
                    }

            .et_vertical_nav #main-header #top-menu > li > a {
                margin-right: -40px;
                padding-right: 40px;
                padding-bottom: 19px;
            }

                .et_vertical_nav #main-header #top-menu > li > a:after {
                    right: 20px;
                }

            .et_vertical_nav.et_boxed_layout #page-container #main-header {
                left: auto;
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_vertical_nav.et_header_style_centered #main-header #top-menu-nav, .et_vertical_nav.et_header_style_split #main-header #top-menu-nav {
                width: 100%;
            }

            .et_vertical_nav.et_vertical_right #et-main-area, .et_vertical_nav.et_vertical_right #top-header {
                margin-right: 225px;
                margin-left: 0 !important;
            }

            .et_vertical_nav.et_vertical_right #page-container #main-header {
                right: 0;
                left: auto !important;
            }

            .et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu > ul {
                right: 185px !important;
                left: auto !important;
            }

            .et_vertical_nav.et_vertical_right #main-header #top-menu li ul {
                right: 185px;
                left: auto;
                border-right-width: 3px;
                border-right-style: solid;
                border-left: 0;
            }

                .et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul {
                    border-right-width: 0;
                }

            .et_vertical_nav input.et-search-field {
                left: 0 !important;
            }

            .et_vertical_nav #et_search_icon:before {
                top: -3px;
            }

            .et_vertical_nav #et-top-navigation .et-cart-info {
                display: block;
                float: none;
            }

            .et_vertical_nav .container.et_search_form_container {
                position: relative;
                right: 0 !important;
                height: 40px !important;
            }

                .et_vertical_nav .container.et_search_form_container .et-search-form input {
                    font-size: 14px !important;
                }

                .et_vertical_nav .container.et_search_form_container div#et_top_search {
                    height: 30px;
                }

            .et_vertical_nav .et_pb_menu_hidden #top-menu-nav > ul, .et_vertical_nav .et_pb_menu_hidden .et-cart-info, .et_vertical_nav .et_pb_menu_visible #top-menu-nav > ul, .et_vertical_nav .et_pb_menu_visible .et-cart-info {
                opacity: 1 !important;
                -webkit-animation: none !important;
                -moz-animation: none !important;
                animation: none !important;
            }

            .et_vertical_nav div#et_top_search {
                width: 100%;
            }

            .et_vertical_nav .et_pb_menu_hidden #et_top_search {
                opacity: 0;
                -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
            }

            .et_vertical_nav .et_pb_menu_visible #et_top_search {
                opacity: 1;
                -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
            }

            .et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
                right: 0;
                opacity: 1;
                -webkit-animation: fadeInLeft 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeInLeft 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeInLeft 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeInLeft 1s 1 cubic-bezier(.77,0,.175,1);
            }

            .et_vertical_nav .et_pb_search_form_hidden {
                opacity: 0;
                -webkit-animation: fadeOutLeft 1s 1 cubic-bezier(.77,0,.175,1);
                -moz-animation: fadeOutLeft 1s 1 cubic-bezier(.77,0,.175,1);
                -o-animation: fadeOutLeft 1s 1 cubic-bezier(.77,0,.175,1);
                animation: fadeOutLeft 1s 1 cubic-bezier(.77,0,.175,1);
            }

            .et_vertical_nav div#et_top_search {
                height: 30px;
                margin-top: 20px;
            }

            .et_vertical_nav .container.et_search_form_container {
                margin-top: -45px !important;
            }

            .et_vertical_nav span.et_close_search_field:after {
                font-size: 16px;
            }

            .et_vertical_nav span.et_close_search_field {
                width: 13px;
                height: 18px;
            }

            .et_vertical_nav .et-search-form input {
                width: 90%;
            }

            .et_vertical_nav .container.et_search_form_container .et-search-form input {
                font-style: normal !important;
                text-decoration: none !important;
            }

            .et_vertical_nav .et_search_form_container input::-moz-placeholder {
                font-style: normal !important;
                text-decoration: none !important;
            }

            .et_vertical_nav .et_search_form_container input::-webkit-input-placeholder {
                font-style: normal !important;
                text-decoration: none !important;
            }

            .et_vertical_nav .et_search_form_container input:-ms-input-placeholder {
                font-style: normal !important;
                text-decoration: none !important;
            }

            .et_vertical_nav .et_search_outer {
                overflow: visible;
                position: relative;
            }

            .et_vertical_nav.et_header_style_centered #main-header .et-search-form {
                left: 0;
            }

            .et_vertical_nav.et_header_style_centered #et_search_icon:before {
                left: 50%;
                margin-left: -5px;
            }

            .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
                display: block !important;
                margin: 16px auto 0;
            }

            .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container {
                z-index: 1;
            }

                .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible {
                    z-index: 999;
                }

            .et_vertical_nav.et_header_style_split #et_search_icon:before {
                margin-top: 0;
            }

            .archive.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .single.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
                margin-right: 0;
            }

            .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
                clear: both;
            }

            .et_fullwidth_nav #main-header .container {
                width: 100%;
                max-width: 100%;
                padding-right: 30px;
                padding-left: 30px;
            }

            .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
                padding-left: 0;
            }

            .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
                padding-left: 30px;
            }

            .et_fullwidth_secondary_nav #top-header .container {
                width: 100%;
                max-width: 100%;
                padding-right: 30px;
                padding-left: 30px;
            }

            #sidebar {
                float: left;
                width: 20.875%;
            }

            #left-area {
                width: 79.125%;
                padding-bottom: 23px;
            }

            #main-content .container:before {
                position: absolute;
                top: 0;
                width: 1px;
                height: 100%;
                background-color: #e2e2e2;
                content: "";
            }

            .et_full_width_page #left-area {
                float: none;
                width: 100% !important;
            }

            .et_full_width_portfolio_page #left-area {
                float: left;
                width: 70% !important;
                margin-right: 9%;
            }

            .et_right_sidebar #left-area {
                float: left;
                padding-right: 5.5%;
            }

            .et_right_sidebar #sidebar {
                padding-left: 30px;
            }

            .et_right_sidebar #main-content .container:before {
                right: 20.875% !important;
            }

            .et_left_sidebar #left-area {
                float: right;
                padding-left: 5.5%;
            }

            .et_left_sidebar #sidebar {
                padding-right: 30px;
            }

            .et_left_sidebar #main-content .container:before {
                left: 20.875% !important;
            }

            .et_pb_gutter.et_pb_gutters4 #left-area {
                width: 81%;
            }

            .et_pb_gutter.et_pb_gutters2 #left-area {
                width: 77.25%;
            }

            .et_pb_gutter.et_pb_gutters1 #left-area {
                width: 75%;
            }

            .et_pb_gutter.et_pb_gutters4 #sidebar {
                width: 19%;
            }

            .et_pb_gutter.et_pb_gutters2 #sidebar {
                width: 22.75%;
            }

            .et_pb_gutter.et_pb_gutters1 #sidebar {
                width: 25%;
            }

            .et_pb_gutters4.et_right_sidebar #left-area {
                padding-right: 8%;
            }

            .et_pb_gutters4.et_left_sidebar #left-area {
                padding-left: 8%;
            }

            .et_pb_gutters2.et_right_sidebar #left-area {
                padding-right: 3%;
            }

            .et_pb_gutters2.et_left_sidebar #left-area {
                padding-left: 3%;
            }

            .et_pb_gutters1.et_right_sidebar #left-area {
                padding-right: 0;
            }

            .et_pb_gutters1.et_left_sidebar #left-area {
                padding-left: 0;
            }

            .et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
                right: 19% !important;
            }

            .et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
                left: 19% !important;
            }

            .et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
                right: 22.75% !important;
            }

            .et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
                left: 22.75% !important;
            }

            .et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
                right: 25% !important;
            }

            .et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
                left: 25% !important;
            }

            .et_vertical_nav.et_vertical_fixed #page-container #main-header {
                position: fixed;
            }

            .et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split #et-top-navigation {
                padding-top: 33px;
            }

            .et_header_style_fullscreen #et-top-navigation, .et_header_style_slide #et-top-navigation {
                padding: 24px 0 24px 0 !important;
            }

            .et_header_style_fullscreen .et_toggle_fullscreen_menu, .et_header_style_slide .et_toggle_slide_menu {
                padding-bottom: 0;
            }

            .et_fixed_nav.et_header_style_slide #main-header {
                left: 0;
                -webkit-transition: left .8s cubic-bezier(.77,0,.175,1),background .4s ease-in-out,opacity .4s cubic-bezier(.77,0,.175,1),transform .4s ease-in-out;
                -moz-transition: left .8s cubic-bezier(.77,0,.175,1),background .4s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.77,0,.175,1),transform .4s ease-in-out;
                transition: left .8s cubic-bezier(.77,0,.175,1),background .4s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.77,0,.175,1),transform .4s ease-in-out;
            }

            .et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header {
                left: auto;
            }

            .et_header_style_fullscreen div#et-info {
                margin-top: 0;
            }
        }

        @media all and (min-width:981px) and (max-width:1100px) {
            .et_vertical_nav.et_right_sidebar #main-content .container:before {
                right: 195px;
            }

            .et_vertical_nav.et_left_sidebar #main-content .container:before {
                left: 195px;
            }

            .et_vertical_nav #top-menu li.mega-menu > ul {
                width: 675px !important;
            }

            .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
                font-size: 65px;
                line-height: 65px;
            }

            .et_vertical_nav .et_pb_column_3_4 .mejs-container, .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls {
                height: 60px !important;
            }

            .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
                font-size: 55px;
                line-height: 55px;
            }

            .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
                width: 215px !important;
            }

            .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {
                display: block;
                width: 119px !important;
            }

            #sidebar .et_pb_widget {
                margin-left: 0;
            }

            .et_left_sidebar #sidebar .et_pb_widget {
                margin-right: 0;
            }
        }

        @media all and (max-width:980px) {
            .et_hide_mobile_logo #main-header .logo_container {
                display: none;
                opacity: 0;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
            }

            #page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
                padding-top: 80px;
            }

            .et_non_fixed_nav #page-container {
                padding-top: 0;
            }

            .et_fixed_nav.et_show_nav.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
                padding-top: 136px;
            }

            #left-area, #sidebar {
                width: 100% !important;
            }

            .et_left_sidebar #left-area, .et_left_sidebar #sidebar, .et_right_sidebar #left-area, .et_right_sidebar #sidebar {
                float: none;
                width: auto;
                padding-right: 0;
                padding-left: 0;
            }

            .et_right_sidebar #left-area {
                margin-right: 0;
            }

            .et_right_sidebar #sidebar {
                margin-left: 0;
                border-left: none;
            }

            .et_left_sidebar #left-area {
                margin-left: 0;
            }

            .et_left_sidebar #sidebar {
                margin-right: 0;
                border-right: none;
            }

            #main-content .container:before {
                display: none !important;
            }

            .et_full_width_page .et_gallery_item:nth-child(4n+1), .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1) {
                clear: none;
            }

            .footer-widget:nth-child(n) {
                width: 46.25% !important;
                margin: 0 7.5% 7.5% 0 !important;
            }

            #footer-widgets .footer-widget .fwidget {
                margin-bottom: 16.21%;
            }

            .et_pb_gutters1 .footer-widget:nth-child(n) {
                width: 50% !important;
                margin: 0 !important;
            }

            .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
                margin-bottom: 0;
            }

            #footer-widgets {
                padding: 8% 0;
            }

                #footer-widgets .footer-widget:nth-child(2n) {
                    margin-right: 0 !important;
                }

                #footer-widgets .footer-widget:nth-last-child(-n+2) {
                    margin-bottom: 0 !important;
                }

            .bottom-nav {
                text-align: center;
            }

            .woocommerce .cart-collaterals > div, .woocommerce .cart-collaterals > form {
                float: none !important;
                width: 100% !important;
            }

            .shop_table .coupon {
                margin-bottom: 25px !important;
            }

            .checkout .col-1, .checkout .col-2, .checkout .form-row {
                float: none !important;
                width: auto !important;
            }

            .checkout .col-1, .checkout .col-2 {
                margin-bottom: 25px !important;
            }

            #main-header, #top-header {
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            #top-menu {
                display: none;
            }

            .et_hide_nav.et_fixed_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
                opacity: 1;
                -webkit-transform: translateY(0) !important;
                transform: translateY(0) !important;
            }

            .et_header_style_centered #main-header {
                padding: 20px 0;
            }

            .et_header_style_centered nav#top-menu-nav {
                display: none;
            }

            .et_header_style_split #main-header {
                padding: 20px 0;
            }

            .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
                display: block;
                padding-top: 0;
            }

            #et-top-navigation {
                margin-right: 0;
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
                position: absolute;
            }

            .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
                display: block;
                padding-top: 24px;
            }

            .et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header {
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_vertical_nav.et_left_sidebar #left-area, .et_vertical_nav.et_right_sidebar #left-area {
                width: auto;
            }

            #et-secondary-menu, #et-secondary-nav {
                display: none !important;
            }

            .et_fixed_nav_temp #main-header, .et_non_fixed_nav.et_transparent_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {
                top: 0 !important;
            }

            .et_secondary_nav_only_menu #top-header {
                display: none;
            }

            #top-header .container {
                padding-top: 0;
            }

            #et-info {
                padding-top: .75em;
            }

            #logo, #main-header, .container, .logo_container {
                -webkit-transition: none;
                -moz-transition: none;
                transition: none;
            }

            .et_header_style_centered #logo {
                max-height: 60px;
            }

            .et_header_style_centered header#main-header .logo_container {
                height: auto;
                max-height: 100px;
                padding: 0;
            }

            .et_header_style_split header#main-header .logo_container {
                height: auto;
                max-height: 100px;
                padding: 0;
            }

            .et_header_style_split #logo {
                max-height: 60px;
            }

            .et_vertical_nav span.logo_helper {
                display: inline-block;
            }

            .et_vertical_nav.et_header_style_left .logo_container {
                position: absolute;
                height: 100%;
            }

            .et_header_style_left #logo, .et_header_style_split #logo {
                max-width: 50%;
            }

            #et_top_search {
                float: left;
                margin: 0 35px 0 0;
            }

            #et_search_icon:before {
                top: 7px;
            }

            .et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
                display: none !important;
            }

            .et_header_style_centered .et_search_outer, .et_header_style_split .et_search_outer {
                display: none;
            }

            .et_header_style_split #et_top_search, .et_vertical_nav.et_header_style_split #main-header #et_top_search {
                display: none !important;
            }

            .et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
                width: 50% !important;
                max-width: 50% !important;
            }

            .et_header_style_slide .et_slide_in_menu_container .et-search-form {
                width: 100% !important;
                max-width: 100% !important;
            }

            #footer-info, .et-social-icons {
                float: none;
                text-align: center;
            }

            .et-social-icons {
                margin: 0 0 5px;
            }

            #top-header .et-social-icons {
                margin-bottom: 0;
            }

            .et_header_style_centered #et-top-navigation .et-cart-info {
                display: none;
            }

            #et-top-navigation .et-cart-info {
                margin-top: 5px;
            }

            .et_vertical_nav #et-top-navigation .et-cart-info {
                margin-left: -38px;
            }

            #et_mobile_nav_menu {
                display: block;
            }

            .et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
                opacity: 1;
            }

            .et_header_style_centered #et_mobile_nav_menu {
                float: none;
                position: relative;
                margin-top: 20px;
            }

            .et_header_style_centered #main-header .mobile_nav {
                display: block;
                padding: 5px 10px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                background-color: rgba(0,0,0,.05);
                text-align: left;
            }

            .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
                display: inline-block;
                color: #666;
                font-size: 14px;
            }

            .et_header_style_centered .mobile_menu_bar {
                position: absolute;
                top: 2px;
                right: 5px;
            }

            .et_header_style_centered .et_mobile_menu {
                top: 53px;
            }

            .et_header_style_split #et_mobile_nav_menu {
                display: block;
                float: none;
                position: relative;
                margin-top: 20px;
            }

            .et_header_style_split nav#top-menu-nav {
                display: none;
            }

            .et_header_style_split #main-header .mobile_nav {
                display: block;
                padding: 9px 10px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                background-color: rgba(0,0,0,.05);
                text-align: left;
            }

            .et_header_style_split .mobile_menu_bar {
                position: absolute;
                top: 2px;
                right: 5px;
            }

            .et_header_style_split .et_mobile_menu {
                top: 53px;
            }

            body.admin-bar.et_vertical_nav #main-header {
                top: 0 !important;
            }

            .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
                top: 32px !important;
            }

            body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
                top: 0 !important;
            }

            .et_fixed_nav.et_header_style_slide #main-header {
                left: 0 !important;
            }

            .et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
                width: 100%;
            }
        }

        @media screen and (max-width:782px) {
            body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
                top: 46px;
            }

            .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
                top: 46px !important;
            }

            body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
                top: 80px;
            }

            body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
                top: 46px;
            }
        }

        @media all and (max-width:768px) {
            #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, .woocommerce-cart #content-area table td, .woocommerce-cart #content-area table th, .woocommerce-cart #content-area table tr, table.cart td, table.cart th, table.cart tr {
                max-width: 100%;
            }

            #content-area table tr, #main-content table.cart tr, table.cart tr {
                padding: 0;
            }

            .woocommerce .cart_item .quantity {
                width: auto;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text {
                width: 50%;
                margin-right: 0;
            }

            .woocommerce-cart table.cart td.actions .button[name=update_cart] {
                width: 100%;
            }
        }

        @media all and (max-width:767px) {
            #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
                width: 100% !important;
                margin-right: 0 !important;
            }

                #footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
                    margin-bottom: 9.5% !important;
                }

                .et_pb_gutters1 #footer-widgets .footer-widget .fwidget, .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n) {
                    margin-bottom: 0 !important;
                }

            #footer-widgets {
                padding: 10% 0;
            }

                #footer-widgets .footer-widget .fwidget:last-child {
                    margin-bottom: 0 !important;
                }

                #footer-widgets .footer-widget:last-child {
                    margin-bottom: 0 !important;
                }

            .comment-body {
                padding: 0 0 0 100px;
            }

            .comment-reply-link {
                top: auto !important;
                bottom: -40px;
            }

            #commentform input[type=text] {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            .comment .children {
                margin-left: 0;
            }

            body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
                display: block !important;
                border-bottom: 1px solid #e0dadf !important;
            }

                body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
                    display: block !important;
                }

            .woocommerce .form-row {
                float: none !important;
                width: auto !important;
            }

            body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
                top: 46px;
            }

            body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
                top: 104px;
            }

            #et-info .et-social-icons {
                display: none;
            }

            #et-secondary-menu .et_duplicate_social_icons {
                display: inline-block;
            }

            #et-top-navigation {
                margin-right: 0;
            }

            body.et_fixed_nav.et_secondary_nav_two_panels #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
                top: 58px;
            }

            #et-info, #et-secondary-menu {
                display: block;
                float: none;
                text-align: center;
            }

            .et_secondary_nav_two_panels #et-secondary-menu {
                margin-top: 12px;
            }

            #top-header .et-cart-info {
                margin-left: 0;
            }

            .et_header_style_fullscreen div#et-info {
                float: none !important;
                position: relative;
                margin-top: 15px;
            }

            .et_header_style_fullscreen #et-info a {
                display: inline-block;
                line-height: 0;
            }

            .et_header_style_fullscreen .et_slide_menu_top .et-search-form {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin-top: 10px !important;
                margin-bottom: 10px !important;
            }

            .et_header_style_fullscreen .et_slide_in_menu_container {
                padding-top: 140px;
            }

                .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
                    top: 28px;
                }

            .et_hide_search_icon.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
                display: none !important;
            }
        }

        @media all and (max-width:479px) {
            #et-top-navigation {
                margin-right: 0;
            }

            #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
                margin-bottom: 11.5% !important;
            }

            #footer-widgets .footer-widget.last {
                margin-bottom: 0 !important;
            }

            .et_pb_gutters1 #footer-widgets .footer-widget .fwidget, .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n) {
                margin-bottom: 0 !important;
            }

            #footer-widgets {
                padding: 12% 0;
            }

            #content table.cart td, #content table.cart th, #content table.cart tr, table.cart td, table.cart th, table.cart tr {
                padding: .857em .287em !important;
            }

            .woocommerce-cart table.cart td.actions .coupon .input-text {
                margin-bottom: 10px;
            }

            .woocommerce-cart table.cart td.actions .button, .woocommerce-cart table.cart td.actions .coupon .input-text {
                width: 100%;
            }
        }

        @media print {
            #main-header, #top-header {
                position: relative !important;
                top: auto !important;
                right: auto !important;
                bottom: auto !important;
                left: auto !important;
            }

            #page-container {
                padding-top: 0 !important;
            }

            #respond {
                display: none;
            }
        }

        @font-face {
            font-family: 'Roboto', sans-serif;
            src: url(core/admin/fonts/modules.eot);
            src: url(core/admin/fonts/modules.eot?#iefix) format("embedded-opentype"),url(core/admin/fonts/modules.ttf) format("truetype"),url(core/admin/fonts/modules.woff) format("woff"),url(core/admin/fonts/modules.svg#ETmodules) format("svg");
            font-weight: 400;
            font-style: normal;
        }

        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .et_pb_column_1_3 h1, .et_pb_column_1_4 h1 {
            font-size: 26px;
        }

        .et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
            font-size: 23px;
        }

        .et_pb_column_1_3 h3, .et_pb_column_1_4 h3 {
            font-size: 20px;
        }

        .et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {
            font-size: 18px;
        }

        .et_pb_column_1_3 h5, .et_pb_column_1_4 h5 {
            font-size: 16px;
        }

        .et_pb_column_1_3 h6, .et_pb_column_1_4 h6 {
            font-size: 15px;
        }

        .clearfix:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            font-size: 0;
            content: " ";
        }

        * html .clearfix {
            zoom: 1;
        }

        .et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_widget, .product {
            word-wrap: break-word;
        }

        .et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
            color: #2ea3f2;
        }

        .et_pb_pricing li span:before {
            border-color: #2ea3f2;
        }

        .et_audio_content, .et_link_content, .et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content {
            background-color: #2ea3f2;
        }

        .et_pb_row {
            position: relative;
            width: 80%;
            /*max-width: 1080px;*/
            margin: auto;
        }

        .et_pb_column {
            float: left;
            position: relative;
            z-index: 9;
            background-position: center;
            background-size: cover;
        }

            .et_pb_column.et_pb_section_parallax {
                position: relative;
            }

        .et_pb_css_mix_blend_mode_passthrough {
            mix-blend-mode: unset !important;
        }

        .et_pb_button {
            position: relative;
            padding: .3em 1em;
            border: 2px solid;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background-color: transparent;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.7em !important;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
        }

        .et_pb_button_inner {
            position: relative;
        }

        .et_pb_button:hover, .et_pb_module .et_pb_button:hover {
            padding: .3em 2em .3em .7em;
            border: 2px solid transparent;
        }

        .et_pb_button:hover {
            background-color: rgba(255,255,255,.2);
        }

        .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
            background-color: rgba(0,0,0,.05);
        }

        .et_pb_button:after, .et_pb_button:before {
            position: absolute;
            margin-left: -1em;
            opacity: 0;
            text-shadow: none;
            font-size: 32px;
            font-weight: 400;
            font-style: normal;
            font-variant: none;
            line-height: 1em;
            text-transform: none;
            content: "\35";
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
        }

        .et_pb_button:before {
            display: none;
        }

        .et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after {
            margin-left: 0;
            opacity: 1;
        }

        .et_pb_contact_reset:hover {
            padding: .3em 1em;
        }

        .et_subscribe_loader {
            display: none;
            position: absolute;
            top: 16px;
            left: 50%;
            width: 16px;
            height: 16px;
            margin-left: -8px;
            background: url(includes/builder/styles/images/subscribe-loader.gif);
        }

        .et_pb_button_text_loading .et_pb_newsletter_button_text {
            visibility: hidden;
        }

        .et_post_gallery {
            padding: 0 !important;
            line-height: 1.7 !important;
            list-style: none !important;
        }

        p.et_pb_gallery_caption {
            line-height: 1.7;
        }

        .fullwidth-menu li {
            display: inline-block;
            padding-right: 22px;
            font-size: 14px;
        }

        .fullwidth-menu > li:last-child {
            padding-right: 0;
        }

        .fullwidth-menu a {
            display: block;
            position: relative;
            color: rgba(0,0,0,.6);
            text-decoration: none;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
        }

            .fullwidth-menu a:hover {
                opacity: .7;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
            }

        .fullwidth-menu li > a {
            padding-bottom: 29px;
            word-wrap: break-word;
        }

        .et_pb_all_tabs, .et_pb_counters .et_pb_counter_container, .et_pb_module, .et_pb_portfolio_item, .et_pb_posts_nav a, .et_pb_pricing_table, .et_pb_row, .et_pb_row_inner, .et_pb_slide, .et_pb_tab, .et_pb_with_background {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        .et_pb_with_border, .et_pb_with_border .et_pb_contact_form .input[type=checkbox] + label i, .et_pb_with_border .et_pb_contact_form .input[type=radio] + label i, .et_pb_with_border .et_pb_contact_form input, .et_pb_with_border .et_pb_contact_form select, .et_pb_with_border .et_pb_contact_form textarea, .et_pb_with_border .et_pb_counter_container, .et_pb_with_border .et_pb_gallery_image, .et_pb_with_border .et_pb_gallery_item, .et_pb_with_border .et_pb_image_wrap, .et_pb_with_border .et_pb_main_blurb_image, .et_pb_with_border .et_pb_newsletter_form input, .et_pb_with_border .et_pb_portfolio_image, .et_pb_with_border .et_pb_portfolio_item, .et_pb_with_border .et_pb_team_member_image, .et_pb_with_border .et_pb_testimonial_portrait, .et_pb_with_border .et_portfolio_image, .et_pb_with_border.et_pb_comments_module input, .et_pb_with_border.et_pb_comments_module textarea, .et_pb_with_border.et_pb_contact_field .input[type=checkbox] + label i, .et_pb_with_border.et_pb_contact_field .input[type=radio] + label i, .et_pb_with_border.et_pb_contact_field input, .et_pb_with_border.et_pb_contact_field select, .et_pb_with_border.et_pb_contact_field textarea, .et_pb_with_border.et_pb_posts .et_pb_post, .et_pb_with_border.et_pb_posts_nav span.nav-next a, .et_pb_with_border.et_pb_posts_nav span.nav-previous a, .et_pb_with_border.et_pb_shop .et_shop_image > img, .et_pb_with_border.et_pb_video_slider .et_pb_carousel_item, .et_pb_with_border.et_pb_video_slider .et_pb_slider, .et_pb_with_focus_border .et_pb_newsletter_form input:focus {
            border-width: 0;
            border-style: solid;
            border-color: #333;
        }

        body.iphone .et_pb_contact_form input, body.iphone .et_pb_contact_form select, body.iphone .et_pb_contact_form textarea {
            -webkit-appearance: initial;
        }

        .et_pb_image {
            display: block;
            margin-right: auto;
            margin-left: auto;
            line-height: 0;
        }

            .et_pb_image.aligncenter {
                text-align: center;
            }

            .et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
                display: block;
                overflow: hidden;
                position: relative;
            }

        .et_pb_image {
            display: block;
        }

            .et_pb_image .et_pb_image_wrap {
                display: inline-block;
                position: relative;
                max-width: 100%;
            }

            .et_pb_image img {
                position: relative;
            }

        .et_pb_image_sticky {
            display: inherit;
            margin-bottom: 0 !important;
        }

        .et-pb-icon {
            display: inline-block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-family: 'Roboto', sans-serif;
            font-size: 96px;
            font-weight: 400;
            font-style: normal;
            font-variant: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1;
            text-transform: none;
            content: attr(data-icon);
            speak: none;
        }

        .et-pb-icon-circle {
            padding: 25px;
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            font-size: 48px;
        }

        .et-pb-icon-circle-border {
            border: 3px solid;
        }

        .et_pb_blurb_content {
            position: relative;
            max-width: 550px;
            margin: 0 auto;
            text-align: center;
        }

        .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
            text-align: left;
        }

        .et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container {
            text-align: right;
        }

        .et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container {
            text-align: justify;
        }

        .et_pb_blurb_content p:last-of-type {
            padding-bottom: 0;
        }

        .et_pb_main_blurb_image {
            display: inline-block;
            max-width: 100%;
            margin-bottom: 30px;
            line-height: 0;
        }

        .et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
            text-decoration: none;
        }

        .et_pb_blurb .et_pb_image_wrap {
            display: block;
            margin: auto;
        }

        .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
            display: table-cell;
            width: 32px;
            line-height: 0;
        }

            .et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
                width: inherit;
            }

        .et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
            display: table-cell;
            font-size: 32px;
        }

        .et_pb_blurb_position_left .et-pb-icon-circle, .et_pb_blurb_position_right .et-pb-icon-circle {
            padding: 8px;
            -webkit-border-radius: 32px;
            -moz-border-radius: 32px;
            border-radius: 32px;
            font-size: 16px;
        }

        .et_pb_blurb_position_left .et-pb-icon-circle-border, .et_pb_blurb_position_right .et-pb-icon-circle-border {
            border: 2px solid;
        }

        .et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container {
            display: table-cell;
            vertical-align: top;
        }

        .et_pb_blurb_position_left .et_pb_blurb_container {
            padding-left: 15px;
        }

        .et_pb_blurb_position_left .et_pb_blurb_content {
            text-align: left;
        }

        .et_pb_blurb_position_right .et_pb_blurb_container {
            padding-right: 15px;
        }

        .et_pb_blurb_position_right .et_pb_blurb_content {
            padding-right: 52px;
            text-align: right;
        }

        .et_pb_blurb_position_right .et_pb_main_blurb_image {
            right: 0;
            left: auto;
        }

        .et_pb_blurb_position_right .et-pb-icon {
            margin-right: 0;
            margin-left: 20px;
        }

        .et_pb_pricing > .box-shadow-overlay {
            z-index: 11;
        }

        .et_pb_pricing_table {
            float: left;
            position: relative;
            width: 33.33%;
            margin: 30px -1px 0 0;
            padding-bottom: 30px;
            border: 1px solid #bebebe;
            background-color: #fcfcfc;
            text-align: center;
        }

        .et_pb_featured_table {
            position: relative;
            z-index: 10;
            margin-top: 0;
            background-color: #fff;
            -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
            -moz-box-shadow: 0 0 12px rgba(0,0,0,.1);
            box-shadow: 0 0 12px rgba(0,0,0,.1);
        }

        .et_pb_centered_pricing_items .et_pb_pricing {
            text-align: center;
        }

        .et_pb_column_4_4 .et_pb_pricing_table {
            width: 25%;
        }

        .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
            width: 33.33%;
        }

        .et_pb_column_1_2 .et_pb_pricing_table, .et_pb_column_2_3 .et_pb_pricing_table, .et_pb_pricing_2 .et_pb_pricing_table {
            width: 50%;
        }

        .et_pb_column_1_3 .et_pb_pricing_table, .et_pb_column_1_4 .et_pb_pricing_table, .et_pb_column_3_8 .et_pb_pricing_table, .et_pb_pricing_1 .et_pb_pricing_table {
            width: 100%;
            margin: 0 0 30px;
        }

            .et_pb_column_1_3 .et_pb_pricing_table.et-last-child, .et_pb_column_1_3 .et_pb_pricing_table:last-child, .et_pb_column_1_4 .et_pb_pricing_table.et-last-child, .et_pb_column_1_4 .et_pb_pricing_table:last-child, .et_pb_column_3_8 .et_pb_pricing_table.et-last-child, .et_pb_column_3_8 .et_pb_pricing_table:last-child, .et_pb_pricing_1 .et_pb_pricing_table.et-last-child, .et_pb_pricing_1 .et_pb_pricing_table:last-child {
                margin-bottom: 0;
            }

        .et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(2n+1), .et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(2n+1), .et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(3n+1), .et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(4n+1) {
            clear: both;
        }

        .et_pb_column_1_2 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(n+3), .et_pb_column_2_3 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(n+3), .et_pb_column_3_4 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(n+4), .et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table_wrap > .et_pb_pricing_table:nth-child(n+5) {
            margin-top: 50px;
        }

        .et_pb_column_1_2 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3), .et_pb_column_2_3 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3), .et_pb_column_3_4 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4), .et_pb_column_4_4 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5) {
            margin-top: 30px;
        }

        .et_pb_pricing_heading {
            position: relative;
            margin-bottom: 17px;
            padding: 10px 0;
            background-color: #bebebe;
        }

            .et_pb_pricing_heading .et_pb_pricing_title, .et_pb_pricing_heading h2 {
                padding-bottom: 5px;
                color: #fff;
            }

        .et_pb_best_value {
            display: block;
            color: #fff;
            font-size: 16px;
            font-weight: 500;
            line-height: 20px;
        }

        .et_pb_pricing_content_top {
            position: relative;
            padding-bottom: 30px;
            border-bottom: 1px solid #bebebe;
        }

        .et_pb_pricing_table .et_pb_button_wrapper {
            padding-right: 30px;
            padding-left: 30px;
        }

        .et_pb_et_price {
            color: #999;
            font-size: 16px;
        }

        .et_pb_dollar_sign {
            position: absolute;
            margin-left: -.5em;
            font-size: 18px;
            font-weight: 400;
        }

        .et_pb_sum {
            font-size: 80px;
            font-weight: 300;
            line-height: 1.03em;
        }

        .et_pb_pricing_content {
            position: relative;
            padding: 30px;
            text-align: left;
        }

        .et_pb_featured_table .et_pb_pricing_content {
            padding-bottom: 50px;
        }

        .et_pb_pricing li {
            position: relative;
            padding: 0 0 1.6em 14px;
            line-height: 1.6em;
        }

            .et_pb_pricing li:last-child {
                padding-bottom: 0;
            }

            .et_pb_pricing li span:before {
                position: absolute;
                top: 9px;
                left: -14px;
                border-width: 3px;
                border-style: solid;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                content: "";
            }

            .et_pb_pricing li.et_pb_not_available {
                color: #ccc;
            }

                .et_pb_pricing li.et_pb_not_available span:before {
                    border-color: #ccc;
                }

            .et_pb_pricing li a {
                font-weight: 500;
                text-decoration: none;
            }

            .et_pb_pricing li span {
                position: relative;
            }

        .et_pb_centered_pricing_items .et_pb_pricing li {
            padding-left: 0;
        }

        .et_pb_pricing_table_button {
            display: inline-block;
            position: relative;
        }

        .et_pb_column_1_2 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_1_2 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_2_3 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_2_3 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2) {
            margin-top: 0 !important;
        }

        @media all and (min-width:981px) {
            .et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(3), .et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(3), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(3), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(4) {
                margin-top: 0 !important;
            }
        }

        @media all and (max-width:981px) {
            .et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_3_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_3_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_4_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_4_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_4_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_4_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2) {
                margin-top: 0 !important;
            }
        }

        @media all and (min-width:767px) {
            .et_pb_column_1_2 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_1_2 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_1_2 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_1_2 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2), .et_pb_column_2_3 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(1), .et_pb_column_2_3 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2), .et_pb_column_2_3 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(1), .et_pb_column_2_3 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2) {
                margin-top: 0 !important;
            }
        }

        .et_pb_testimonial {
            position: relative;
            padding: 30px;
            line-height: 1.5;
        }

            .et_pb_testimonial.et_pb_testimonial_no_bg {
                padding: 30px 0 0;
            }

            .et_pb_testimonial p:last-of-type {
                padding-bottom: 0;
            }

        .et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
            -webkit-border-radius: 90px;
            -moz-border-radius: 90px;
            border-radius: 90px;
        }

        .et_pb_testimonial_portrait {
            display: block;
            float: left;
            position: relative;
            width: 90px;
            height: 90px;
            margin-right: 30px;
            background-repeat: no-repeat;
            background-position: center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            background-size: cover;
        }

            .et_pb_testimonial_portrait:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
                -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
                box-shadow: inset 0 0 3px rgba(0,0,0,.3);
                content: "";
            }

        .et_pb_column_1_3 .et_pb_testimonial_portrait, .et_pb_column_1_4 .et_pb_testimonial_portrait, .et_pb_column_3_8 .et_pb_testimonial_portrait {
            display: block;
            float: none;
            margin: 0 auto 20px;
        }

        .et_pb_testimonial_description, .et_pb_testimonial_description_inner {
            display: block;
            position: relative;
        }

        .et_pb_bg_layout_dark .et_pb_testimonial_description a {
            color: #fff;
        }

        .et_pb_testimonial_author {
            display: block;
            margin-top: 16px;
            font-weight: 700;
        }

            .et_pb_testimonial_author a {
                color: inherit;
            }

        .et_pb_testimonial:before {
            position: absolute;
            z-index: 2;
            top: -16px;
            left: 50%;
            margin-left: -16px;
            -webkit-border-radius: 31px;
            -moz-border-radius: 31px;
            border-radius: 31px;
            background: #f5f5f5;
            font-size: 32px;
            content: "\7c";
        }

        .et_pb_testimonial.et_pb_testimonial_no_bg:before {
            background: inherit;
        }

        .et_pb_testimonial.et_pb_icon_off:before {
            display: none;
        }

        .et_pb_testimonial_old_layout, .et_pb_testimonial_old_layout .et_pb_testimonial_description a {
            color: #666 !important;
        }

        .et-promo {
            padding: 40px 0 25px;
            background-color: #1f6581;
        }

        .et-promo-description {
            float: left;
            padding: 0 60px;
        }

        .et-promo-description {
            width: 754px;
        }

            .et-promo-description p {
                color: #fff;
            }

        .et-promo-button {
            display: inline-block;
            float: left;
            margin-top: 20px;
            padding: 14px 20px;
            padding-right: 60px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #fff;
            background-color: rgba(0,0,0,.35);
            font-size: 20px;
            font-weight: 500;
        }

        .et_pb_counter_title {
            display: block;
            font-size: 12px;
            line-height: 1.6em;
        }

        .et_pb_bg_layout_light .et_pb_counter_title {
            color: #666;
        }

        .et_pb_counter_container {
            display: block;
            overflow: hidden;
            position: relative;
            margin-bottom: 10px;
            color: #fff;
            background-color: #ddd;
        }

        .et_pb_counter_amount {
            display: block;
            float: left;
            min-height: 6px;
            padding: 1px 3% 1px 1px;
            opacity: 0;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.6em;
            text-align: right;
        }

        .et_pb_counters span.et_pb_counter_amount_number {
            display: inline-block;
            padding-left: 5px;
        }

        .et_pb_counters.et_pb_section_video > li {
            position: relative;
        }

        .et_pb_counters > li.et_pb_section_video .et_pb_counter_amount {
            position: relative;
        }

        .et_pb_counters li:last-of-type .et_pb_counter_container {
            margin-bottom: 0;
        }

        .et_pb_text_align_left .et_pb_counter_amount {
            text-align: left;
        }

        .et_pb_text_align_center .et_pb_counter_amount {
            text-align: center;
        }

        .et_pb_text_align_right .et_pb_counter_amount {
            text-align: right;
        }

        .et_pb_text_align_justified .et_pb_counter_amount {
            text-align: justify;
        }

        .et_pb_post {
            margin-bottom: 60px;
        }

            .et_pb_post .entry-featured-image-url {
                display: block;
                position: relative;
                margin-bottom: 30px;
            }

            .et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
                text-decoration: none;
            }

            .et_pb_post .post-meta {
                margin-bottom: 6px;
                font-size: 14px;
            }

                .et_pb_portfolio_item .post-meta a, .et_pb_post .post-meta a {
                    text-decoration: none;
                }

            .et_pb_post .more {
                color: #82c0c7;
                text-decoration: none;
            }

        .et_pb_posts a.more-link {
            display: block;
            clear: both;
        }

        .et_pb_has_overlay.et_pb_post .et_pb_image_container a {
            display: block;
            overflow: hidden;
            position: relative;
        }

        .et_pb_posts .et_pb_post {
            position: relative;
        }

        .et_pb_posts.et_pb_section_parallax:hover {
            overflow: hidden;
        }

        .et_pb_section_parallax .et_pb_ajax_pagination_container, .et_pb_section_parallax .pagination, .et_pb_section_video .et_pb_ajax_pagination_container, .et_pb_section_video .pagination {
            position: relative;
        }

        .post-password-required .et_pb_row, .post-password-required .et_pb_section {
            width: 100%;
            padding: 0;
        }

        .post-password-required .et_password_protected_form {
            min-height: initial;
        }

            .post-password-required .et_password_protected_form h1 {
                display: none;
            }

        .et_pb_posts.et_pb_module article .et_pb_row {
            width: 100%;
        }

        .et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
            width: 80%;
        }

        .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
            color: #666;
        }

        .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_dark .et_pb_post .post-meta, .et_pb_bg_layout_dark .et_pb_post .post-meta a, .et_pb_bg_layout_dark .et_pb_post p, .et_pb_bg_layout_dark p.et_pb_title_meta_container, .et_pb_bg_layout_dark p.et_pb_title_meta_container a {
            color: inherit;
        }

        .et_pb_blog_grid {
            position: relative;
        }

            .et_pb_blog_grid .column {
                float: left;
                max-width: 100%;
            }

        .rtl .et_pb_blog_grid .column {
            float: right;
            margin-right: 0 !important;
        }

        .et_pb_blog_grid .column.size-1of2:nth-child(2n), .et_pb_blog_grid .column.size-1of3:nth-child(3n) {
            margin-right: 0 !important;
        }

        .rtl .et_pb_blog_grid .column.size-1of2:nth-child(2n), .rtl .et_pb_blog_grid .column.size-1of3:nth-child(3n) {
            margin-left: 0 !important;
        }

        .et_pb_blog_grid .et_pb_post {
            padding: 19px;
            border: 1px solid #d8d8d8;
            background-color: #fff;
            word-wrap: break-word;
        }

        .et_pb_blog_grid .et_pb_image_container {
            position: relative;
        }

        .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container {
            margin: -20px -20px 29px;
        }

            .et_pb_image_container img, .et_pb_post a img {
                max-width: 100%;
                vertical-align: bottom;
            }

        .et_pb_blog_grid .et_pb_image_container img {
            min-width: 100%;
            max-width: 100%;
            height: auto;
        }

        .et_pb_blog_grid .et_pb_no_thumb .entry-title, .et_pb_blog_grid .et_pb_no_thumb h2 {
            margin-top: 0;
        }

        .et_pb_blog_grid .et_audio_content {
            margin-bottom: 0;
        }

        .et_pb_blog_grid h2 {
            font-size: 18px;
        }

        .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
            display: none;
            opacity: 0;
            line-height: 0;
        }

        .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
            opacity: 0;
        }

        .et_ie9 .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
            opacity: 1;
        }

        .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
            opacity: 1;
            -webkit-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            animation: gridFadeIn 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_post > .et_main_video_container {
            position: relative;
            margin-bottom: 30px;
        }

        .et_pb_post .et_pb_video_overlay .et_pb_video_play {
            color: #fff;
        }

        .et_pb_post .et_pb_video_overlay_hover:hover {
            background: rgba(0,0,0,.6);
        }

        .et_pb_blog_grid .et_main_video_overlay:hover:before {
            background: rgba(0,0,0,.6);
        }

        .et_pb_video {
            position: relative;
        }

        .et_pb_video_box {
            display: block;
            position: relative;
            z-index: 1;
            line-height: 0;
        }

            .et_pb_video_box video {
                width: 100% !important;
                height: auto !important;
            }

        .et_pb_video_overlay {
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            background-size: cover;
            cursor: pointer;
        }

        .et_pb_video_play:before {
            font-family: 'Roboto', sans-serif;
            content: "\49";
        }

        .et_pb_video_play {
            display: block;
            position: absolute;
            z-index: 100;
            top: 50%;
            left: 50%;
            color: #fff;
        }

        .et_pb_bg_layout_light .et_pb_video_play {
            color: #333;
        }

        .et_pb_video_overlay_hover {
            position: absolute;
            z-index: 100;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0);
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

        .et_pb_video .et_pb_video_overlay_hover:hover {
            background: rgba(0,0,0,.6);
        }

        .et_pb_column_1_2 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_4_4 .et_pb_video_play {
            margin-top: -3rem;
            margin-left: -3rem;
            font-size: 6rem;
            line-height: 6rem;
        }

        .et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play, .et_pb_column_3_8 .et_pb_video_play {
            margin-top: -1.5rem;
            margin-left: -1.5rem;
            font-size: 3rem;
            line-height: 3rem;
        }

        .et_pb_video_slider {
            position: relative;
        }

            .et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover {
                background: rgba(0,0,0,.6);
            }

            .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light ~ .et-pb-controllers a {
                background-color: rgba(255,255,255,.5);
            }

            .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light ~ .et-pb-controllers .et-pb-active-control {
                background-color: #fff !important;
            }

            .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark ~ .et-pb-controllers a {
                background-color: rgba(51,51,51,.5);
            }

            .et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark ~ .et-pb-controllers .et-pb-active-control {
                background-color: #333 !important;
            }

            .et_pb_video_slider .et_pb_controls_dark .et-pb-slider-arrows {
                color: #333;
            }

            .et_pb_video_slider .et-pb-controllers-has-video-tag.et-pb-controllers {
                bottom: 35px;
            }

            .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel, .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel .et_pb_carousel_items {
                overflow: visible;
            }

            .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel_items .et-carousel-group .item-fade-out {
                opacity: 0;
                background: 0 0 !important;
                box-shadow: none !important;
                -webkit-animation-name: et_pb_video_slider_item_fade_out;
                animation-name: et_pb_video_slider_item_fade_out;
                -webkit-animation-duration: .2s;
                -moz-animation-duration: .2s;
                -o-animation-duration: .2s;
                animation-duration: .2s;
            }

                .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel_items .et-carousel-group .item-fade-out .et_pb_video_overlay {
                    -webkit-animation-name: et_pb_video_slider_item_overlay_fade_out;
                    animation-name: et_pb_video_slider_item_overlay_fade_out;
                    -webkit-animation-duration: .2s;
                    -moz-animation-duration: .2s;
                    -o-animation-duration: .2s;
                    animation-duration: .2s;
                }

            .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel_items .et-carousel-group.next .et_pb_carousel_item, .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel_items .et-carousel-group.prev .et_pb_carousel_item {
                opacity: 0;
            }

            .et_pb_video_slider.et_pb_has_box_shadow .et_pb_carousel_items .et-carousel-group .et_pb_carousel_item.item-fade-in {
                display: block;
                opacity: 1;
                -webkit-animation-name: et_pb_video_slider_item_fade_in;
                animation-name: et_pb_video_slider_item_fade_in;
                -webkit-animation-duration: .4s;
                -moz-animation-duration: .4s;
                -o-animation-duration: .4s;
                animation-duration: .4s;
            }

        .et-pb-is-sliding-carousel {
            overflow-x: hidden;
        }

        .et_pb_carousel {
            overflow: hidden;
            position: relative;
            margin-top: 2%;
        }

            .et_pb_carousel:hover .et-pb-arrow-prev {
                left: 10px;
                opacity: 1;
            }

            .et_pb_carousel:hover .et-pb-arrow-next {
                right: 10px;
                opacity: 1;
            }

        .et_pb_slider_carousel {
            margin-bottom: 0 !important;
        }

            .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-next, .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-prev, .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et_pb_video_play {
                color: #fff;
            }

            .et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-next, .et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-prev, .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-next, .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-prev, .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et_pb_video_play {
                color: #333;
            }

        .et_pb_carousel_items {
            overflow: hidden;
            position: relative;
            width: 100%;
            height: auto;
        }

            .et_pb_carousel_items .et-carousel-group {
                display: none;
                float: left;
                position: relative;
                width: 100%;
            }

                .et_pb_carousel_items .et-carousel-group.active {
                    display: block;
                }

                    .et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child {
                        margin-right: 0;
                    }

        .et_pb_carousel_item {
            display: none;
            float: left;
            position: relative;
            margin: 0 2% 0 0;
            padding: 0;
            background: rgba(0,0,0,.25);
        }

        .et_pb_carousel_items.columns-6 .et_pb_carousel_item {
            width: 15%;
        }

        .et_pb_carousel_items.columns-5 .et_pb_carousel_item {
            width: 18.4%;
        }

        .et_pb_carousel_items.columns-4 .et_pb_carousel_item {
            width: 23.5%;
        }

        .et_pb_carousel_items.columns-3 .et_pb_carousel_item {
            width: 32%;
        }

        .et_pb_carousel_items.columns-2 .et_pb_carousel_item {
            width: 49%;
        }

        .et_pb_carousel_items.columns-1 .et_pb_carousel_item {
            width: 100%;
        }

        .et_pb_carousel_item:after {
            display: block;
            padding-top: 75%;
            content: "";
        }

        .et_pb_carousel_item .et_pb_video_overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
            background: rgba(0,0,0,.6);
        }

        .et_pb_carousel_item .et_pb_video_play {
            opacity: 0;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

        .et_pb_carousel_item .et_pb_video_overlay:hover .et_pb_video_play {
            opacity: 1;
        }

        .et_pb_carousel_item .et_pb_video_overlay_hover:hover {
            background: rgba(0,0,0,.6);
        }

        @-webkit-keyframes et_pb_video_slider_item_fade_out {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
            }
        }

        @keyframes et_pb_video_slider_item_fade_out {
            from {
                opacity: 1;
            }

            to {
                opacity: 0;
            }
        }

        @-webkit-keyframes et_pb_video_slider_item_overlay_fade_out {
            from {
                transform: scale(1);
            }

            to {
                transform: scale(.8);
            }
        }

        @keyframes et_pb_video_slider_item_overlay_fade_out {
            from {
                transform: scale(1);
            }

            to {
                transform: scale(.8);
            }
        }

        @-webkit-keyframes et_pb_video_slider_item_fade_in {
            from {
                opacity: 0;
                transform: scale(.8);
            }

            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        @keyframes et_pb_video_slider_item_fade_in {
            from {
                opacity: 0;
                transform: scale(.8);
            }

            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        .et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev {
            opacity: 0 !important;
        }

        .et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next {
            opacity: 0 !important;
        }

        .et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
            left: -10px;
            opacity: 1;
        }

        .et_mobile_device .et_pb_carousel .et-pb-arrow-next {
            right: -10px;
            opacity: 1;
        }

        .et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide {
            min-height: initial !important;
        }

        .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play {
            margin-top: -1.39rem;
            margin-left: -1.39rem;
            font-size: 2.78rem;
            line-height: 2.78rem;
        }

        .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
            margin-top: -1rem;
            margin-left: -1rem;
            font-size: 2rem;
            line-height: 2rem;
        }

        .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
            margin-top: -.75rem;
            margin-left: -.75rem;
            font-size: 1.5rem;
            line-height: 1.5rem;
        }

        .et_pb_widget_area_left {
            padding-right: 30px;
            border-right: 1px solid rgba(0,0,0,.1);
        }

        .et_pb_widget_area_right {
            padding-left: 30px;
            border-left: 1px solid rgba(0,0,0,.1);
        }

        .et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
            border-right: none;
        }

        .et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
            border-left: none;
        }

        .et_pb_sidebar_no_border {
            padding: 0;
            border: none;
        }

        .et_pb_fullwidth_image {
            position: relative;
            line-height: 0;
        }

            .et_pb_fullwidth_image img {
                position: relative;
                width: 100%;
            }

        .et_pb_promo {
            padding: 40px 60px;
            text-align: center;
        }

        .et_pb_promo_description {
            position: relative;
            padding-bottom: 20px;
        }

            .et_pb_promo_description p:last-of-type {
                padding-bottom: 0;
            }

        .et_pb_module.et_pb_button, .et_pb_promo_button {
            display: inline-block;
            color: inherit;
        }

            .et_pb_newsletter_button:hover, .et_pb_promo_button:hover {
                text-decoration: none;
            }

        .et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {
            padding: 40px;
        }

        .et_pb_button_module_wrapper.et_pb_button_alignment_left {
            text-align: left;
        }

        .et_pb_button_module_wrapper.et_pb_button_alignment_right {
            text-align: right;
        }

        .et_pb_button_module_wrapper.et_pb_button_alignment_center {
            text-align: center;
        }

        .et_pb_newsletter {
            padding: 25px;
        }

        .et_pb_newsletter_description, .et_pb_newsletter_form {
            position: relative;
            width: 50%;
            padding: 0;
        }

        .et_pb_newsletter_description {
            float: left;
            margin-bottom: 20px;
        }

            .et_pb_newsletter_description p:last-of-type {
                padding-bottom: 0;
            }

        .et_pb_newsletter_form {
            float: left;
        }

            .et_pb_newsletter_form p input {
                width: 100%;
                padding: 14px 4% !important;
                border: none;
                border-radius: 3px;
                color: #666;
                background-color: #fff;
                font-size: 14px;
                font-size: 16px;
                font-weight: 400;
                -webkit-appearance: none;
            }

            .et_pb_newsletter_form p .et_pb_signup_error {
                border: 1px solid red !important;
            }

        .et_pb_newsletter_result, .et_pb_newsletter_success {
            display: none;
            text-align: center;
        }

        .et_pb_newsletter_button {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            color: inherit;
            text-align: center;
        }

        .et_pb_feedburner_form .et_pb_newsletter_button, .et_pb_login_form .et_pb_newsletter_button {
            width: 100%;
            margin: 0;
            cursor: pointer;
        }

        .et_pb_feedburner_form form, .et_pb_login_form form {
            text-align: left;
        }

        .et_pb_feedburner_form ::-webkit-input-placeholder, .et_pb_login_form ::-webkit-input-placeholder {
            color: #666;
        }

        .et_pb_feedburner_form ::-moz-placeholder, .et_pb_login_form ::-moz-placeholder {
            color: #666;
        }

        .et_pb_feedburner_form :-ms-input-placeholder, .et_pb_login_form :-ms-input-placeholder {
            color: #666;
        }

        .et_pb_no_bg {
            padding: 0 !important;
        }

        .et_pb_column_1_2 .et_pb_newsletter_description, .et_pb_column_1_2 .et_pb_newsletter_form, .et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_3 .et_pb_newsletter_form, .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_description, .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_form, .et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_form, .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_description, .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_form, .logged-in .et_pb_login .et_pb_newsletter_description {
            width: 100%;
            padding: 0;
        }

        .et_pb_column_2_3 .et_pb_newsletter_form, .et_pb_column_3_4 .et_pb_newsletter_form, .et_pb_column_4_4 .et_pb_newsletter_form {
            padding-left: 40px;
        }

        .et_pb_column_2_3 > .et_pb_newsletter .et_pb_newsletter_description, .et_pb_column_3_4 > .et_pb_newsletter .et_pb_newsletter_description, .et_pb_column_4_4 > .et_pb_newsletter .et_pb_newsletter_description {
            margin-bottom: 0;
            align-self: start;
        }

        .et_pb_column_2_3 > .et_pb_newsletter, .et_pb_column_3_4 > .et_pb_newsletter, .et_pb_column_4_4 > .et_pb_newsletter {
            display: flex;
            align-items: center;
        }

        .et_pb_tabs {
            border: 1px solid #d9d9d9;
        }

        ul.et_pb_tabs_controls {
            background-color: #f4f4f4;
        }

            ul.et_pb_tabs_controls:after {
                display: block;
                visibility: visible;
                position: relative;
                z-index: 9;
                top: -1px;
                border-top: 1px solid #d9d9d9;
                content: "";
            }

        .et_pb_tabs_controls li {
            display: table;
            float: left;
            position: relative;
            z-index: 11;
            max-width: 100%;
            height: 100%;
            border-right: 1px solid #d9d9d9;
            font-weight: 600;
            line-height: 1.7em;
            cursor: pointer;
        }

            .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
                border-right: none;
            }

            .et_pb_tabs_controls li a {
                display: table-cell;
                padding: 4px 30px 4px;
                color: #666;
                line-height: inherit;
                vertical-align: middle;
                text-decoration: none;
            }

            .et_pb_tabs_controls li.et_pb_tab_active {
                background-color: #fff;
            }

        .et_pb_tab_active a {
            color: #333 !important;
        }

        .et_pb_tab p:last-of-type {
            padding-bottom: 0;
        }

        .et_pb_all_tabs {
            background-color: #fff;
        }

            .et_pb_all_tabs > div, .et_pb_toggle_close .et_pb_toggle_content {
                display: none;
            }

            .et_pb_all_tabs .et_pb_active_content {
                display: block;
            }

        .et_pb_tab {
            padding: 24px 30px;
        }

        .et_pb_tab_content {
            position: relative;
        }

        .et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls {
            border-bottom: none;
        }

            .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_controls li {
                float: none;
                border-right: none;
                border-bottom: 1px solid #d9d9d9;
            }

        .et_pb_column_1_3 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_vertically_stacked .et_pb_tabs_controls li {
            width: 100%;
        }

        .et_pb_toggle {
            border: 1px solid #d9d9d9;
        }

        .et_pb_toggle_close {
            padding: 20px;
            background-color: #f4f4f4;
        }

        .et_pb_toggle_open {
            padding: 20px;
            background-color: #fff;
        }

        .et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title {
            position: relative;
            padding: 0 50px 0 0;
            cursor: pointer;
        }

        .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
            color: #666;
        }

        .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
            color: #333;
        }

        .et_pb_toggle_title:before {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -.5em;
            color: #ccc;
            font-size: 16px;
            content: "\e050";
        }

        .et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
            right: 0;
            left: auto;
        }

        .et_pb_toggle_open .et_pb_toggle_title:before {
            content: "\e04f";
        }

        .et_pb_toggle_content {
            position: relative;
            padding-top: 20px;
        }

            .et_pb_toggle_content p:last-of-type {
                padding-bottom: 0;
            }

        .et_pb_toggle_open {
            z-index: 1;
        }

        .et_pb_map {
            position: relative;
            width: 100%;
            height: 440px;
        }

        body.chrome.parallax-map-support .et_pb_map {
            transform: inherit !important;
        }

        .et_pb_fullwidth_section .et_pb_map_container {
            margin: 0;
        }

        .et_pb_map_container img {
            max-width: inherit;
        }

        .et_pb_map_pin {
            display: none;
            visibility: hidden;
        }

        .et_pb_column_2_3 .et_pb_map {
            height: 400px;
        }

        .et_pb_column_1_2 .et_pb_map, .et_pb_column_3_8 .et_pb_map {
            height: 280px;
        }

        .et_pb_column_1_3 .et_pb_map, .et_pb_column_1_4 .et_pb_map {
            height: 230px;
        }

        .et_pb_contact_form {
            margin-left: -3%;
        }

            .et_pb_contact_form [data-conditional-logic] {
                display: none;
            }

        p.et_pb_contact_field {
            margin-bottom: 3%;
            padding: 0 0 0 3%;
        }

            p.et_pb_contact_field:not(.et_pb_contact_field_last), p.et_pb_contact_field_half + p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
                clear: both;
            }

            p.et_pb_contact_field.et_pb_contact_field_last + p.et_pb_contact_field.et_pb_contact_field_last {
                clear: both;
            }

        .et_pb_contact_field.et_pb_section_parallax, .et_pb_contact_field.et_pb_section_video {
            position: relative;
        }

        .et_pb_contact_field * {
            position: relative;
        }

        .et_pb_contact_main_title {
            position: relative;
            padding-bottom: 16px;
            font-weight: 500;
        }

        h1.et_pb_contact_main_title {
            font-size: 26px;
        }

        .et-pb-contact-message {
            position: relative;
        }

        .et_pb_column_1_3 .et_pb_contact_main_title, .et_pb_column_1_4 .et_pb_contact_main_title {
            font-size: 22px;
        }

        .et_pb_contact_form_label {
            display: none;
        }

        .et_pb_contact_right {
            display: inline-block;
            min-width: 105px;
            margin: 0;
            text-align: right;
        }

        .et_pb_contact {
            position: relative;
        }

            .et_pb_contact .et_pb_contact_field_half {
                float: left;
                width: 50%;
            }

            .et_pb_contact p input, .et_pb_contact p textarea {
                width: 100%;
                padding: 16px;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                color: #999;
                background-color: #eee;
                font-size: 14px;
                -webkit-appearance: none;
            }

            .et_pb_contact p textarea {
                font-family: 'Roboto', sans-serif;
            }

                .et_pb_contact p input::-moz-placeholder, .et_pb_contact p textarea::-moz-placeholder {
                    opacity: 1;
                }

                .et_pb_contact p input:-moz-placeholder, .et_pb_contact p textarea:-moz-placeholder {
                    opacity: 1;
                }

        .et_pb_contact_right p input {
            max-width: 50px;
            padding: 16px;
        }

        .et_pb_contact p input[type=checkbox], .et_pb_contact p input[type=radio] {
            display: none;
            width: auto;
            max-width: none;
            margin: 0;
            padding: 0;
        }

            .et_pb_contact p input[type=checkbox] + label, .et_pb_contact p input[type=radio] + label {
                display: inline-block;
                position: relative;
                min-height: 1.7em;
                line-height: 1.7em;
                vertical-align: middle;
                cursor: pointer;
            }

                .et_pb_contact p input[type=checkbox] + label i, .et_pb_contact p input[type=radio] + label i {
                    display: inline-block;
                    position: relative;
                    width: 18px;
                    height: 18px;
                    margin-right: 6px;
                    background-color: #eee;
                    font-style: normal;
                    vertical-align: middle;
                    content: "";
                }

        .rtl .et_pb_contact p input[type=checkbox] + label i, .rtl .et_pb_contact p input[type=radio] + label i {
            margin-right: 0;
            margin-left: 6px;
        }

        .et_pb_contact p input[type=radio] + label i {
            border-radius: 50%;
        }

        .et_pb_contact p input[type=checkbox]:checked + label i:before, .et_pb_contact p input[type=radio]:checked + label i:before {
            position: absolute;
            top: 50%;
            left: 50%;
            content: "";
            transform: translate(-50%,-50%);
        }

        .et_pb_contact p input[type=checkbox]:checked + label i:before {
            width: 17px;
            height: 17px;
            color: #2ea3f2;
            font-family: 'Roboto', sans-serif;
            font-size: 17px;
            line-height: 17px;
            content: "\f147";
        }

        .et_pb_contact p input[type=radio]:checked + label i:before {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #2ea3f2;
        }

        .et_pb_contact p input[type=checkbox] ~ input[type=text] {
            display: none !important;
        }

        .et_pb_contact_field[data-type=select] {
            position: relative;
        }

            .et_pb_contact_field[data-type=select]:after {
                position: absolute;
                top: 50%;
                right: 10px;
                width: 0;
                height: 0;
                margin-top: 3px;
                border: 6px solid;
                border-color: #666 transparent transparent transparent;
                content: "";
                transform: translateY(-50%);
                pointer-events: none;
            }

        .et_pb_contact_select {
            box-sizing: border-box;
            width: 100%;
            padding: 16px 20px 16px 10px;
            border: 0;
            border-radius: 0;
            color: #999;
            background-color: #eee;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            .et_pb_contact_select::-ms-expand {
                display: none;
            }

        .rtl .et_pb_contact_select {
            padding: 16px 10px 16px 20px;
        }

        .rtl .et_pb_contact_field[data-type=select]:after {
            right: auto;
            left: 42px;
        }

        .et_pb_contact_field_options_wrapper {
            display: block;
        }

            .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
                float: left;
                margin-right: 20px;
            }

            .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list {
                float: left;
            }

            .et_pb_contact_field_options_wrapper:after {
                display: block;
                clear: both;
                content: " ";
            }

        .rtl .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list, .rtl .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
            float: right;
        }

        .rtl .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
            margin-right: 0;
            margin-left: 20px;
        }

        .et_pb_contact_field_checkbox, .et_pb_contact_field_options_title, .et_pb_contact_field_radio, .et_pb_contact_field_select_title {
            display: block;
        }

        .et_pb_contact_field_radio_title, .et_pb_contact_field_select_title {
            padding-bottom: 4px;
            font-size: 16px;
        }

        .et_pb_contact_message {
            min-height: 150px;
        }

        .et_pb_contact_reset, .et_pb_contact_submit {
            display: inline-block;
            margin: 0 0 0 15px;
            cursor: pointer;
        }

        .et_pb_contact p .et_contact_error {
            border: 1px solid red !important;
        }

        .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label, .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title, .et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox] + label {
            color: red !important;
        }

        .et_contact_bottom_container {
            float: right;
            margin-top: -1.5%;
            text-align: right;
        }

        .et_pb_contact_form .et_pb_contactform_validate_field {
            display: none !important;
            visibility: hidden !important;
            width: 0 !important;
            height: 0 !important;
            border: none !important;
            opacity: 0 !important;
        }

        .et_pb_contactform_validate_field {
            display: none;
        }

        .et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_list, .et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_title, .et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_list, .et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_title, .et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_list, .et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_title, .et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_list, .et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_title, .et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_list, .et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_title, .et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_list, .et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_title {
            float: none;
        }

        .et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper, .et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper, .et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
            display: flex;
        }

        .et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper {
            justify-content: center;
        }

        .et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
            justify-content: flex-end;
        }

        .et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper, .et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper {
            justify-content: space-between;
        }

        .et_pb_countdown_timer {
            padding: 4%;
        }

            .et_pb_countdown_timer .et_pb_countdown_timer_container {
                position: relative;
                width: 100%;
                text-align: center;
            }

            .et_pb_countdown_timer .title {
                margin: 0 0 30px;
                padding: 0;
                font-weight: 500;
                text-align: center;
            }

            .et_pb_countdown_timer h4.title {
                font-size: 26px;
            }

            .et_pb_countdown_timer .section {
                display: inline-block;
                position: relative;
            }

                .et_pb_countdown_timer .section.values {
                    width: 17%;
                    max-width: 160px;
                }

                .et_pb_countdown_timer .section p {
                    display: inline-block;
                    padding-bottom: 0;
                    font-size: 54px;
                    line-height: 54px;
                    text-align: center;
                }

                .et_pb_countdown_timer .section.zero p {
                    opacity: .4;
                }

                .et_pb_countdown_timer .section p.value {
                    min-width: 100%;
                }

                .et_pb_countdown_timer .section p.label {
                    display: block;
                    font-size: 14px;
                    line-height: 25px;
                    text-align: center;
                }

            .et_pb_countdown_timer .sep {
                position: relative;
                top: -28px;
            }

        .et_pb_column_1_2 .et_pb_countdown_timer .section p {
            font-size: 38px;
            line-height: 38px;
        }

            .et_pb_column_1_2 .et_pb_countdown_timer .section p.label {
                font-size: 12px;
                line-height: 20px;
            }

        .et_pb_column_1_2 .et_pb_countdown_timer .sep, .et_pb_column_1_3 .et_pb_countdown_timer .sep, .et_pb_column_1_4 .et_pb_countdown_timer .sep, .et_pb_column_3_8 .et_pb_countdown_timer .sep {
            top: -22px;
        }

        .et_pb_column_1_3 .et_pb_countdown_timer .title, .et_pb_column_1_4 .et_pb_countdown_timer .title {
            margin-bottom: 20px;
            font-size: 22px;
        }

        .et_pb_column_1_3 .et_pb_countdown_timer .section p, .et_pb_column_3_8 .et_pb_countdown_timer .section p {
            font-size: 28px;
            line-height: 28px;
        }

        .et_pb_column_1_4 .et_pb_countdown_timer .section p {
            font-size: 20px;
            line-height: 20px;
        }

            .et_pb_column_1_3 .et_pb_countdown_timer .section p.label, .et_pb_column_1_4 .et_pb_countdown_timer .section p.label, .et_pb_column_3_8 .et_pb_countdown_timer .section p.label {
                font-size: 11px;
                line-height: 19px;
            }

        .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .sep p, .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep p, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .sep p {
            font-size: 20px;
            line-height: 20px;
        }

        .et_pb_circle_counter, .et_pb_number_counter {
            position: relative;
            margin: 0 auto 30px;
            text-align: center;
        }

        .et_pb_circle_counter {
            max-width: 225px;
        }

            .et_pb_circle_counter canvas {
                position: absolute;
                top: 0;
                left: 0;
            }

            .et_pb_circle_counter .percent {
                word-wrap: initial;
            }

            .et_pb_circle_counter .percent, .et_pb_number_counter .percent {
                position: relative;
                z-index: 2;
            }

                .et_pb_circle_counter .percent p {
                    visibility: hidden;
                }

                .et_pb_circle_counter .percent p, .et_pb_slide_content .et_pb_circle_counter .percent p:last-of-type {
                    position: relative;
                    padding: 49% 0;
                    font-size: 40px;
                    font-weight: 500;
                    line-height: .1em;
                }

            .et_pb_circle_counter h3, .et_pb_number_counter h3 {
                position: relative;
                font-size: 18px;
            }

            .et_pb_circle_counter .et_pb_module_header, .et_pb_number_counter .et_pb_module_header {
                position: relative;
            }

            .et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent {
                margin-bottom: 20px;
            }

        .et_pb_number_counter {
            opacity: 0;
            -webkit-transition: opacity 1s;
            -moz-transition: opacity 1s;
            transition: opacity 1s;
        }

            .et-fb .et_pb_number_counter, .et_pb_number_counter.active {
                opacity: 1;
            }

        .et_pb_number_counter {
            width: auto;
        }

            .et_pb_number_counter canvas {
                display: none;
                visibility: hidden;
            }

            .et_pb_number_counter .percent {
                position: relative;
                height: 72px;
            }

                .et_pb_number_counter .percent p {
                    font-size: 72px;
                    font-weight: 500;
                    line-height: 72px;
                }

        .et_pb_post .entry-content {
            padding-top: 30px;
        }

        .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_item h2 {
            margin-top: 10px;
        }

        .et_overlay.et_pb_inline_icon:before, .et_pb_inline_icon:before {
            content: attr(data-icon);
        }

        .et_overlay {
            display: block;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
            border: 1px solid #e5e5e5;
            opacity: 0;
            background: rgba(255,255,255,.9);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
            -webkit-transform: translate3d(0,0,0);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            backface-visibility: hidden;
            -o-backface-visibility: hidden;
        }

            .et_overlay:before {
                position: absolute;
                top: 55%;
                left: 50%;
                margin: -16px 0 0 -16px;
                font-size: 32px;
                content: "\e050";
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
                transition: all .4s;
            }

            .et_overlay:hover:before {
                top: 50%;
            }

        .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay, .et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay {
            z-index: 3;
            opacity: 1;
        }

        .et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
            display: none;
        }

        #ie7 .et_overlay, #ie8 .et_overlay {
            display: none;
        }

        .et_pb_fullwidth_menu {
            position: relative;
        }

            .et_pb_fullwidth_menu .fullwidth-menu-nav, .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
                float: none;
            }

                .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
                    padding: 28px 0 0 !important;
                    line-height: 1.7em;
                }

                    .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
                        top: 76px;
                    }

                    .et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
                        padding: 20px 0;
                        text-align: left;
                    }

        .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
            color: #fff;
        }

            .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
                color: rgba(255,255,255,.8);
            }

        .fullwidth-menu li li.menu-item-has-children > a:first-child:after {
            top: 12px;
        }

        .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards {
            padding: 0 0 29px !important;
        }

            .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li {
                padding-top: 28px;
            }

                .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li > a {
                    padding-bottom: 0;
                }

            .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul {
                top: initial;
                bottom: 100%;
                border-top: none;
                border-bottom-width: 3px;
                border-bottom-style: solid;
                border-bottom-color: #2ea3f2;
                -webkit-box-shadow: 2px -2px 5px rgba(0,0,0,.1);
                -moz-box-shadow: 2px -2px 5px rgba(0,0,0,.1);
                box-shadow: 2px -2px 5px rgba(0,0,0,.1);
            }

                .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul li ul {
                    bottom: -23px;
                }

            .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu ul ul {
                top: initial;
                bottom: 0;
                border: none;
            }

            .et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul {
                bottom: 76px;
            }

        .et_pb_forgot_password {
            margin-top: -5px;
            font-size: 12px;
        }

            .et_pb_forgot_password a {
                color: #fff;
                text-decoration: underline;
            }

        .et_pb_bg_layout_light .et_pb_forgot_password a {
            color: #666;
        }

        .et_pb_team_member_image {
            display: table-cell;
            float: left;
            position: relative;
            max-width: 320px;
            margin-right: 30px;
            line-height: 0 !important;
        }

        .et_pb_column .et_pb_team_member_image.et-svg {
            width: 320px;
            max-width: 100%;
        }

        .et_pb_team_member_description {
            display: table-cell;
            position: relative;
            vertical-align: top;
        }

        .et_pb_team_member_no_image .et_pb_team_member_description {
            display: block !important;
        }

        .et_pb_member_position {
            padding-bottom: 7px;
            color: #aaa;
        }

        .et_pb_column_1_2 .et_pb_team_member_image, .et_pb_column_1_3 .et_pb_team_member_image, .et_pb_column_1_4 .et_pb_team_member_image, .et_pb_column_3_8 .et_pb_team_member_image {
            display: block;
            float: none;
            width: auto;
            margin: 0 0 12px;
            text-align: center;
        }

        .et_pb_column_1_2 .et_pb_team_member_description, .et_pb_column_1_3 .et_pb_team_member_description, .et_pb_column_1_4 .et_pb_team_member_description, .et_pb_column_3_4 .et_pb_team_member_description, .et_pb_column_3_8 .et_pb_team_member_description {
            display: block;
        }

        .et_pb_shop.et_pb_text_align_center .star-rating, .et_pb_shop.et_pb_text_align_justified .star-rating, .et_pb_shop.et_pb_text_align_right .star-rating {
            display: inline-block;
        }

        .et_pb_member_social_links li {
            display: inline-block;
            margin-right: 15px;
        }

        .et_pb_member_social_links a {
            display: inline-block;
            position: relative;
            color: #b2b2b2;
            font-size: 16px;
            text-align: center;
            text-decoration: none;
            transition: color .3s ease 0s;
        }

        .et_pb_facebook_icon:before {
            content: "\e093";
        }

        .et_pb_twitter_icon:before {
            content: "\e094";
        }

        .et_pb_google_icon:before {
            content: "\e096";
        }

        .et_pb_linkedin_icon:before {
            content: "\e09d";
        }

        .et_pb_member_social_links span {
            display: none;
        }

        .et_audio_content, .et_link_content, .et_pb_audio_module_content, .et_quote_content {
            position: relative;
            text-align: center;
            word-wrap: break-word;
        }

        .et_audio_content, .et_link_content, .et_pb_audio_module_content, .et_quote_content {
            padding: 50px 60px;
        }

            .et_audio_content h2, .et_link_content a.et_link_main_url, .et_link_content h2, .et_pb_audio_module_content h2, .et_quote_content blockquote cite, .et_quote_content blockquote p {
                color: #fff !important;
            }

        .et_pb_text_color_dark .et_audio_content h2, .et_pb_text_color_dark .et_audio_module_meta, .et_pb_text_color_dark .et_link_content a.et_link_main_url, .et_pb_text_color_dark .et_link_content h2, .et_pb_text_color_dark .et_pb_audio_module_content h2, .et_pb_text_color_dark .et_quote_content blockquote cite, .et_pb_text_color_dark .et_quote_content blockquote p {
            color: #666 !important;
        }

        .et_pb_text_color_dark.et_audio_content h2, .et_pb_text_color_dark.et_link_content a.et_link_main_url, .et_pb_text_color_dark.et_link_content h2, .et_pb_text_color_dark.et_pb_audio_module_content h2, .et_pb_text_color_dark.et_quote_content blockquote cite, .et_pb_text_color_dark.et_quote_content blockquote p {
            color: #bbb !important;
        }

        .et_pb_text_color_dark.et_audio_content, .et_pb_text_color_dark.et_link_content, .et_pb_text_color_dark.et_quote_content {
            background-color: #e8e8e8;
        }

        .et_quote_main_link {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-indent: -9999px;
        }

        .et_quote_content blockquote {
            margin: 0;
            padding: 0;
            border: none;
        }

            .et_audio_content h2, .et_link_content h2, .et_pb_audio_module_content h2, .et_quote_content blockquote p {
                margin-top: 0;
            }

            .et_audio_content h2, .et_link_content h2, .et_quote_content blockquote p {
                line-height: 44px;
            }

        .et_audio_content h2 {
            margin-bottom: 20px;
        }

        .et_link_content a.et_link_main_url, .et_quote_content blockquote cite {
            font-size: 18px;
            font-weight: 200;
        }

        .et_quote_content blockquote cite {
            font-style: normal;
        }

        .et_pb_blog_grid .et_audio_content h2, .et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2 {
            margin-top: 0;
            margin-bottom: 9px;
        }

        .et_pb_column_2_3 .et_quote_content {
            padding: 50px 42px 45px;
        }

        .et_pb_column_2_3 .et_audio_content, .et_pb_column_2_3 .et_link_content, .et_pb_column_2_3 .et_pb_audio_module_content {
            padding: 40px 40px 45px;
        }

        .et_pb_column_1_2 .et_quote_content {
            padding: 35px 40px;
        }

        .et_pb_column_1_2 .et_audio_content, .et_pb_column_1_2 .et_link_content {
            padding: 35px 40px;
        }

        .et_pb_column_1_2 .et_pb_audio_module_content {
            padding: 40px 40px 35px;
        }

        .et_pb_column_1_2 .et_quote_content blockquote p {
            font-size: 26px;
        }

        .et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_2 .et_link_content h2, .et_pb_column_1_2 .et_quote_content blockquote p {
            line-height: 32px;
        }

        .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_2 .et_quote_content blockquote cite {
            font-size: 14px;
        }

        .et_pb_blog_grid .et_quote_content, .et_pb_column_1_3 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_column_3_8 .et_quote_content {
            padding: 35px 30px 32px;
        }

            .et_pb_blog_grid .et_audio_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_1_4 .et_audio_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_3_8 .et_quote_content blockquote p {
                font-size: 18px;
                line-height: 26px;
            }

            .et_pb_blog_grid .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_quote_content blockquote cite {
                font-size: 14px;
            }

        .et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content {
            margin: -20px -20px 19px;
        }

        .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_link_content, .et_pb_column_1_3 .et_audio_content, .et_pb_column_1_3 .et_link_content, .et_pb_column_1_4 .et_audio_content, .et_pb_column_1_4 .et_link_content, .et_pb_column_3_8 .et_audio_content, .et_pb_column_3_8 .et_link_content {
            padding: 35px 20px;
        }

        .et_pb_column_1_3 .et_pb_audio_module_content, .et_pb_column_1_4 .et_pb_audio_module_content, .et_pb_column_3_8 .et_pb_audio_module_content {
            padding: 30px;
        }

        .et_pb_blog_grid .et_audio_content {
            margin-bottom: 19px;
        }

        .et_audio_container .mejs-container, .et_audio_container .mejs-container .mejs-controls, .et_audio_container .mejs-embed, .et_audio_container .mejs-embed body {
            height: auto;
            background: 0 0;
        }

        .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded, .et_audio_container .mejs-time.mejs-currenttime-container {
            display: none !important;
        }

            .et_audio_container .mejs-time.mejs-currenttime-container.custom {
                display: block !important;
                margin-left: 10px;
                padding: 0;
                line-height: inherit;
            }

        .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
            top: 0;
            height: 4px;
            margin: 8px 0 0 0;
            border-radius: 5px;
            background: rgba(255,255,255,.5);
        }

        .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
            background: rgba(153,153,153,.5);
        }

        .et_audio_container .mejs-controls > div {
            height: 20px !important;
        }

        .et_audio_container .mejs-controls div.mejs-time-rail {
            display: block !important;
            position: relative;
            padding-top: 0;
        }

        .et_audio_container span.mejs-time-total.mejs-time-slider {
            display: block !important;
            position: relative !important;
            max-width: 100%;
        }

        .et_audio_container .mejs-button.mejs-volume-button {
            width: auto;
            height: auto;
            margin-left: 10px;
        }

        .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
            height: 4px;
            border-radius: 5px;
            background: #fff;
        }

        .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
            background: #999;
        }

        .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
            display: block;
            width: 10px;
            border: none;
        }

        .et_pb_audio_legacy .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
            top: -3px;
        }

        .et_audio_container .mejs-time-rail .mejs-time-handle-content {
            border-radius: 100%;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        .et_audio_container .mejs-time-rail .mejs-time-hovered {
            height: 4px;
        }

        .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
            position: absolute;
            top: -3px;
            height: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            background: #fff;
        }

        .et_pb_audio_legacy .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
            top: 5px;
        }

        .et_pb_audio_legacy .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
            top: 8px;
        }

        .et_audio_container .mejs-container .mejs-controls .mejs-time span {
            font-size: 18px;
        }

        .et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
            display: block !important;
            float: left;
            height: 19px;
            margin-left: 5px;
        }

        .et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
            height: 4px;
        }

        .et_audio_container .mejs-playpause-button button, .et_audio_container .mejs-volume-button button {
            position: relative !important;
            z-index: 99;
            width: auto !important;
            height: auto !important;
            margin: 0 !important;
            background: 0 0 !important;
        }

            .et_audio_container .mejs-playpause-button button:before {
                top: -8px;
                left: 0;
                font-size: 32px;
                content: "\45" !important;
            }

            .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before {
                color: #fff;
            }

        .et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
            color: #666;
        }

        .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
            background: #666;
        }

        .et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
            color: #999;
        }

        .et_audio_container .mejs-playpause-button {
            width: auto !important;
            height: auto !important;
            margin-top: -7px !important;
        }

        .et_audio_container .mejs-controls .mejs-button button:focus {
            outline: 0;
        }

        .et_audio_container .mejs-playpause-button.mejs-pause button:before {
            content: "\60" !important;
        }

        .et_audio_container .mejs-volume-button button:before {
            font-size: 18px;
            content: "\e068";
        }

        .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
            font-size: 14px;
        }

        .et_audio_container .mejs-container .mejs-controls {
            padding: 0;
        }

        .et_pb_post .et_pb_gallery_post_type .et_pb_slide {
            min-height: 500px;
            background-position: top center;
            background-size: cover !important;
        }

        .et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
            min-height: 180px;
        }

        .et_gallery_item {
            float: left;
            width: 28.353%;
            margin: 0 7.47% 7.47% 0;
        }

            .et_gallery_item:nth-child(3n) {
                margin-right: 0;
            }

            .et_gallery_item:nth-child(3n+1) {
                clear: both;
            }

        .et_full_width_page .et_gallery_item {
            float: left;
            width: 20.875%;
            margin: 0 5.5% 5.5% 0;
        }

            .et_full_width_page .et_gallery_item:nth-child(3n) {
                margin-right: 5.5%;
            }

            .et_full_width_page .et_gallery_item:nth-child(3n+1) {
                clear: none;
            }

            .et_full_width_page .et_gallery_item:nth-child(4n) {
                margin-right: 0;
            }

            .et_full_width_page .et_gallery_item:nth-child(4n+1) {
                clear: both;
            }

        .et_pb_column_3_4 .et_pb_post .et_pb_slide {
            min-height: 442px;
        }

        .et_pb_column_2_3 .et_pb_post .et_pb_slide {
            min-height: 390px;
        }

        .et_pb_column_1_2 .et_pb_post .et_pb_slide {
            min-height: 284px;
        }

        .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
            min-height: 180px;
        }

        .et_pb_column_1_4 .et_pb_post .et_pb_slide {
            min-height: 125px;
        }

        .et_pb_audio_module {
            position: relative;
        }

        .et_pb_audio_cover_art {
            position: absolute;
            top: 0;
            left: 0;
            width: 220px;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            background-size: cover;
        }

        .et_pb_audio_module_content {
            margin-left: 220px;
        }

        .et_audio_module_meta {
            margin-bottom: 17px;
            color: #fff;
        }

        .et_pb_audio_no_image .et_pb_audio_module_content {
            margin-left: 0;
        }

        .et_pb_column_2_3 .et_pb_audio_cover_art {
            width: 180px;
        }

        .et_pb_column_1_2 .et_pb_audio_cover_art, .et_pb_column_1_3 .et_pb_audio_cover_art, .et_pb_column_1_4 .et_pb_audio_cover_art, .et_pb_column_3_8 .et_pb_audio_cover_art {
            float: none;
            position: relative;
            width: 100%;
        }

        .et_pb_column_1_2 .et_pb_audio_module_content, .et_pb_column_1_3 .et_pb_audio_module_content, .et_pb_column_1_4 .et_pb_audio_module_content, .et_pb_column_3_8 .et_pb_audio_module_content {
            margin-left: 0;
        }

        .et_pb_column_1_4 .et_audio_module_meta {
            font-size: 12px;
        }

        .et_pb_column_1_2 .et_pb_audio_cover_art {
            height: 380px;
        }

        .et_pb_column_3_8 .et_pb_audio_cover_art {
            height: 275px;
        }

        .et_pb_column_1_3 .et_pb_audio_cover_art {
            height: 240px;
        }

        .et_pb_column_1_4 .et_pb_audio_cover_art {
            height: 170px;
        }

        #et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_social_icon a.icon:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, .woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after, a.et_pb_more_button:after {
            text-shadow: 0 0;
            font-weight: 400;
            font-style: normal;
            font-variant: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1;
            text-transform: none;
            speak: none;
        }

        .et_pb_custom_button_icon.et_pb_button:after, .et_pb_login .et_pb_custom_button_icon.et_pb_button:after {
            content: attr(data-icon);
        }

        .nav li li {
            margin: 0;
            padding: 0px;
        }

        .fullwidth-menu li li a {
            width: 200px;
            padding: 6px 20px;
        }

        .nav li {
            position: relative;
            line-height: 1em;
        }

            .nav li li {
                position: relative;
                line-height: 2em;
            }

            .nav li ul {
                position: absolute;
                padding: 0px;
            }

            .nav li ul {
                visibility: hidden;
                z-index: 9999;
                /*width: 240px;*/
                border-top: 3px solid #2ea3f2;
                opacity: 0;
                background: #fff;
                -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
                -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
                box-shadow: 0 2px 5px rgba(0,0,0,.1);
            }

            .nav li ul {
                text-align: left;
                -webkit-transform: translate3d(0,0,0);
            }

            .nav li.et-hover > ul {
                visibility: visible;
            }

            .nav li.et-touch-hover > ul, .nav li:hover > ul {
                visibility: visible;
                opacity: 1;
            }

            .nav li li ul {
                z-index: 1000;
                top: -23px;
                left: 240px;
            }

            .nav li.et-reverse-direction-nav li ul {
                right: 240px;
                left: auto;
            }

            .nav li:hover {
                visibility: inherit;
            }

            .et_mobile_menu li a, .nav li li a {
                font-size: 12px;
                -webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

                .et_mobile_menu li a:hover, .nav ul li a:hover {
                    opacity: .7;
                    background-color: rgba(0,0,0,.03);
                }

        .et-dropdown-removing > ul {
            display: none;
        }

        .mega-menu .et-dropdown-removing > ul {
            display: block;
        }

        .fullwidth-menu .menu-item-has-children > a:first-child:after {
            position: absolute;
            top: 0;
            right: 0;
            font-family: 'Roboto', sans-serif;
            font-size: 16px;
            font-weight: 800;
            content: "3";
        }

        .fullwidth-menu .menu-item-has-children > a:first-child {
            padding-right: 20px;
        }

        .fullwidth-menu li li.menu-item-has-children > a:first-child:after {
            top: 6px;
            right: 20px;
        }

        .fullwidth-menu-nav li.mega-menu {
            position: inherit;
        }

            .fullwidth-menu-nav li.mega-menu > ul {
                position: absolute !important;
                left: 0 !important;
                width: 100%;
                padding: 30px 20px;
            }

            .fullwidth-menu-nav li.mega-menu ul li {
                display: block !important;
                float: left !important;
                margin: 0;
                padding: 0 !important;
            }

            .fullwidth-menu-nav li.mega-menu li > ul {
                position: relative;
                top: auto;
                left: auto;
                width: 240px !important;
                padding: 0;
                border: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-animation: none !important;
                -moz-animation: none !important;
                -o-animation: none !important;
                animation: none !important;
            }

            .fullwidth-menu-nav li.mega-menu li ul {
                display: none;
                visibility: visible;
                opacity: 1;
            }

            .fullwidth-menu-nav li.mega-menu.et-hover li ul {
                display: block;
            }

            .fullwidth-menu-nav li.mega-menu:hover > ul {
                visibility: visible !important;
                opacity: 1 !important;
            }

            .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
                padding-top: 0 !important;
                border-bottom: 1px solid rgba(0,0,0,.03);
                font-weight: 700;
            }

                .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child:hover {
                    background-color: transparent !important;
                }

            .fullwidth-menu-nav li.mega-menu li > a {
                width: 200px !important;
            }

            .fullwidth-menu-nav li.mega-menu.mega-menu-parent li li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > a {
                width: 100% !important;
            }

            .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu {
                float: left;
                width: 100% !important;
            }

            .fullwidth-menu-nav li.mega-menu > ul > li {
                width: 25%;
                margin: 0;
            }

            .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
                width: 33.33%;
            }

            .fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {
                width: 50%;
            }

            .fullwidth-menu-nav li.mega-menu.mega-menu-parent-1 > ul > li {
                width: 100%;
            }

        .et_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child:after {
            display: none;
        }

        .et_fullwidth_nav #top-menu li.mega-menu > ul {
            right: 30px !important;
            left: 30px !important;
            width: auto;
        }

        .et_mobile_menu {
            display: none;
            visibility: visible;
            position: absolute;
            z-index: 9999;
            left: 0;
            width: 100%;
            padding: 5%;
            border-top: 3px solid #2ea3f2;
            opacity: 1;
            background: #fff;
            -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
            -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
            box-shadow: 0 2px 5px rgba(0,0,0,.1);
        }

        #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
            display: block !important;
            visibility: visible !important;
            padding-left: 10px;
        }

        .et_mobile_menu li li {
            padding-left: 5%;
        }

        .et_mobile_menu li a {
            display: block;
            padding: 10px 5%;
            border-bottom: 1px solid rgba(0,0,0,.03);
            color: #666;
        }

        .et_mobile_menu .menu-item-has-children > a {
            background-color: rgba(0,0,0,.03);
            font-weight: 700;
        }

        .et_mobile_menu li .menu-item-has-children > a {
            background-color: transparent;
        }

        .et_mobile_nav_menu {
            display: none;
            float: right;
        }

        .mobile_menu_bar {
            display: block;
            position: relative;
            line-height: 0;
        }

            .mobile_menu_bar:before {
                position: relative;
                top: 0;
                left: 0;
                font-size: 32px;
                content: "\61";
                cursor: pointer;
            }

        .mobile_nav .select_page {
            display: none;
        }

        .et_pb_slide_video {
            position: absolute;
            top: 50%;
            bottom: auto;
        }

        .et_pb_slider {
            overflow: hidden;
            position: relative;
        }

        .et_pb_row:after, .et_pb_row_inner:after, .et_pb_slides:after {
            display: block;
            visibility: hidden;
            clear: both;
            width: 0;
            height: 0;
            line-height: 0;
            content: ".";
        }

        .et_pb_slider .et_pb_slide {
            display: none;
            float: left;
            position: relative;
            width: 100%;
            margin-right: -100%;
            -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
            box-shadow: inset 0 0 10px rgba(0,0,0,.1);
            text-align: center;
            list-style: none !important;
        }

        .et_pb_slider_no_shadow .et_pb_slide, .format-gallery .et_pb_slider .et_pb_slide {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

        .format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
            -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.1);
            box-shadow: inset 0 0 10px rgba(0,0,0,.1);
        }

        .et_pb_slider.gallery-not-found .et_pb_slide, .et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container {
            min-height: 0 !important;
        }

        .et_pb_section, .et_pb_slider .et_pb_slide {
            background-position: center;
            -webkit-background-size: 100%;
            -webkit-background-size: cover;
            -moz-background-size: 100%;
            -moz-background-size: cover;
            background-size: 100%;
            background-size: cover;
        }

            .et_pb_slider .et_pb_slide:first-child {
                display: list-item;
            }

        .et_pb_post > .et_pb_slider {
            margin-bottom: 30px;
        }

        .et_pb_slider .et_pb_container {
            position: relative;
            z-index: 2;
            width: 80%;
            max-width: 1080px;
            margin: 0 auto;
        }

        .et_pb_slide {
            padding: 0 6%;
        }

        .et_pb_video_slider .et_pb_slide {
            padding: 0;
        }

        .et_pb_slider_fullwidth_off .et_pb_container {
            width: 100% !important;
        }

        .et-pb-arrow-next, .et-pb-arrow-prev {
            position: absolute;
            z-index: 100;
            top: 50%;
            margin-top: -24px;
            opacity: 0;
            color: #fff;
            font-size: 48px;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
            color: #333;
        }

        .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
            background-color: #333;
        }

        .et_pb_bg_layout_light .et-pb-controllers a {
            background-color: rgba(0,0,0,.3);
        }

        .et-pb-controllers .et-pb-active-control {
            background-color: #fff !important;
        }

        .et-pb-arrow-next:hover, .et-pb-arrow-prev:hover {
            text-decoration: none;
        }

        .et-pb-arrow-next span, .et-pb-arrow-prev span {
            display: none;
        }

        .et-pb-arrow-prev {
            left: -22px;
        }

        .et-pb-arrow-next {
            right: -22px;
        }

        .et-pb-arrow-prev:before {
            content: "\34";
        }

        .et-pb-arrow-next:before {
            content: "\35";
        }

        .et_mobile_device .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
            left: 22px;
            opacity: 1;
        }

        .et_mobile_device .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
            right: 22px;
            opacity: 1;
        }

        .format-gallery .et-pb-arrow-next, .format-gallery .et-pb-arrow-prev {
            color: #fff;
        }

        .format-gallery .et-pb-controllers a {
            background-color: rgba(255,255,255,.5);
        }

        .format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
            left: 0;
        }

        .format-gallery .et_pb_slider:hover .et-pb-arrow-next {
            right: 0;
        }

        .et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
            left: 0;
        }

        .et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
            right: 0;
        }

        .et_pb_column_1_4 .et_pb_slider .et_pb_slide {
            min-height: 170px;
        }

        .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next {
            right: 0;
        }

        .et-pb-controllers {
            position: absolute;
            z-index: 10;
            bottom: 20px;
            left: 0;
            width: 100%;
            text-align: center;
        }

        .format-gallery .et-pb-controllers {
            bottom: 0;
        }

        .et-pb-controllers a {
            display: inline-block;
            width: 7px;
            height: 7px;
            margin-right: 10px;
            padding: 0;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
            background-color: rgba(255,255,255,.5);
            text-indent: -9999px;
        }

        .et_pb_post .et-pb-controllers a {
            margin-bottom: 10px;
        }

        .et-pb-controllers a:last-child {
            margin-right: 0;
        }

        .et-pb-controllers .et-pb-active-control {
            background-color: #fff;
        }

        .et_pb_slide_image {
            position: absolute;
            bottom: 0;
        }

        .et_pb_slide:first-child .et_pb_slide_image img {
            opacity: 0;
        }

            .et_pb_slide:first-child .et_pb_slide_image img.active {
                opacity: 1;
                -webkit-animation-name: fadeLeft;
                -moz-animation-name: fadeLeft;
                -ms-animation-name: fadeLeft;
                -o-animation-name: fadeLeft;
                animation-name: fadeLeft;
                -webkit-animation-duration: .7s;
                -moz-animation-duration: .7s;
                -ms-animation-duration: .7s;
                -o-animation-duration: .7s;
                animation-duration: .7s;
                -webkit-animation-timing-function: ease-in-out;
                -moz-animation-timing-function: ease-in-out;
                -ms-animation-timing-function: ease-in-out;
                -o-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
                -webkit-animation-delay: .6s;
                -moz-animation-delay: .6s;
                -ms-animation-delay: .6s;
                -o-animation-delay: .6s;
                animation-delay: .6s;
                -webkit-animation-fill-mode: both;
                -moz-animation-fill-mode: both;
                -ms-animation-fill-mode: both;
                -o-animation-fill-mode: both;
                animation-fill-mode: both;
            }

        .et_pb_media_alignment_center .et_pb_slide_image {
            top: 50%;
            bottom: auto;
        }

        .et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
            -webkit-animation-duration: .7s;
            -moz-animation-duration: .7s;
            -ms-animation-duration: .7s;
            -o-animation-duration: .7s;
            animation-duration: .7s;
            -webkit-animation-timing-function: ease-in-out;
            -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
            -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-delay: .6s;
            -moz-animation-delay: .6s;
            -ms-animation-delay: .6s;
            -o-animation-delay: .6s;
            animation-delay: .6s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
        }

        .et-pb-active-slide .et_pb_slide_image {
            -webkit-animation-name: fadeLeft;
            -moz-animation-name: fadeLeft;
            -ms-animation-name: fadeLeft;
            -o-animation-name: fadeLeft;
            animation-name: fadeLeft;
        }

        .et_pb_slide_image img {
            vertical-align: bottom;
        }

        .et_pb_slide_image, .et_pb_slide_video {
            width: 47.25%;
            margin-right: 5.5%;
        }

        .et-pb-active-slide .et_pb_slide_description {
            -webkit-animation-name: fadeBottom;
            -moz-animation-name: fadeBottom;
            -ms-animation-name: fadeBottom;
            -o-animation-name: fadeBottom;
            animation-name: fadeBottom;
            -webkit-animation-duration: .7s;
            -moz-animation-duration: .7s;
            -ms-animation-duration: .7s;
            -o-animation-duration: .7s;
            animation-duration: .7s;
            -webkit-animation-timing-function: ease-in-out;
            -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
            -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-delay: .9s;
            -moz-animation-delay: .9s;
            -ms-animation-delay: .9s;
            -o-animation-delay: .9s;
            animation-delay: .9s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
        }

        .et_pb_bg_layout_dark .et_pb_slide_description {
            text-shadow: 0 1px 3px rgba(0,0,0,.3);
        }

        .et_pb_bg_layout_dark .et_pb_slide_content {
            color: #fff;
        }

        .et_pb_slide_description .et_pb_slide_title {
            margin-top: 0;
            font-weight: 300;
        }

        .et_pb_slide_description h2.et_pb_slide_title {
            font-size: 46px;
        }

        .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
            width: auto;
            margin: auto;
            padding: 16% 8%;
        }

        .et_pb_slide_with_image .et_pb_slide_description {
            float: right;
            width: 47.25%;
            padding-right: 0;
            padding-left: 0;
            text-align: left;
        }

        .et_pb_slide_content {
            color: #333;
            font-size: 18px;
            font-weight: 400;
        }

            .et_pb_slide_content p:last-of-type {
                padding-bottom: 0;
            }

        .et_pb_slides .et_pb_container {
            display: table;
            table-layout: fixed;
        }

        .et_pb_slides .et_pb_slider_container_inner {
            display: table-cell;
            width: 100%;
            vertical-align: middle;
        }

        .et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner, .et_pb_slides .et_pb_empty_slide.et_pb_container {
            display: block;
        }

        .et_pb_slides .et_pb_temp_slide {
            display: block;
        }

        .et_pb_more_button {
            display: inline-block;
            margin-top: 20px;
            color: inherit;
            text-shadow: none;
            text-decoration: none;
        }

        .et_parallax_bg {
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-position: top center;
            background-size: cover;
        }

        .et_pb_section_parallax:not(.et_pb_fullwidth_menu), .et_pb_slider_parallax {
            overflow: hidden;
        }

        .et_pb_module.et_pb_section_parallax, .et_pb_posts_nav a.et_pb_section_parallax, .et_pb_tab.et_pb_section_parallax {
            position: relative;
        }

        .et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
            background-attachment: fixed;
        }

        .et_pb_section_parallax.et_pb_column .et_pb_module, .et_pb_section_parallax.et_pb_row .et_pb_column, .et_pb_section_parallax.et_pb_row .et_pb_module {
            position: relative;
            z-index: 9;
        }

        .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
            background-attachment: scroll;
        }

        .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description {
            text-align: center;
        }

        .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video {
            display: none;
        }

        .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {
            text-align: center;
        }

        .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content, .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
            display: none;
        }

        .et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content {
            font-size: 14px;
        }

        .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
            display: block;
        }

        .et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title {
            font-size: 26px;
            font-weight: 400;
        }

        .et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title, .et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title {
            font-size: 22px;
            font-weight: 400;
        }

        .et_pb_preload .et_pb_section_video_bg, .et_pb_preload > div {
            visibility: hidden;
        }

        .et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
            position: relative;
            background: #464646 !important;
        }

            .et_pb_preload:before {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 32px;
                height: 32px;
                margin: -16px 0 0 -16px;
                -webkit-border-radius: 32px;
                -moz-border-radius: 32px;
                border-radius: 32px;
                background: url(includes/builder/styles/images/preloader.gif) no-repeat;
                content: "";
            }

        .et_pb_text ol, .et_pb_text ul {
            padding-bottom: 1em;
        }

        .et_pb_text > :last-child {
            padding-bottom: 0;
        }

        .et_pb_text_inner {
            position: relative;
        }

        .et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
            color: #fff !important;
        }

        .et_pb_text_align_left {
            text-align: left;
        }

        .et_pb_text_align_center {
            text-align: center;
        }

        .et_pb_text_align_right {
            text-align: right;
        }

        .et_pb_text_align_justified {
            text-align: justify;
        }

        ul.et_pb_social_media_follow {
            margin: 0 0 22px;
            padding: 0;
            list-style-type: none !important;
        }

        .et_pb_social_media_follow li {
            display: inline-block;
            position: relative;
            margin-bottom: 8px;
        }

            .et_pb_social_media_follow li a {
                display: inline-block;
                position: relative;
                margin-right: 8px;
                text-align: center;
                text-decoration: none;
            }

                .et_pb_social_media_follow li a.follow_button {
                    margin-top: 5px;
                    margin-right: 25px;
                    padding: 0 12px;
                    border-radius: 3px;
                    color: rgba(0,0,0,.5);
                    background: rgba(0,0,0,.1);
                    font-size: 14px;
                    line-height: 1.6em;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    transition: all .3s;
                }

            .et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
                margin-right: 0;
            }

        .et_pb_social_media_follow.has_follow_button li.last-child a.icon, .et_pb_social_media_follow.has_follow_button li:last-child a.icon {
            margin-right: 8px;
        }

        .et_pb_social_media_follow li a.follow_button:hover {
            color: rgba(0,0,0,.6);
            background: rgba(0,0,0,.2);
        }

        .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
            color: rgba(255,255,255,.8);
            background: rgba(0,0,0,.6);
        }

            .et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
                color: #fff;
                background: rgba(0,0,0,.7);
            }

        .et_pb_social_media_follow li a.icon {
            box-sizing: content-box;
            width: 32px;
            height: 32px;
            padding: 0;
        }

            .et_pb_social_media_follow li a.icon::before {
                display: block;
                position: relative;
                z-index: 10;
                width: 32px;
                height: 32px;
                color: #fff;
                font-size: 16px;
                line-height: 32px;
                -webkit-transition: color .3s;
                -moz-transition: color .3s;
                transition: color .3s;
            }

            .et_pb_social_media_follow li a.icon:hover::before {
                color: rgba(255,255,255,.7);
            }

        .et_pb_social_media_follow li a.icon {
            border-radius: 3px;
        }

        .et_pb_social_media_follow_network_name {
            display: none;
        }

        .et-social-facebook a.icon:before {
            content: "\e093";
        }

        .et-social-twitter a.icon:before {
            content: "\e094";
        }

        .et-social-google-plus a.icon:before {
            content: "\e096";
        }

        .et-social-pinterest a.icon:before {
            content: "\e095";
        }

        .et-social-linkedin a.icon:before {
            content: "\e09d";
        }

        .et-social-tumblr a.icon:before {
            content: "\e097";
        }

        .et-social-instagram a.icon:before {
            content: "\e09a";
        }

        .et-social-skype a.icon:before {
            content: "\e0a2";
        }

        .et-social-flikr a.icon:before {
            content: "\e0a6";
        }

        .et-social-myspace a.icon:before {
            content: "\e0a1";
        }

        .et-social-dribbble a.icon:before {
            content: "\e09b";
        }

        .et-social-youtube a.icon:before {
            content: "\e0a3";
        }

        .et-social-vimeo a.icon:before {
            content: "\e09c";
        }

        .et-social-rss a.icon:before {
            content: "\e09e";
        }

        .et_pb_section {
            position: relative;
            background-color: #fff;
        }

            .et_pb_section.et_section_transparent {
                background-color: transparent;
            }

        .et_pb_fullwidth_section {
            padding: 0;
        }

            .et_pb_fullwidth_section .et_pb_row {
                padding: 0 !important;
            }

        .et_pb_inner_shadow {
            -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.07);
            -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.07);
            box-shadow: inset 0 0 7px rgba(0,0,0,.07);
        }

        .et_pb_section_video:not(.et_pb_fullwidth_menu) {
            overflow: hidden;
            position: relative;
        }

        .et_pb_section_video_bg {
            display: block;
            visibility: visible;
            overflow: hidden;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #222;
        }

            .et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play {
                display: none !important;
            }

            .et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video {
                max-width: none;
            }

            .et_pb_section_video_bg .mejs-video {
                position: absolute;
                left: 50%;
                max-width: none;
            }

            .et_pb_section_video_bg .mejs-overlay-loading {
                display: none !important;
            }

        body.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
            display: none !important;
            -webkit-appearance: none;
        }

        .et_pb_social_network_link .et_pb_section_video {
            overflow: visible;
        }

        .et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
            display: none;
        }

        .et_pb_column.et_pb_column_empty {
            min-height: 1px;
        }

        .et_pb_row_inner {
            position: relative;
            width: 100%;
        }

            .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
                margin-right: 0 !important;
            }

        .et_pb_space {
            box-sizing: content-box;
            height: 23px;
            border: none;
        }

        .et_pb_divider_hidden {
            margin-bottom: 0 !important;
        }

        .et_pb_divider_internal {
            display: inline-block;
            width: 100%;
        }

        .et_pb_divider {
            position: relative;
            margin: 0 0 30px 0;
        }

            .et_pb_divider:before {
                position: absolute;
                z-index: 10;
                top: 0;
                left: 0;
                width: 100%;
                height: 1px;
                border-top-width: 1px;
                border-top-style: solid;
                border-top-color: #eee;
                border-top-color: rgba(0,0,0,.1);
                content: "";
            }

            .et_pb_divider:after, .et_pb_space:after {
                display: table;
                content: "";
            }

        .et_pb_divider_position_bottom:before {
            top: auto !important;
            bottom: 0 !important;
        }

        .et_pb_divider_position_center:before {
            top: 50% !important;
        }

        body.ie .et_pb_divider {
            overflow: visible;
        }

        .et_pb_fullwidth_header {
            position: relative;
            padding: 50px 0;
            background-position: center center;
            background-size: cover;
        }

            .et_pb_fullwidth_header p {
                padding-bottom: 0;
            }

        .et_pb_fullwidth_header_subhead {
            display: block;
        }

        .et_pb_fullscreen {
            padding: 0;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
            position: relative;
            z-index: 3;
            width: 80%;
            max-width: 1080px;
            margin-right: auto;
            margin-left: auto;
        }

        .et_pb_fullscreen .et_pb_fullwidth_header_container {
            width: 80%;
            max-width: none;
            min-height: 100vh;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
        }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom {
            -webkit-flex-flow: column wrap;
            -moz-flex-flow: column wrap;
            -ms-flex-flow: column wrap;
            flex-flow: column wrap;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            justify-content: flex-end;
        }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
            -webkit-flex-flow: column nowrap;
            -moz-flex-flow: column nowrap;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            -moz-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        }

            .et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
                -webkit-align-self: center;
                -moz-align-self: center;
                -ms-align-self: center;
                align-self: center;
            }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
            -webkit-align-self: flex-start;
            -moz-align-self: flex-start;
            -ms-align-self: flex-start;
            align-self: flex-start;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container {
            width: 100%;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-align-self: center;
            align-self: center;
        }

            .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {
                -webkit-align-self: center;
                -moz-align-self: center;
                -ms-align-self: center;
                align-self: center;
            }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom {
            -webkit-align-self: flex-end;
            -moz-align-self: flex-end;
            -ms-align-self: flex-end;
            align-self: flex-end;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row;
            -moz-flex-flow: row;
            -ms-flex-flow: row;
            flex-flow: row;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row-reverse;
            -moz-flex-flow: row-reverse;
            -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
        }

            .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container {
                width: 100%;
            }

            .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container, .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container {
                width: 50%;
                -webkit-align-self: center;
                -moz-align-self: center;
                -ms-align-self: center;
                align-self: center;
            }

                .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center {
                    -webkit-align-self: center;
                    -moz-align-self: center;
                    -ms-align-self: center;
                    align-self: center;
                }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom {
            -webkit-align-self: flex-end;
            -moz-align-self: flex-end;
            -ms-align-self: flex-end;
            align-self: flex-end;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
            margin-right: 6%;
            margin-left: 0;
            text-align: left;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
            float: right;
            margin-right: 0;
            margin-left: 6%;
            text-align: right;
        }

        .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom, .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
            margin-bottom: 80px;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
            padding-left: 0;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
            padding-right: 0;
        }

        .et_pb_fullwidth_header .header-content {
            padding: 10px;
            text-align: center;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
            width: 80%;
            max-width: 800px;
            margin: 20px auto;
        }

        .et_pb_fullwidth_header .header-image {
            margin-right: 2%;
            margin-left: 2%;
            line-height: 0;
            text-align: center;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
            display: inline-block;
            margin-top: 20px;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
            margin-left: 15px;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
            position: absolute;
            z-index: 2;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            content: "";
            pointer-events: none;
        }

        .et_pb_fullwidth_header .et_pb_parallax_css {
            overflow: hidden;
            position: absolute;
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: top center;
            background-size: cover;
        }

        .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
            position: absolute;
            z-index: 3;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            min-height: 30px;
            margin: 0 auto;
            padding-top: 10px;
            padding-bottom: 20px;
            text-align: center;
        }

            .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a {
                display: inline-block;
            }

                .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
                    color: #fff;
                    font-size: 3.5em;
                }

        .ie .et_pb_fullwidth_header.et_pb_fullscreen .et_pb_fullwidth_header_container.left, .ie .et_pb_fullwidth_header.et_pb_fullscreen .et_pb_fullwidth_header_container.right {
            height: 100px;
        }

        .ie .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
            float: none;
        }

        .et_pb_accordion .et_pb_toggle {
            position: relative;
            margin-bottom: 10px;
        }

            .et_pb_accordion .et_pb_toggle:last-child {
                margin-bottom: 0;
            }

        .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
            display: none;
        }

        .et_pb_counters, .et_pb_pricing, .et_pb_tabs_controls, .et_pb_widget_area ul {
            padding: 0 !important;
            line-height: inherit !important;
            list-style: none !important;
        }

        .et_pb_gallery .et_pb_gallery_items {
            width: 100%;
        }

        .et_pb_gallery.et_pb_section_parallax {
            width: 100%;
        }

            .et_pb_gallery.et_pb_section_parallax:hover {
                overflow: hidden;
            }

        .et_pb_gallery_grid .et_pb_gallery_items {
            -webkit-transition: height .2s ease-in-out;
            -moz-transition: height .2s ease-in-out;
            transition: height .2s ease-in-out;
        }

        .et_pb_gallery_grid .et_pb_gallery_image {
            overflow: hidden;
            position: relative;
        }

        .safari .et_pb_gallery_grid .et_pb_gallery_image {
            overflow: visible;
        }

        .et_pb_gallery_image {
            line-height: 0;
        }

        .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_gallery_grid .et_pb_gallery_item {
            display: none;
        }

        .et_pb_portfolio .et_pb_portfolio_item {
            position: relative;
        }

        .et_pb_gallery_fullwidth .et_pb_gallery_item {
            display: none;
            float: left;
            position: relative;
            margin-right: -100%;
        }

        .et_pb_gallery_fullwidth .et_pb_gallery_image img, .et_pb_gallery_fullwidth .et_pb_gallery_item {
            width: 100%;
        }

            .et_pb_gallery_fullwidth .et_pb_gallery_item:first-child {
                display: block;
            }

        .et_pb_portfolio.et_pb_section_parallax .pagination, .et_pb_portfolio.et_pb_section_parallax .wp-pagenavi, .et_pb_portfolio.et_pb_section_video .pagination, .et_pb_portfolio.et_pb_section_video .wp-pagenavi, .et_pb_portfolio_grid.et_pb_section_parallax .pagination, .et_pb_portfolio_grid.et_pb_section_parallax .wp-pagenavi, .et_pb_portfolio_grid.et_pb_section_video .pagination, .et_pb_portfolio_grid.et_pb_section_video .wp-pagenavi {
            position: relative;
        }

        .et_pb_text_align_left .wp-pagenavi, .et_pb_text_align_left.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_text_align_left.et_pb_gallery .et_pb_gallery_pagination ul {
            text-align: left;
        }

        .et_pb_text_align_center .wp-pagenavi, .et_pb_text_align_center.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_text_align_center.et_pb_gallery .et_pb_gallery_pagination ul {
            text-align: center;
        }

        .et_pb_text_align_right .wp-pagenavi, .et_pb_text_align_right.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_text_align_right.et_pb_gallery .et_pb_gallery_pagination ul {
            text-align: right;
        }

        .et_pb_text_align_justified .wp-pagenavi, .et_pb_text_align_justified.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_text_align_justified.et_pb_gallery .et_pb_gallery_pagination ul {
            text-align: justify;
        }

        .et_pb_filterable_portfolio .et_pb_portfolio_filters {
            clear: both;
            margin: 0 0 40px 0;
        }

        .et_pb_filterable_portfolio.et_pb_section_parallax .et_pb_portfolio_filters, .et_pb_filterable_portfolio.et_pb_section_video .et_pb_portfolio_filters {
            position: relative;
        }

        .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
            padding: 0;
            list-style-type: none !important;
        }

        .et_pb_filterable_portfolio.et_pb_text_align_center .et_pb_portfolio_filters ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .et_pb_filterable_portfolio.et_pb_text_align_justified .et_pb_portfolio_filters ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .et_pb_filterable_portfolio.et_pb_text_align_right .et_pb_portfolio_filters ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
            float: left;
            font-size: 14px;
            line-height: 1em;
        }

            .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
                display: block;
                overflow: hidden;
                height: auto;
                margin: -1px -1px 0 0;
                padding: 10px 20px;
                border: 1px solid #e2e2e2;
                color: #666;
                background-color: #fff;
            }

            .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
                -webkit-border-radius: 3px 0 0 3px;
                -moz-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
            }

            .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0;
            }

            .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
                color: #666;
                background-color: #f4f4f4;
            }

            .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
                color: #82c0c7;
                background-color: #f9f9f9;
            }

        .et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
            position: relative;
            width: 100%;
        }

        .et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
            opacity: 1;
            -webkit-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li, .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
            width: 100%;
        }

            .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a, .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
                -webkit-border-radius: 3px 3px 0 0;
                -moz-border-radius: 3px 3px 0 0;
                border-radius: 3px 3px 0 0;
            }

            .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a, .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a, .et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
                -webkit-border-radius: 0 0 3px 3px;
                -moz-border-radius: 0 0 3px 3px;
                border-radius: 0 0 3px 3px;
            }

        .et_pb_filterable_portfolio .et_pb_portofolio_pagination, .et_pb_gallery .et_pb_gallery_pagination {
            position: relative;
            width: 100%;
            border-top: 1px solid #e2e2e2;
        }

        .et_pb_filterable_portfolio.et_pb_section_parallax .et_pb_portofolio_pagination, .et_pb_filterable_portfolio.et_pb_section_video .et_pb_portofolio_pagination {
            position: relative;
        }

        .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul, .et_pb_gallery .et_pb_gallery_pagination ul {
            margin: 0;
            padding: 0;
            text-align: right;
            list-style-type: none !important;
        }

            .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li, .et_pb_gallery .et_pb_gallery_pagination ul li {
                display: inline-block;
                padding: 10px;
            }

                .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a, .et_pb_gallery .et_pb_gallery_pagination ul li a {
                    color: #999;
                    font-size: 16px;
                    line-height: 16px;
                }

                    .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
                        color: #82c0c7;
                    }

        .et_pb_gallery_pagination ul:after {
            display: inline-block;
            width: 100%;
            height: 0;
            content: "";
        }

        .et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a, .et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a {
            color: #fff;
        }

        .et_pb_portfolio_items_wrapper.no_pagination {
            border-bottom: none;
        }

        .et_pb_widget {
            float: left;
            max-width: 100%;
        }

            .et_pb_widget a {
                color: #666;
                text-decoration: none;
            }

            .et_pb_widget li a:hover {
                color: #82c0c7;
            }

            .et_pb_widget ul li {
                margin-bottom: .5em;
            }

                .et_pb_widget ul li ul li {
                    margin-left: 15px;
                }

            .et_pb_widget select {
                width: 100%;
                height: 28px;
                padding: 0 5px;
            }

        .et_pb_widget_area .et_pb_widget a {
            color: inherit;
        }

        .et_pb_bg_layout_light .et_pb_widget li a {
            color: #666;
        }

        .et_pb_bg_layout_dark .et_pb_widget li a {
            color: inherit;
        }

        .et_pb_module {
            -webkit-animation-timing-function: linear;
            -moz-animation-timing-function: linear;
            -o-animation-timing-function: linear;
            animation-timing-function: linear;
        }

        .et_pb_module {
            -webkit-animation-duration: .2s;
            -moz-animation-duration: .2s;
            -o-animation-duration: .2s;
            animation-duration: .2s;
        }

        .et_pb_fullwidth_portfolio {
            overflow: hidden;
            position: relative;
            margin: 0;
        }

            .et_pb_fullwidth_portfolio .et_overlay {
                border: none;
            }

            .et_pb_fullwidth_portfolio .et_pb_carousel_group {
                display: none;
                float: left;
                position: relative;
                width: 100%;
            }

                .et_pb_fullwidth_portfolio .et_pb_carousel_group.active {
                    display: block;
                }

            .et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group {
                display: block;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_items {
                overflow: hidden;
                position: relative;
                top: 0;
                left: 0;
                width: 100%;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
                float: left;
                position: relative;
                width: 20%;
                height: 0;
                margin: 0;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image {
                overflow: hidden;
                position: relative;
                width: 100%;
                height: 100%;
                margin: 0;
            }

                .et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
                    min-width: 100%;
                    max-width: inherit;
                    height: inherit;
                    min-height: 100%;
                }

                .et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
                    height: 100%;
                }

                .et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
                    width: 100%;
                }

                .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before {
                    top: 45%;
                    -webkit-transition: all .4s;
                    -moz-transition: all .4s;
                    transition: all .4s;
                }

                .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before {
                    top: 33%;
                }

            .et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay {
                background: rgba(0,0,0,.6);
            }

            .et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p {
                color: #fff;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
                position: absolute;
                z-index: -1;
                top: 0;
                left: 0;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                height: 100%;
                opacity: 0;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
                -webkit-transform: translate3d(0,0,0);
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
                -o-backface-visibility: hidden;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_title, .et_pb_fullwidth_portfolio h2.et_pb_portfolio_title {
                position: relative;
                margin: 30px 0;
                text-align: center;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_pb_module_header, .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3, .et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
                display: block;
                float: left;
                position: relative;
                z-index: 5;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                text-align: center;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                transition: all .3s;
                -webkit-transform: translate3d(0,0,0);
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
                -o-backface-visibility: hidden;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_pb_module_header, .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
                margin-top: 40%;
                padding: 0 5px;
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay + p.post-meta {
                position: absolute;
                top: 50%;
                left: 0;
                width: 100%;
                transform: translateY(-50%);
            }

            .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_pb_module_header, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
                margin-top: 35%;
            }

            .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
                left: 22px;
                opacity: 1;
            }

            .et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
                right: 22px;
                opacity: 1;
            }

            .et_pb_fullwidth_portfolio .et_pb_no_results .entry, .et_pb_post_slider .et_pb_no_results .entry {
                display: flex;
                flex-direction: column;
                height: 285.75px;
                justify-content: center;
            }

        .et_pb_section:not(.et_pb_fullwidth_section) .et_pb_post_slider .et_pb_no_results .entry {
            height: auto;
            padding: 16% 8%;
        }

        .et_pb_title_container h1 {
            font-size: 26px;
        }

        .et_pb_column_1_3 .et_pb_title_container h1, .et_pb_column_1_4 .et_pb_title_container h1 {
            font-size: 18px;
        }

        .et_pb_post_title.et_pb_featured_bg {
            overflow: hidden;
            position: relative;
            padding: 16% 8%;
            background-position: center;
            background-size: cover;
        }

        .et_pb_post_title .et_pb_parallax_css {
            overflow: hidden;
            position: absolute;
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: top center;
            background-size: cover;
        }

        .et_pb_title_featured_container img {
            width: 100%;
        }

        .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
            padding: 1em 1.5em;
        }

        .et_pb_title_container {
            display: block;
            position: relative;
            z-index: 98;
            max-width: 100%;
            word-wrap: break-word;
        }

        .et_pb_title_featured_container {
            position: relative;
            line-height: 0;
        }

        p.et_pb_title_meta_container {
            padding-bottom: 1em;
        }

        .et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container {
            padding-bottom: 0;
        }

        .et_pb_fullwidth_section .et_pb_post_title {
            padding: 6% 0;
        }

            .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_above {
                padding-top: 0;
            }

            .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
                padding-bottom: 0;
            }

        .single-post.et_left_sidebar .et_pb_fullwidth_section .et_pb_post_title, .single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title {
            padding-top: 0;
        }

            .single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg {
                padding-top: 6%;
            }

        .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
            padding-bottom: 0;
        }

        .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {
            display: block;
            width: 80%;
            max-width: 1080px;
            margin: auto;
        }

        .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
            width: 100%;
            max-width: 100%;
            padding-top: 0;
        }

        .single .et_pb_fullwidth_section .et_pb_title_featured_container {
            width: 100%;
            max-width: 100%;
            padding-top: 0;
        }

        .et_pb_fullwidth_code.et_pb_module {
            position: relative;
            z-index: 9;
        }

        .et_pb_module.et_pb_has_overlay, article.et_pb_has_overlay .et_pb_blog_image_container {
            position: relative;
        }

            .et_pb_module.et_pb_has_overlay .et_overlay, article.et_pb_has_overlay {
                border: none;
            }

        .et_pb_slider.et_pb_post_slider {
            background-position: center;
            -webkit-background-size: 100%;
            -webkit-background-size: cover;
            -moz-background-size: 100%;
            -moz-background-size: cover;
            background-size: 100%;
            background-size: cover;
        }

        .et_pb_post_slider .et_pb_slide {
            background-repeat: no-repeat;
        }

        .et_pb_post_slider_image_bottom .et_pb_slide_image {
            position: relative;
            margin: 0 auto 10px !important;
        }

        .et_pb_post_slider_image_bottom .et_pb_slide_description {
            padding-bottom: 8%;
        }

        .et_pb_post_slider_image_top .et_pb_slide_image {
            position: relative;
            margin: 8% auto 0 !important;
        }

        .et_pb_post_slider_image_top .et_pb_slide_description {
            padding-top: 8%;
            padding-bottom: 8%;
        }

        .et_pb_post_slider_image_right .et_pb_slide_description {
            float: left !important;
        }

        .et_pb_post_slider_image_right .et_pb_slide_image {
            right: 0;
            margin-right: 0;
        }

        .et_pb_slider_with_text_overlay .et_pb_slide_title, .et_pb_slider_with_text_overlay h2.et_pb_slide_title {
            padding: 30px 30px 0 30px;
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            border-top-right-radius: 3px;
        }

        .et_pb_slider_with_text_overlay .et_pb_slide_content {
            padding: 0 30px 30px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            border-bottom-right-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-bottom-left-radius: 3px;
        }

        .et_pb_slider_with_overlay .et_pb_slide_overlay_container {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .et_pb_slide_content .post-meta, .et_pb_slide_content .post-meta a {
            font-size: 13px !important;
            font-weight: 400 !important;
        }

        .et_pb_slide_content .post-meta {
            padding-top: 5px;
            padding-bottom: 0 !important;
        }

        .et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_content, .et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_title {
            background-color: rgba(255,255,255,.9);
        }

        .et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content, .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title {
            background-color: rgba(0,0,0,.3);
        }

        .et_pb_post_slider.et_pb_bg_layout_dark .post-meta, .et_pb_post_slider.et_pb_bg_layout_dark .post-meta a {
            color: #fff !important;
        }

        .et_pb_post_slider.et_pb_bg_layout_light .post-meta, .et_pb_post_slider.et_pb_bg_layout_light .post-meta a {
            color: #333 !important;
        }

        .et_pb_post_slider.et_pb_bg_layout_dark {
            background-color: #2ea3f2;
        }

        .et_pb_post_slider.et_pb_bg_layout_light {
            background-color: #f5f5f5;
        }

        .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description, .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image {
            opacity: 0;
        }

        .et_pb_column_1_2 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide {
            padding-bottom: 6%;
        }

        .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
            margin-bottom: 10% !important;
        }

        .et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
            margin-bottom: 5% !important;
        }

        .et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_video {
            margin-bottom: 7% !important;
        }

        .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_video, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_video {
            margin-bottom: 15% !important;
        }

        .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
            margin-bottom: 25% !important;
        }

        .et_pb_post_slider.et_pb_module .et_pb_row {
            width: 100%;
        }

        .et_pb_post_slider.et_pb_module .et_pb_with_background .et_pb_row {
            width: 80%;
        }

        .et_pb_post_slider.et_pb_module .et_pb_section {
            background-color: transparent;
        }

        .et_pb_search .screen-reader-text {
            display: none;
        }

        .et_pb_search {
            overflow: hidden;
            border: 1px solid #ddd;
            border-radius: 3px;
        }

            .et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit {
                margin: 0;
                padding: .715em;
                border: none;
                color: #666;
                font-size: 14px;
                line-height: normal !important;
            }

                .et_pb_search input.et_pb_s::-webkit-input-placeholder {
                    color: #666;
                }

                .et_pb_search input.et_pb_s::-moz-placeholder {
                    color: #666;
                }

                .et_pb_search input.et_pb_s:-ms-input-placeholder {
                    color: #666;
                }

            .et_pb_search input.et_pb_s {
                display: inline-block;
                width: 100%;
                padding-right: 80px;
                background: 0 0;
                -webkit-appearance: none;
            }

            .et_pb_search .et_pb_searchform {
                position: relative;
            }

            .et_pb_search input.et_pb_searchsubmit {
                position: absolute;
                top: 0;
                bottom: 0;
                min-height: 100% !important;
                background-color: #ddd;
                cursor: pointer;
            }

            .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit, .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
                right: 0;
            }

            .et_pb_search.et_pb_text_align_right .et_pb_searchsubmit {
                right: auto;
                left: 0;
            }

            .et_pb_search.et_pb_text_align_right input.et_pb_s {
                padding-right: .7em;
                padding-left: 80px;
                text-align: right;
            }

            .et_pb_search.et_pb_text_align_center input.et_pb_s {
                text-align: center;
            }

            .et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit {
                display: none;
            }

            .et_pb_search.et_pb_hide_search_button input.et_pb_s {
                padding-right: .7em !important;
                padding-left: .7em !important;
            }

            .et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
                border: 2px solid #fff;
                color: #fff;
            }

                .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder {
                    color: #fff;
                }

                .et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder {
                    color: #fff;
                }

                .et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder {
                    color: #fff;
                }

            .et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {
                border: 2px solid #fff;
                color: #fff;
                background-color: transparent;
                font-weight: 500;
            }

        #comment-wrap {
            padding-top: 75px;
        }

        .et_pb_comments_module #comment-wrap {
            position: relative;
            padding-top: 0;
        }

        .single-project #comment-wrap {
            padding-top: 0;
        }

        .comment-body {
            position: relative;
            min-height: 87px;
            margin-bottom: 48px;
            padding: 0 110px 0 100px;
        }

        .comment_avatar {
            position: absolute;
            top: 7px;
            left: 0;
        }

            .comment_avatar img {
                display: block;
                width: auto;
                max-width: 100%;
                height: auto;
            }

        .comment_postinfo {
            margin-bottom: 8px;
        }

        span.fn, span.fn a {
            display: inline-block;
            color: #000;
            font-size: 16px;
            font-weight: 700;
            text-decoration: none;
        }

        span.comment_date {
            color: #000;
            font-size: 14px;
            font-weight: 300;
        }

        .comment_area .comment-reply-link {
            display: block;
            position: absolute;
            top: 7px;
            right: 0;
        }

        .comment-reply-link:hover, .form-submit:hover {
            text-decoration: none;
        }

        .comment .children {
            margin-left: 100px;
            padding-left: 0 !important;
        }

        #comment-wrap li.comment.depth-5 article {
            padding-right: 0;
        }

        .et_pb_comments_module.et_pb_no_avatar .comment_avatar {
            display: none;
        }

        .et_pb_comments_module.et_pb_no_avatar .comment-body {
            min-height: 0 !important;
            padding-left: 0 !important;
        }

        .et_pb_comments_module.et_pb_no_avatar.et_pb_no_reply_button .comment-body {
            margin-bottom: 15px !important;
        }

        .et_pb_comments_module.et_pb_no_reply_button span.reply-container {
            display: none;
        }

        .et_pb_comments_module.et_pb_no_reply_button .comment-body {
            padding-right: 0 !important;
        }

        .et_pb_comments_module.et_pb_no_comments_count #comments {
            display: none;
        }

        .et_pb_bg_layout_dark .comment_postinfo a, .et_pb_bg_layout_dark .comment_postinfo span {
            color: #fff;
        }

        .comment #respond {
            margin: -30px 0 0;
        }

        #respond {
            padding-top: 17px;
        }

        #commentform {
            padding-bottom: 50px;
        }

            #commentform input[type=email], #commentform input[type=text], #commentform input[type=url] {
                width: 47%;
            }

            #commentform textarea {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            #commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
                padding: 12px;
                border-width: 0;
                color: #999;
                background-color: #eee;
                font-size: 18px;
            }

        .form-submit {
            text-align: right;
        }

            .form-submit .et_pb_button {
                display: inline-block;
                cursor: pointer;
            }

        #reply-title small {
            display: block;
            font-size: 14px;
            font-weight: 400;
        }

        .et_pb_posts_nav.nav-single:after {
            display: block;
            clear: both;
            content: "";
        }

        .et_pb_posts_nav a {
            display: inline-block;
        }

        .et_pb_posts_nav .nav-next, .et_pb_posts_nav .nav-previous {
            position: relative;
        }

        .et_pb_posts_nav .meta-nav, .et_pb_posts_nav .nav-label {
            position: relative;
        }

        .et_pb_code_inner {
            position: relative;
        }

        @-webkit-keyframes fadeBottom {
            0% {
                opacity: 0;
                -webkit-transform: translateY(10%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateY(0);
            }
        }

        @-moz-keyframes fadeBottom {
            0% {
                opacity: 0;
                -moz-transform: translateY(10%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateY(0);
            }
        }

        @-o-keyframes fadeBottom {
            0% {
                opacity: 0;
                -o-transform: translateY(10%);
            }

            100% {
                opacity: 1;
                -o-transform: translateY(0);
            }
        }

        @keyframes fadeBottom {
            0% {
                opacity: 0;
                transform: translateY(10%);
            }

            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @-webkit-keyframes fadeLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-10%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeLeft {
            0% {
                opacity: 0;
                -moz-transform: translateX(-10%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeLeft {
            0% {
                opacity: 0;
                -o-transform: translateX(-10%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeLeft {
            0% {
                opacity: 0;
                transform: translateX(-10%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes fadeInLeft {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-100%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeInLeft {
            0% {
                opacity: 0;
                -moz-transform: translateX(-100%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeInLeft {
            0% {
                opacity: 0;
                -o-transform: translateX(-100%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeInLeft {
            0% {
                opacity: 0;
                transform: translateX(-100%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes fadeRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(10%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeRight {
            0% {
                opacity: 0;
                -moz-transform: translateX(10%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeRight {
            0% {
                opacity: 0;
                -o-transform: translateX(10%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeRight {
            0% {
                opacity: 0;
                transform: translateX(10%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes fadeInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeInRight {
            0% {
                opacity: 0;
                -moz-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeInRight {
            0% {
                opacity: 0;
                -o-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeInRight {
            0% {
                opacity: 0;
                transform: translateX(100%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes fadeOutRight {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(100%);
            }
        }

        @-moz-keyframes fadeOutRight {
            0% {
                opacity: 1;
                -moz-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -moz-transform: translateX(100%);
            }
        }

        @-o-keyframes fadeOutRight {
            0% {
                opacity: 1;
                -o-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -o-transform: translateX(100%);
            }
        }

        @keyframes fadeOutRight {
            0% {
                opacity: 1;
                transform: translateX(0);
            }

            100% {
                opacity: 0;
                transform: translateX(100%);
            }
        }

        @-webkit-keyframes fadeInTop {
            0% {
                opacity: 0;
                -webkit-transform: translatey(-60%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translatey(0);
            }
        }

        @-moz-keyframes fadeInTop {
            0% {
                opacity: 0;
                -moz-transform: translatey(-60%);
            }

            100% {
                opacity: 1;
                -moz-transform: translatey(0);
            }
        }

        @-o-keyframes fadeInTop {
            0% {
                opacity: 0;
                -o-transform: translatey(-60%);
            }

            100% {
                opacity: 1;
                -o-transform: translatey(0);
            }
        }

        @keyframes fadeInTop {
            0% {
                opacity: 0;
                transform: translatey(-60%);
            }

            100% {
                opacity: 1;
                transform: translatey(0);
            }
        }

        @-webkit-keyframes fadeOutTop {
            0% {
                opacity: 1;
                -webkit-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translatey(-60%);
            }
        }

        @-moz-keyframes fadeOutTop {
            0% {
                opacity: 1;
                -moz-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -moz-transform: translatey(-60%);
            }
        }

        @-o-keyframes fadeOutTop {
            0% {
                opacity: 1;
                -o-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -o-transform: translatey(-60%);
            }
        }

        @keyframes fadeOutTop {
            0% {
                opacity: 1;
                transform: translatey(0);
            }

            100% {
                opacity: 0;
                transform: translatey(-60%);
            }
        }

        @-webkit-keyframes fadeInBottom {
            0% {
                opacity: 0;
                -webkit-transform: translatey(60%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translatey(0);
            }
        }

        @-moz-keyframes fadeInBottom {
            0% {
                opacity: 0;
                -moz-transform: translatey(60%);
            }

            100% {
                opacity: 1;
                -moz-transform: translatey(0);
            }
        }

        @-o-keyframes fadeInBottom {
            0% {
                opacity: 0;
                -o-transform: translatey(60%);
            }

            100% {
                opacity: 1;
                -o-transform: translatey(0);
            }
        }

        @keyframes fadeInBottom {
            0% {
                opacity: 0;
                transform: translatey(60%);
            }

            100% {
                opacity: 1;
                transform: translatey(0);
            }
        }

        @-webkit-keyframes fadeOutBottom {
            0% {
                opacity: 1;
                -webkit-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translatey(60%);
            }
        }

        @-moz-keyframes fadeOutBottom {
            0% {
                opacity: 1;
                -moz-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -moz-transform: translatey(60%);
            }
        }

        @-o-keyframes fadeOutBottom {
            0% {
                opacity: 1;
                -o-transform: translatey(0);
            }

            100% {
                opacity: 0;
                -o-transform: translatey(60%);
            }
        }

        @keyframes fadeOutBottom {
            0% {
                opacity: 1;
                transform: translatey(0);
            }

            100% {
                opacity: 0;
                transform: translatey(60%);
            }
        }

        @-webkit-keyframes fadeOutLeft {
            0% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translateX(-70%);
            }
        }

        @-moz-keyframes fadeOutLeft {
            0% {
                opacity: 1;
                -moz-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -moz-transform: translateX(-70%);
            }
        }

        @-o-keyframes fadeOutLeft {
            0% {
                opacity: 1;
                -o-transform: translateX(0);
            }

            100% {
                opacity: 0;
                -o-transform: translateX(-70%);
            }
        }

        @keyframes fadeOutLeft {
            0% {
                opacity: 1;
                transform: translateX(0);
            }

            100% {
                opacity: 0;
                transform: translateX(-70%);
            }
        }

        @-webkit-keyframes fadeTop {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-10%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeTop {
            0% {
                opacity: 0;
                -moz-transform: translateY(-10%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeTop {
            0% {
                opacity: 0;
                -o-transform: translateY(-10%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeTop {
            0% {
                opacity: 0;
                transform: translateY(-10%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes fadeInRight {
            0% {
                opacity: 0;
                -webkit-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translateX(0);
            }
        }

        @-moz-keyframes fadeInRight {
            0% {
                opacity: 0;
                -moz-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -moz-transform: translateX(0);
            }
        }

        @-o-keyframes fadeInRight {
            0% {
                opacity: 0;
                -o-transform: translateX(100%);
            }

            100% {
                opacity: 1;
                -o-transform: translateX(0);
            }
        }

        @keyframes fadeInRight {
            0% {
                opacity: 0;
                transform: translateX(100%);
            }

            100% {
                opacity: 1;
                transform: translateX(0);
            }
        }

        @-webkit-keyframes Grow {
            0% {
                opacity: 0;
                -webkit-transform: scale(1,.5);
            }

            100% {
                opacity: 1;
                -webkit-transform: scale(1,1);
            }
        }

        @-moz-keyframes Grow {
            0% {
                opacity: 0;
                -moz-transform: scale(1,.5);
            }

            100% {
                opacity: 1;
                -moz-transform: scale(1,1);
            }
        }

        @-o-keyframes Grow {
            0% {
                opacity: 0;
                -o-transform: scale(1,.5);
            }

            100% {
                opacity: 1;
                -o-transform: scale(1,1);
            }
        }

        @keyframes Grow {
            0% {
                opacity: 0;
                transform: scale(1,.5);
            }

            100% {
                opacity: 1;
                transform: scale(1,1);
            }
        }

        @-webkit-keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @-moz-keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @-o-keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        @-webkit-keyframes slideWidth {
            0% {
                width: 0;
            }
        }

        @-moz-keyframes slideWidth {
            0% {
                width: 0;
            }
        }

        @-o-keyframes slideWidth {
            0% {
                width: 0;
            }
        }

        @keyframes slideWidth {
            0% {
                width: 0;
            }
        }

        @-webkit-keyframes gridFadeIn {
            0% {
                opacity: 0;
                -webkit-transform: translatey(-5%);
            }

            100% {
                opacity: 1;
                -webkit-transform: translatey(0);
            }
        }

        @-moz-keyframes gridFadeIn {
            0% {
                opacity: 0;
                -moz-transform: translatey(-5%);
            }

            100% {
                opacity: 1;
                -moz-transform: translatey(0);
            }
        }

        @-o-keyframes gridFadeIn {
            0% {
                opacity: 0;
                -o-transform: translatey(-5%);
            }

            100% {
                opacity: 1;
                -o-transform: translatey(0);
            }
        }

        @keyframes gridFadeIn {
            0% {
                opacity: 0;
                transform: translatey(-5%);
            }

            100% {
                opacity: 1;
                transform: translatey(0);
            }
        }
        /*!

 * Animate.css - http://daneden.me/animate
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
*/

        @-webkit-keyframes flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
                transform: perspective(400px) rotate3d(1,0,0,90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
                transform: perspective(400px) rotate3d(1,0,0,-20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
                transform: perspective(400px) rotate3d(1,0,0,10deg);
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
                transform: perspective(400px) rotate3d(1,0,0,-5deg);
            }

            100% {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }

        @keyframes flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
                transform: perspective(400px) rotate3d(1,0,0,90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
                transform: perspective(400px) rotate3d(1,0,0,-20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
                transform: perspective(400px) rotate3d(1,0,0,10deg);
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
                transform: perspective(400px) rotate3d(1,0,0,-5deg);
            }

            100% {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }

        @-webkit-keyframes flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
                transform: perspective(400px) rotate3d(0,1,0,90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
                transform: perspective(400px) rotate3d(0,1,0,-20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
                transform: perspective(400px) rotate3d(0,1,0,10deg);
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
                transform: perspective(400px) rotate3d(0,1,0,-5deg);
            }

            100% {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }

        @keyframes flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
                transform: perspective(400px) rotate3d(0,1,0,90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
                transform: perspective(400px) rotate3d(0,1,0,-20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
                transform: perspective(400px) rotate3d(0,1,0,10deg);
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
                transform: perspective(400px) rotate3d(0,1,0,-5deg);
            }

            100% {
                -webkit-transform: perspective(400px);
                transform: perspective(400px);
            }
        }

        .et-waypoint {
            opacity: 0;
        }

        .et_pb_counters {
            opacity: 1;
        }

        .et_pb_animation_off {
            opacity: 1;
        }

        .et-animated li span .et_pb_counter_amount {
            position: relative;
            opacity: 1;
            -webkit-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
            animation: slideWidth 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_animation_left.et-animated {
            opacity: 1;
            -webkit-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_animation_right.et-animated {
            opacity: 1;
            -webkit-animation: fadeRight 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeRight 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeRight 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeRight 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_animation_top.et-animated {
            opacity: 1;
            -webkit-animation: fadeTop 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeTop 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeTop 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeTop 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_animation_bottom.et-animated {
            opacity: 1;
            -webkit-animation: fadeBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeBottom 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeBottom 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeBottom 1s 1 cubic-bezier(.77,0,.175,1);
        }

        .et_pb_animation_fade_in.et-animated {
            opacity: 1;
            -webkit-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            -moz-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            -o-animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
            animation: fadeIn 1s 1 cubic-bezier(.77,0,.175,1);
        }

        @media all and (max-width:768px) {
            .et_pb_column_1_2 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_4_4 .et_pb_video_play {
                margin-top: -1.5rem;
                margin-left: -1.5rem;
                font-size: 3rem;
                line-height: 3rem;
            }
        }

        @media all and (min-width:480px) {
            .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
                max-width: 50%;
            }

            .et_pb_column_1_4 .et_pb_comments_module .comment-body {
                padding: 0 0 0 50px;
            }

            .et_pb_column_1_4 .et_pb_comments_module .comment .children {
                margin-left: 0;
            }

            .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
                float: right;
                position: relative !important;
                top: auto !important;
                bottom: -10px;
            }
        }

        @media all and (min-width:981px) and (max-width:1405px) {
            .et_pb_column .et_pb_map {
                max-width: 100%;
            }

            .et_pb_blog_grid .mejs-container .mejs-controls div {
                position: absolute;
            }

            .et_pb_blog_grid .mejs-container.wp-audio-shortcode {
                height: 80px !important;
            }

            .et_pb_blog_grid .mejs-audio .mejs-controls {
                height: 100% !important;
            }

            .et_pb_blog_grid .mejs-button.mejs-playpause-button {
                z-index: 99;
                top: 0;
                left: 0;
            }

            .et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom {
                top: 30px;
                left: 7px;
            }

            .et_pb_blog_grid .mejs-button.mejs-volume-button {
                top: 26px;
                right: 60px;
            }

            .et_pb_blog_grid a.mejs-horizontal-volume-slider {
                display: block !important;
                position: absolute !important;
                top: 26px;
                right: 0;
            }

            .et_pb_blog_grid .mejs-horizontal-volume-total {
                display: block;
                position: relative !important;
                width: 100% !important;
            }

            .et_pb_blog_grid .mejs-controls div.mejs-time-rail {
                width: 100% !important;
                padding-left: 30px !important;
            }

            .et_pb_blog_grid a.mejs-time-total.mejs-time-slider {
                position: relative !important;
                width: 100% !important;
                margin-left: 0;
            }
        }

        @media all and (min-width:981px) {
            .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
                margin-right: 5.5%;
            }

            .et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
                width: 100%;
            }

                .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 2.75%;
                }

            .et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
                width: 73.625%;
            }

                .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 3.735%;
                }

            .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
                width: 64.833%;
            }

                .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
                    margin-bottom: 4.242%;
                }

            .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
                width: 47.25%;
            }

                .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
                    margin-bottom: 5.82%;
                }

            .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
                width: 29.666%;
            }

                .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
                    margin-bottom: 9.27%;
                }

            .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
                width: 20.875%;
            }

                .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
                    margin-bottom: 13.174%;
                }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
                width: 46.265%;
                margin-right: 7.47%;
            }

                .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
                    margin-bottom: 7.47%;
                }

            .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
                margin-bottom: 13.174%;
            }

            .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
                margin-bottom: 9.27%;
            }

            .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
                margin-bottom: 5.82%;
            }

            .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
                width: 20.875%;
                margin: 0 5.5% 5.5% 0;
            }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 28.353%;
                margin-right: 7.47%;
            }

            .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 45.758%;
                margin-right: 8.483%;
            }

            .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 44.18%;
                margin-right: 11.64%;
            }

            .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget {
                margin-bottom: 7.47%;
            }

            .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget {
                margin-bottom: 8.483%;
            }

            .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget {
                margin-bottom: 11.64%;
            }

            .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
                margin-bottom: 18.54%;
            }

            .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
                margin-bottom: 26.348%;
            }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
                margin-bottom: 14.94%;
            }

            .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
                width: 29.666%;
                margin-right: 5.5%;
            }

            .rtl .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .rtl.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
                margin-left: 5.5%;
            }

            .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
                margin-bottom: 18.54%;
            }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
                width: 46.265%;
                margin-right: 7.47%;
            }

            .rtl .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2, .rtl.et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
                margin-left: 7.47%;
            }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                margin-bottom: 14.94%;
            }

            .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
                width: 45.758%;
                margin-right: 8.483%;
            }

            .rtl .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .rtl.et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
                margin-left: 8.483%;
            }

            .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                margin-bottom: 18.54%;
            }

            .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 11.64%;
            }

            .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 18.54%;
            }

            .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 26.348%;
            }

            .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 14.94%;
            }

            .et_pb_gutters3 .footer-widget {
                margin: 0 5.5% 5.5% 0;
            }

            .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
                width: 20.875%;
            }

                .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
                    margin-bottom: 26.348%;
                }

                .et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
                    margin-right: 0;
                }

                .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
                    margin-bottom: 26.348%;
                }

            .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
                width: 29.666%;
            }

                .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
                    margin-right: 0;
                }

                .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
                    margin-bottom: 18.54%;
                }

                .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {
                    width: 100%;
                }

                    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget {
                        margin-bottom: 5.5%;
                    }

            .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
                width: 47.25%;
            }

                .et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
                    margin-right: 0;
                }

                .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
                    margin-bottom: 11.64%;
                }

            .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
                width: 100%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
                    margin-bottom: 5.5%;
                }

            .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 73.625%;
            }

                .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 7.47%;
                }

            .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
                width: 20.875%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 26.348%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 20.875%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 26.348%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
                width: 73.625%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 7.47%;
                }

            .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 64.833%;
            }

                .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 8.484%;
                }

            .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
                width: 29.666%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 18.54%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 29.666%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 18.54%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
                width: 64.833%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 8.484%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
                width: 20.875%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
                    margin-bottom: 26.348%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
                width: 47.25%;
                margin-right: 0;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
                    margin-bottom: 11.64%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
                    margin-bottom: 5.5%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
                width: 47.25%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
                    margin-bottom: 11.64%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
                width: 20.875%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
                    margin-bottom: 26.348%;
                }

            .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
                margin-right: 0;
            }

            .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
                    margin-bottom: 5.5%;
                }

            .et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column {
                margin-right: 8%;
            }

            .et_pb_gutters4 .et_pb_column_4_4, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
                width: 100%;
            }

                .et_pb_gutters4 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 4%;
                }

            .et_pb_gutters4 .et_pb_column_3_4, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
                width: 73%;
            }

                .et_pb_gutters4 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 5.479%;
                }

            .et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
                width: 64%;
            }

                .et_pb_gutters4 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
                    margin-bottom: 6.25%;
                }

            .et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
                width: 46%;
            }

                .et_pb_gutters4 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
                    margin-bottom: 8.696%;
                }

            .et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
                width: 28%;
            }

                .et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
                    margin-bottom: 14.286%;
                }

            .et_pb_gutters4 .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
                width: 19%;
            }

                .et_pb_gutters4 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
                    margin-bottom: 21.053%;
                }

            .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
                width: 44.52%;
                margin-right: 10.959%;
            }

                .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
                    margin-bottom: 10.959%;
                }

            .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
                margin-bottom: 21.053%;
            }

            .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
                margin-bottom: 14.286%;
            }

            .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
                margin-bottom: 8.696%;
            }

            .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters4.et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_widget {
                width: 19%;
                margin: 0 8% 8% 0;
            }

            .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters4.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters4.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 26.027%;
                margin-right: 10.959%;
            }

            .et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 43.75%;
                margin-right: 12.5%;
            }

            .et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 41.305%;
                margin-right: 17.391%;
            }

            .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget {
                margin-bottom: 10.959%;
            }

            .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget {
                margin-bottom: 12.5%;
            }

            .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget {
                margin-bottom: 17.391%;
            }

            .et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
                margin-bottom: 28.572%;
            }

            .et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
                margin-bottom: 42.106%;
            }

            .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
                margin-bottom: 21.918%;
            }

            .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
                width: 28%;
                margin-right: 8%;
            }

                .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
                    margin-bottom: 28.572%;
                }

            .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
                width: 44.52%;
                margin-right: 10.959%;
            }

                .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                    margin-bottom: 21.918%;
                }

            .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
                width: 43.75%;
                margin-right: 12.5%;
            }

                .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                    margin-bottom: 28.572%;
                }

            .et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 17.392%;
            }

            .et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 28.572%;
            }

            .et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 42.106%;
            }

            .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 21.918%;
            }

            .et_pb_gutters4.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n) {
                margin-right: 0;
            }

            .et_pb_gutters4 .footer-widget {
                margin: 0 8% 8% 0;
            }

            .et_pb_gutters4.et_pb_footer_columns4 .footer-widget {
                width: 19%;
            }

                .et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
                    margin-bottom: 42.106%;
                }

                .et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
                    margin-right: 0;
                }

            .et_pb_gutters4.et_pb_footer_columns3 .footer-widget {
                width: 28%;
            }

                .et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
                    margin-right: 0;
                }

                .et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget {
                    margin-bottom: 28.572%;
                }

                .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last {
                    width: 100%;
                }

                    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget {
                        margin-bottom: 8%;
                    }

            .et_pb_gutters4.et_pb_footer_columns2 .footer-widget {
                width: 46%;
            }

                .et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
                    margin-right: 0;
                }

                .et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget {
                    margin-bottom: 17.392%;
                }

            .et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
                width: 100%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget {
                    margin-bottom: 8%;
                }

            .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 73%;
            }

                .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 10.958%;
                }

            .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
                width: 19%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 42.106%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 19%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 42.106%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
                width: 73%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 10.958%;
                }

            .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 64%;
            }

                .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 12.5%;
                }

            .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
                width: 28%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 28.572%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 28%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 28.572%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
                width: 64%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 12.5%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
                width: 19%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
                    margin-bottom: 42.106%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
                width: 46%;
                margin-right: 0;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
                    margin-bottom: 17.392%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
                    margin-bottom: 8%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
                width: 46%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
                    margin-bottom: 17.392%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
                width: 19%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
                    margin-bottom: 42.106%;
                }

            .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
                margin-right: 0;
            }

            .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
                    margin-bottom: 8%;
                }

            .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
                margin-right: 3%;
            }

            .et_pb_gutters2 .et_pb_column_4_4, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
                width: 100%;
            }

                .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 1.5%;
                }

            .et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
                width: 74.25%;
            }

                .et_pb_gutters2 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
                    margin-bottom: 2.02%;
                }

            .et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
                width: 65.666%;
            }

                .et_pb_gutters2 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
                    margin-bottom: 2.284%;
                }

            .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
                width: 48.5%;
            }

                .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
                    margin-bottom: 3.093%;
                }

            .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
                width: 31.333%;
            }

                .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
                    margin-bottom: 4.787%;
                }

            .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
                width: 22.75%;
            }

                .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
                    margin-bottom: 6.593%;
                }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
                width: 47.98%;
                margin-right: 4.04%;
            }

                .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
                    margin-bottom: 4.04%;
                }

            .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
                margin-bottom: 6.593%;
            }

            .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
                margin-bottom: 4.787%;
            }

            .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
                margin-bottom: 3.093%;
            }

            .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters2.et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget {
                width: 22.75%;
                margin: 0 3% 3% 0;
            }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters2.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 30.64%;
                margin-right: 4.04%;
            }

            .et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 47.715%;
                margin-right: 4.569%;
            }

            .et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                width: 46.907%;
                margin-right: 6.186%;
            }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                margin-bottom: 4.04%;
            }

            .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                margin-bottom: 4.569%;
            }

            .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
                margin-bottom: 6.186%;
            }

            .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
                margin-bottom: 9.574%;
            }

            .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
                margin-bottom: 13.186%;
            }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
                margin-bottom: 8.08%;
            }

            .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
                width: 31.333%;
                margin-right: 3%;
            }

                .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
                    margin-bottom: 9.574%;
                }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
                width: 47.98%;
                margin-right: 4.04%;
            }

                .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                    margin-bottom: 8.08%;
                }

            .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
                width: 47.715%;
                margin-right: 4.569%;
            }

                .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                    margin-bottom: 9.574%;
                }

            .et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 6.186%;
            }

            .et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 9.574%;
            }

            .et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 13.186%;
            }

            .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
                margin-bottom: 8.08%;
            }

            .et_pb_gutters2.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n) {
                margin-right: 0;
            }

            .et_pb_gutters2 .footer-widget {
                margin: 0 3% 3% 0;
            }

            .et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
                width: 22.75%;
            }

                .et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
                    margin-bottom: 13.186%;
                }

                .et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
                    margin-right: 0;
                }

            .et_pb_gutters2.et_pb_footer_columns3 .footer-widget {
                width: 31.333%;
            }

                .et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
                    margin-right: 0;
                }

                .et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
                    margin-bottom: 9.574%;
                }

                .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last {
                    width: 100%;
                }

                    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget {
                        margin-bottom: 3%;
                    }

            .et_pb_gutters2.et_pb_footer_columns2 .footer-widget {
                width: 48.5%;
            }

                .et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
                    margin-right: 0;
                }

                .et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget {
                    margin-bottom: 6.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
                width: 100%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
                    margin-bottom: 3%;
                }

            .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 74.25%;
            }

                .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 4.04%;
                }

            .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
                width: 22.75%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 13.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
                clear: both;
                width: 22.75%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 13.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
                width: 74.25%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 4.04%;
                }

            .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 65.666%;
            }

                .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 4.568%;
                }

            .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
                width: 31.333%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 9.574%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
                clear: both;
                width: 31.333%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
                    margin-bottom: 9.574%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
                width: 65.666%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
                    margin-bottom: 4.568%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
                width: 22.75%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
                    margin-bottom: 13.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
                width: 48.5%;
                margin-right: 0;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
                    margin-bottom: 6.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
                    margin-bottom: 3%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
                width: 48.5%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
                    margin-bottom: 6.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
                width: 22.75%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
                    margin-bottom: 13.186%;
                }

            .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
                margin-right: 0;
            }

            .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
                width: 100%;
            }

                .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
                    margin-bottom: 3%;
                }

            .et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3, .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters1 .et_pb_column .et_pb_grid_item, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column .et_pb_widget, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item, .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module, .et_pb_gutters1 .footer-widget, .et_pb_gutters1 .footer-widget .fwidget, .et_pb_gutters1.et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters1.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters1.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column, .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module, .et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
                margin: 0;
            }

            .et_pb_gutters1 .et_pb_column_4_4, .et_pb_gutters1.et_pb_footer_columns1 .footer-widget, .et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last, .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last, .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
                width: 100%;
            }

            .et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even), .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
                width: 75%;
            }

            .et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even), .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
                width: 66.666%;
            }

                .et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8, .et_pb_gutters1.et_pb_footer_columns2 .footer-widget, .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child, .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3), .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8, .et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3, .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8 {
                    width: 50%;
                }

            .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters1.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters1.et_pb_footer_columns3 .footer-widget, .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd), .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even), .et_pb_gutters1.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4 {
                width: 33.333%;
            }

            .et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters1.et_full_width_page.woocommerce-page ul.products li.product, .et_pb_gutters1.et_pb_footer_columns4 .footer-widget, .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3), .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2), .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd), .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
                width: 25%;
            }

            .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd), .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd), .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd), .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
                clear: both;
            }

            .et_pb_section {
                padding: 10px 0;
            }

            .et_pb_fullwidth_section {
                padding: 0;
            }

            .et_pb_row {
                padding: 2% 0;
            }

            .et_pb_column_3_4 .et_pb_row_inner {
                padding: 3.735% 0;
            }

            .et_pb_column_2_3 .et_pb_row_inner {
                padding: 4.2415% 0;
            }

            .et_pb_column_1_2 .et_pb_row_inner {
                padding: 5.82% 0;
            }

            .et_pb_column_single {
                padding: 2.855% 0;
            }

                .et_pb_column_single .et_pb_module.et-first-child, .et_pb_column_single .et_pb_module:first-child {
                    margin-top: 0;
                }

                .et_pb_column_single .et_pb_module.et-last-child, .et_pb_column_single .et_pb_module:last-child {
                    margin-bottom: 0;
                }

            .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
                margin-bottom: 0;
            }

            .et_section_specialty > .et_pb_row {
                padding: 0;
            }

            .et_pb_row_inner {
                width: 100%;
            }

                .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
                    margin-right: 0 !important;
                }

            .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
                width: 89% !important;
                max-width: 89% !important;
            }

            .et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters4.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_gutters4.et_pb_row {
                width: 86% !important;
                max-width: 86% !important;
            }

            .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_gutters2.et_pb_row {
                width: 94% !important;
                max-width: 94% !important;
            }

            .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_gutters1.et_pb_row {
                width: 100% !important;
                max-width: 100% !important;
            }

            .et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns > .et_pb_row {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                direction: ltr;
            }

                .et_pb_row.et_pb_equal_columns > .et_pb_column {
                    order: 1;
                }

            .et_pb_filterable_portfolio_grid, .et_pb_gallery_grid {
                display: none;
            }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item {
                    float: left;
                    position: relative;
                }

                    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img, .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img {
                        width: 100%;
                    }

            .et_pb_shop_grid .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
                clear: none;
            }

            .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n), .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n), .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n), .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n), .et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n), .et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n), .et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n), .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n), .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n) {
                margin-right: 0;
            }

            .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1), .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1), .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1), .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1), .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1), .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
                clear: both;
            }

            .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
                clear: none;
            }

            .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
                clear: none;
            }

            .et_pb_column_1_3 .et_pb_grid_item, .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_1_4 .et_pb_grid_item, .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
                width: 100% !important;
                margin-right: 0;
            }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
                clear: none !important;
            }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
                    margin-right: 0 !important;
                }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row {
                    clear: both !important;
                }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
                margin: 10px 0 0;
                padding-bottom: 0;
                word-wrap: break-word;
            }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
                font-size: 18px;
            }

            .et_pb_gutters1 .et_pb_portfolio_grid .et_pb_grid_item .et_pb_module_header:last-child, .et_pb_gutters1 .et_pb_portfolio_grid .et_pb_grid_item h2:last-child {
                line-height: normal;
            }

            .et_pb_gallery_item .et_pb_gallery_caption, .et_pb_portfolio_item .post-meta {
                margin: .4em 0 0;
                font-size: 14px;
            }

            .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n), .et_pb_column_1_2 .et_pb_widget:nth-child(2n), .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n), .et_pb_column_2_3 .et_pb_widget:nth-child(2n), .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n), .et_pb_column_3_4 .et_pb_widget:nth-child(3n), .et_pb_column_4_4 .et_pb_widget:nth-child(4n), .et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n), .et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n), .et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n), .et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n) {
                margin-right: 0;
            }

            .et_pb_column_1_2 .et_pb_widget:nth-child(2n+1), .et_pb_column_2_3 .et_pb_widget:nth-child(2n+1), .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1), .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1) {
                clear: both;
            }

            .et_pb_column_1_3 .et_pb_widget, .et_pb_column_1_4 .et_pb_widget, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget {
                width: 100% !important;
                margin-right: 0;
            }

            .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description {
                width: 100% !important;
            }

            .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video {
                margin: 10% 0 0 0 !important;
                padding: 0;
            }

            .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_image {
                position: relative;
                top: auto;
                bottom: auto;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div, .et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div, .et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div {
                position: absolute;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-container, .et_pb_column_1_4 .et_pb_audio_module .mejs-container, .et_pb_column_3_8 .et_pb_audio_module .mejs-container {
                min-width: 0 !important;
                height: 50px !important;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-controls, .et_pb_column_1_4 .et_pb_audio_module .mejs-controls, .et_pb_column_3_8 .et_pb_audio_module .mejs-controls {
                height: 100%;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom, .et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom, .et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
                top: 30px;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button, .et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button, .et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
                top: 30px;
                right: 65px;
            }

            .et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider, .et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider, .et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
                display: block;
                position: absolute;
                top: 30px;
                right: 0;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total, .et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total, .et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total {
                display: block;
                position: relative;
                width: 100%;
            }

            .et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail, .et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail, .et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
                width: 100% !important;
                margin: 0 3px;
                padding-left: 35px;
            }

            .et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider, .et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider, .et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
                position: relative;
                width: 100% !important;
                margin-left: 0;
            }

            .et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
                content: "3 .column.size-1of3";
            }

            .et_pb_column_2_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_3_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
                content: "2 .column.size-1of2";
            }

            .et_pb_column_1_2 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_1_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
                content: "1 .column.size-1of1";
            }

            .et_pb_section_sticky, .et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {
                padding-bottom: 0 !important;
            }

            .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul {
                -webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

            .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul {
                -webkit-animation: fadeLeft .4s ease-in-out;
                -moz-animation: fadeLeft .4s ease-in-out;
                -o-animation: fadeLeft .4s ease-in-out;
                animation: fadeLeft .4s ease-in-out;
            }

            .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul {
                -webkit-transform-origin: 0 0;
                -webkit-animation: Grow .4s ease-in-out;
                -moz-animation: Grow .8s ease-in-out;
                -o-animation: Grow .4s ease-in-out;
                animation: Grow .4s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul {
                -webkit-animation: flipInX .6s ease-in-out;
                -moz-animation: flipInX .6s ease-in-out;
                -o-animation: flipInX .6s ease-in-out;
                animation: flipInX .6s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul {
                -webkit-animation: flipInY .6s ease-in-out;
                -moz-animation: flipInY .6s ease-in-out;
                -o-animation: flipInY .6s ease-in-out;
                animation: flipInY .6s ease-in-out;
                -webkit-backface-visibility: visible !important;
                backface-visibility: visible !important;
            }

            .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
                width: 100%;
                max-width: 100%;
                padding: 0 30px !important;
            }

            .et_pb_column_1_3 .et_pb_slide_description {
                padding-bottom: 26%;
            }

            .et_pb_column_1_4 .et_pb_slide .et_pb_slide_description {
                padding-bottom: 34%;
            }

            .et_pb_column_1_2 .et_pb_comments_module .comment_avatar img, .et_pb_column_1_3 .et_pb_comments_module .comment_avatar img, .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
                max-width: 50%;
            }

            .et_pb_column_1_2 .et_pb_comments_module .comment-body, .et_pb_column_1_3 .et_pb_comments_module .comment-body, .et_pb_column_1_4 .et_pb_comments_module .comment-body {
                padding: 0 0 0 50px;
            }

            .et_pb_column_1_2 .et_pb_comments_module .comment .children, .et_pb_column_1_3 .et_pb_comments_module .comment .children, .et_pb_column_1_4 .et_pb_comments_module .comment .children {
                margin-left: 25px;
            }

            .et_pb_column_1_2 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_3 .et_pb_comments_module .comment-reply-link, .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
                float: right;
                position: relative !important;
                top: auto !important;
                bottom: -10px;
            }

            .et_pb_column_1_2 .et_pb_comments_module #commentform [class*=comment-form-] input, .et_pb_column_1_3 .et_pb_comments_module #commentform [class*=comment-form-] input, .et_pb_column_1_4 .et_pb_comments_module #commentform [class*=comment-form-] input {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }
        }

        @media all and (min-width:981px) and (max-width:1100px) {
            .et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content, .et_pb_column_2_3 .et_pb_slide_content {
                font-size: 14px;
            }

            .et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title, .et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title, .et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title, .et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title {
                font-size: 18px;
            }

            .et_pb_post {
                margin-bottom: 42px;
            }

            .et_quote_content {
                padding: 50px 70px 45px;
            }

            .et_pb_column_2_3 .et_quote_content {
                padding: 50px 50px 45px;
            }

            .et_pb_column_1_2 .et_quote_content {
                padding: 35px 47px 30px;
            }

            .et_pb_blog_grid .et_quote_content, .et_pb_column_1_3 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_column_3_8 .et_quote_content {
                padding: 35px 25px 32px;
            }

            .et_pb_column_4_4 .et_pb_post .et_pb_slide {
                min-height: 534px;
            }

            .et_pb_column_3_4 .et_pb_post .et_pb_slide {
                min-height: 392px;
            }

            .et_pb_column_2_3 .et_pb_post .et_pb_slide {
                min-height: 345px;
            }

            .et_pb_column_1_2 .et_pb_post .et_pb_slide {
                min-height: 250px;
            }

            .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
                min-height: 155px;
            }

            .et_pb_column_1_4 .et_pb_post .et_pb_slide {
                min-height: 108px;
            }

            .et_pb_blog_grid .et_pb_post .et_pb_slide {
                min-height: 155px;
            }

            .et_pb_column_1_2 .et_pb_audio_cover_art {
                height: 340px;
            }

            .et_pb_column_3_8 .et_pb_audio_cover_art {
                height: 242px;
            }

            .et_pb_column_1_3 .et_pb_audio_cover_art {
                height: 210px;
            }

            .et_pb_column_1_4 .et_pb_audio_cover_art {
                height: 145px;
            }

            .et_pb_column_1_4 .et_pb_contact_right {
                margin-right: 5px;
            }

            .et_pb_column_1_4 .et_pb_number_counter .percent {
                height: 55px;
            }

            .et_pb_column_1_4 .et_pb_number_counter h3 {
                padding: 10px 0 0 0;
            }
        }

        @media all and (min-width:480px) {
            .et_pb_column_1_4 .et_pb_slide_description {
                padding-bottom: 26%;
            }
        }

        @media all and (max-width:980px) {
            .et_pb_column {
                width: 100% !important;
            }

            .et_pb_section {
                padding: 50px 0;
            }

            .et_pb_fullwidth_section {
                padding: 0;
            }

            .et_pb_column .et_pb_row_inner, .et_pb_row {
                padding: 30px 0;
            }

            .et_section_specialty > .et_pb_row {
                padding: 0;
            }

            .et_pb_column {
                margin-bottom: 30px;
            }

            .et_pb_gutters1 .et_pb_column {
                margin-bottom: 0;
            }

            .et_pb_row.et-last-child .et_pb_column.et-last-child, .et_pb_row:last-child .et_pb_column:last-child {
                margin-bottom: 0;
            }

            .et_pb_section .et_pb_column .et_pb_module {
                margin-bottom: 30px;
            }

            .et_pb_gutters1 .et_pb_column .et_pb_module {
                margin-bottom: 0;
            }

            .et_pb_gutters1 .et_section_specialty .et_pb_row > .et_pb_column > .et_pb_module, .et_section_specialty .et_pb_gutters1.et_pb_row > .et_pb_column > .et_pb_module {
                margin: 0;
            }

            .et_section_specialty .et_pb_row > .et_pb_column {
                padding-bottom: 0;
            }

            .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
                margin-bottom: 0;
            }

            .et_pb_column.et_pb_column_empty {
                display: none;
            }

            .et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile .et_pb_column_single, .et_pb_section_sticky_mobile .et_pb_row.et-last-child, .et_pb_section_sticky_mobile .et_pb_row:last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
                padding-bottom: 0 !important;
            }

            .et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child, .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
                margin-bottom: 0;
            }

            .et_pb_row_1-2_1-4_1-4, .et_pb_row_1-4_1-4, .et_pb_row_1-4_1-4_1-2, .et_pb_row_4col {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                overflow: hidden;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

                .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
                    width: 47.25% !important;
                    margin-right: 5.5%;
                }

            .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
                width: 50% !important;
                margin-right: 0;
            }

            .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(odd), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even) {
                margin-right: 0;
            }

            .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
                margin-bottom: 0;
            }

            .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
                width: 80% !important;
                max-width: 80% !important;
            }

            .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row {
                width: 100% !important;
                max-width: 100% !important;
            }

            .et_pb_space.et-hide-mobile {
                display: none;
            }

            .et_gallery_item, .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) {
                float: left;
                clear: none;
                width: 28.333% !important;
                margin: 0 7.5% 7.5% 0 !important;
            }

            .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
                width: 33.333% !important;
                margin: 0 !important;
            }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
                clear: none !important;
            }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
                    margin-right: 0 !important;
                }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
                    clear: both !important;
                }

            .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n) {
                width: 100% !important;
                margin: 0 0 11.5% 0 !important;
            }

            .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n) {
                margin: 0 !important;
            }

            .et_gallery_item:nth-child(3n), .et_pb_column .et_pb_grid_item:nth-child(3n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), .et_pb_column .woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
                margin-right: 0 !important;
            }

            .et_gallery_item:nth-child(3n+1), .et_pb_column .et_pb_grid_item:nth-child(3n+1), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1), .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {
                clear: both;
            }

            .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
                width: auto;
            }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
                    width: auto;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
                    -webkit-border-radius: 3px 0 0 3px;
                    -moz-border-radius: 3px 0 0 3px;
                    border-radius: 3px 0 0 3px;
                }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
                    -webkit-border-radius: 0 3px 3px 0;
                    -moz-border-radius: 0 3px 3px 0;
                    border-radius: 0 3px 3px 0;
                }

            .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
                width: 46.25% !important;
                margin: 0 7.5% 7.5% 0 !important;
            }

                .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
                    margin-bottom: 16.21%;
                }

            .et_pb_column .et_pb_widget:nth-child(n) {
                margin-bottom: 7.5%;
            }

            .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
                width: 50% !important;
                margin: 0 !important;
            }

                .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
                    margin-bottom: 0;
                }

            .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n), .et_pb_column .et_pb_widget:nth-child(2n) {
                margin-right: 0 !important;
            }

            .et_pb_widget_area_left {
                padding-right: 0;
                border-right: none;
            }

            .et_pb_widget_area_right {
                padding-left: 0;
                border-left: none;
            }

            .et_pb_more_button {
                display: inline-block !important;
            }

            .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2, .et_pb_slide_description h2.et_pb_slide_title {
                font-size: 26px;
                font-weight: 500 !important;
            }

            .et_pb_slide_description .et_pb_slide_title {
                font-weight: 500 !important;
            }

            .et_pb_slide_content {
                font-size: 13px;
                font-weight: 400;
            }

            .et_pb_slide_description {
                text-align: center;
            }

            .et_pb_slide_with_image .et_pb_slide_description {
                text-align: left;
            }

            .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container {
                min-height: auto;
            }

            .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content {
                display: block;
            }

            .et_pb_post {
                margin-bottom: 42px;
            }

            .et_pb_column .et_pb_newsletter_description, .et_pb_column .et_pb_newsletter_form, .et_pb_column.et_pb_column_inner .et_pb_newsletter_description, .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
                width: 50%;
                padding: 0;
            }

            .et_pb_column .et_pb_newsletter_form, .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
                padding-left: 40px;
            }

            .et_pb_column.et_pb_column_1_4 .et_pb_newsletter_description, .et_pb_column.et_pb_column_1_4 .et_pb_newsletter_form {
                width: 100%;
                padding: 0;
            }

            .et_pb_column .et_pb_pricing_table {
                width: 50% !important;
            }

            .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table {
                width: 100% !important;
            }

            .et_pb_column .et_pb_pricing_table:nth-child(2n+1) {
                clear: both;
            }

            .et_pb_column .et_pb_pricing_table:nth-child(n+3) {
                margin-top: 50px;
            }

            .et_pb_fullwidth_section .et_pb_post_title {
                padding: 80px 0;
            }

            .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
                height: 350px;
            }

            .et_full_width_portfolio_page .et_project_meta {
                float: none;
                width: 100%;
                margin-top: -20px;
            }

            .et_always_center_on_mobile {
                margin-right: auto !important;
                margin-left: auto !important;
                text-align: center !important;
            }

            .fullwidth-menu {
                display: none;
            }

            .et_mobile_nav_menu {
                display: block;
            }

            .et_pb_countdown_timer .title {
                font-size: 22px !important;
            }

            .et_pb_countdown_timer .section p {
                font-size: 64px !important;
                line-height: 64px !important;
            }

                .et_pb_countdown_timer .section p.label {
                    font-size: 14px !important;
                    line-height: 25px !important;
                }

            .et_pb_countdown_timer .sep {
                top: -28px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
                font-size: 32px !important;
                line-height: 32px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .sep {
                top: -27px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p.label {
                font-size: 14px !important;
                line-height: 25px !important;
            }

            .et_pb_fullwidth_menu .fullwidth-menu-nav {
                display: none;
            }

            .et_pb_fullwidth_menu .et_pb_row {
                min-height: 81px;
            }

            .et_pb_fullwidth_menu .et_mobile_nav_menu {
                float: none;
            }

            .et_pb_fullwidth_menu .mobile_menu_bar:before {
                top: 26px;
            }

            .et_pb_fullwidth_menu .et_mobile_menu {
                top: 81px;
                padding: 5%;
            }

            .et_pb_fullwidth_menu .et_pb_mobile_menu_upwards .et_mobile_menu {
                top: auto;
                bottom: 81px;
            }

            .et_pb_fullwidth_menu .et_mobile_menu ul {
                padding: 0;
            }

            .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {
                text-align: left;
                list-style: none !important;
            }

            .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
                max-width: 1080px !important;
            }

            .et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
                margin-left: 0;
            }

            .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
                font-size: 18px;
            }

            .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
                margin-bottom: 5% !important;
            }
        }

        @media all and (min-width:768px) {
            .et_pb_in_customizer.et_pb_login .et_pb_newsletter_description {
                width: 50%;
            }
        }

        @media all and (min-width:768px) and (max-width:980px) {
            .et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play, .et_pb_column_3_8 .et_pb_video_play {
                margin-top: -3rem;
                margin-left: -3rem;
                font-size: 6rem;
                line-height: 6rem;
            }

            .et_pb_column .et_pb_testimonial_portrait {
                display: block;
                float: left;
                margin-right: 30px;
            }

            .et_pb_column .et_pb_testimonial_description {
                display: block;
            }

            .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait, .et_pb_row_1-4_1-4 .et_pb_testimonial_portrait, .et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait, .et_pb_row_4col .et_pb_testimonial_portrait {
                display: block;
                float: none;
                margin: 0 auto 20px;
            }

            .et_pb_column .et_pb_team_member_image {
                float: left;
                width: 280px;
                margin: 0 30px 0 0;
                text-align: left;
            }

            .et_pb_row_4col .et_pb_column.et_pb_column_1_4 .et_pb_team_member_image {
                float: none;
                width: auto;
                max-width: none;
                margin: 0 0 12px 0;
                text-align: center;
            }

            .et_pb_column .et_pb_team_member_description {
                display: table-cell;
            }

            .et_quote_content {
                padding: 50px 43px 45px !important;
            }

                .et_quote_content blockquote p {
                    font-size: 26px !important;
                    line-height: 44px !important;
                }

                .et_quote_content blockquote cite {
                    font-size: 18px !important;
                }

            .et_pb_blog_grid .et_quote_content {
                padding: 35px 30px !important;
            }

                .et_pb_blog_grid .et_quote_content blockquote p {
                    font-size: 20px !important;
                    line-height: 26px !important;
                }

                .et_pb_blog_grid .et_quote_content blockquote cite {
                    font-size: 14px !important;
                }

            .et_link_content {
                padding: 40px 40px 45px;
            }

                .et_link_content h2 {
                    font-size: 26px !important;
                    line-height: 44px !important;
                }

                .et_link_content a.et_link_main_url {
                    font-size: 18px !important;
                }

            .et_pb_blog_grid .et_link_content h2 {
                font-size: 20px !important;
                line-height: 26px !important;
            }

            .et_pb_blog_grid .et_link_content a.et_link_main_url {
                font-size: 14px !important;
            }

            .et_pb_post .et_pb_slide {
                min-height: 384px !important;
            }

            .et_pb_blog_grid .et_pb_post .et_pb_slide {
                min-height: 182px !important;
            }

            .et_audio_content h2 {
                margin-bottom: 24px !important;
                font-size: 26px !important;
                line-height: 44px !important;
            }

            .et_pb_blog_grid .et_audio_content h2 {
                font-size: 20px !important;
                line-height: 26px !important;
            }

            .et_pb_audio_cover_art {
                float: none !important;
                position: relative;
                width: 100% !important;
                height: 400px !important;
            }

            .et_pb_audio_module_content {
                margin-left: 0 !important;
                padding: 55px 60px 55px !important;
            }

                .et_pb_audio_module_content h2 {
                    font-size: 36px;
                }

            .et_pb_column_1_4 .et_audio_module_meta {
                font-size: 14px !important;
            }

            .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
                content: "2 .column.size-1of2";
            }
        }

        @media all and (min-width:768px) and (max-width:800px) {
            .et_pb_countdown_timer .section p {
                font-size: 50px !important;
                line-height: 50px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
                font-size: 25px !important;
                line-height: 25px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .sep {
                top: -25px !important;
            }
        }

        @media all and (max-width:767px) {
            .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
                content: "1 .column.size-1of1";
            }

            .et_pb_slide_image, .et_pb_slide_video {
                margin-top: 6% !important;
            }

            .et_pb_slide_video {
                float: none;
            }

            .et_pb_section_first .et_pb_slide_image {
                top: 20px;
                margin: 0 0 0 !important;
            }

            .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
                font-size: 20px;
            }

            .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
                font-size: 14px;
            }

            .et_pb_slide_with_image .et_pb_slide_description {
                float: none;
                width: 100%;
                text-align: center;
            }

            .et_pb_post {
                margin-bottom: 42px;
            }

                .et_pb_portfolio_item h2, .et_pb_post h2, .et_pb_title_container h1 {
                    font-size: 18px;
                }

            .et_pb_carousel .et-pb-arrow-prev, .et_pb_carousel:hover .et-pb-arrow-prev {
                left: -8px;
                opacity: 1;
            }

            .et_pb_carousel .et-pb-arrow-next, .et_pb_carousel:hover .et-pb-arrow-next {
                right: -8px;
                opacity: 1;
            }

            .et_pb_slider_carousel:hover .et-pb-arrow-prev {
                opacity: 0 !important;
            }

            .et_pb_slider_carousel:hover .et-pb-arrow-next {
                opacity: 0 !important;
            }

            .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play {
                margin-top: -1rem;
                margin-left: -1rem;
                font-size: 2rem;
                line-height: 2rem;
            }

            .et_gallery_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) {
                clear: none;
                width: 45.25% !important;
                margin: 0 9.5% 9.5% 0 !important;
            }

            .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
                width: 50% !important;
                margin: 0 !important;
            }

            .et_pb_gutters1 .et_pb_fullwidth_portfolio_carousel .et_pb_grid_item:nth-child(n) {
                width: 100% !important;
            }

            .et_gallery_item:nth-child(2n), .et_pb_column .et_pb_grid_item:nth-child(2n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_column .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
                margin-right: 0 !important;
            }

            .et_gallery_item:nth-child(2n+1), .et_pb_column .et_pb_grid_item:nth-child(2n+1), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .et_pb_column .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {
                clear: both;
            }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
                clear: none !important;
            }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
                    margin-right: 0 !important;
                }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
                    clear: both !important;
                }

            .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
                width: 100%;
            }

            .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
                width: 50%;
            }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
                    -webkit-border-radius: 3px 0 0 0;
                    -moz-border-radius: 3px 0 0 0;
                    border-radius: 3px 0 0 0;
                }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {
                    -webkit-border-radius: 0 3px 0 0;
                    -moz-border-radius: 0 3px 0 0;
                    border-radius: 0 3px 0 0;
                }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a {
                    -webkit-border-radius: 0 0 3px 3px;
                    -moz-border-radius: 0 0 3px 3px;
                    border-radius: 0 0 3px 3px;
                }

                .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a {
                    -webkit-border-radius: 0 0 3px;
                    -moz-border-radius: 0 0 3px;
                    border-radius: 0 0 3px;
                }

            .et_pb_column .et_pb_blog_grid .column.size-1of1, .et_pb_column .et_pb_widget:nth-child(n), .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1, .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
                width: 100% !important;
                margin-right: 0 !important;
            }

                .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget {
                    margin-bottom: 9.5% !important;
                }

                .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters1 .et_pb_column .et_pb_widget {
                    margin-bottom: 0 !important;
                }

            .et_pb_promo {
                padding: 40px;
            }

            .et_pb_column .et_pb_newsletter_description, .et_pb_column .et_pb_newsletter_form, .et_pb_column.et_pb_column_inner .et_pb_newsletter_description, .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
                width: 100%;
                padding: 0;
            }

            .et_pb_column_2_3 > .et_pb_newsletter, .et_pb_column_3_4 > .et_pb_newsletter, .et_pb_column_4_4 > .et_pb_newsletter {
                display: block;
            }

                .et_pb_column_4_4 > .et_pb_newsletter .et_pb_newsletter_description {
                    margin-bottom: 20px;
                }

            .et_mobile_device .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
                left: 0;
                opacity: 1;
            }

            .et_mobile_device .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
                right: 0;
                opacity: 1;
            }

            .et-pb-controllers {
                position: absolute;
                z-index: 10;
                bottom: 5%;
                left: 0;
                width: 100%;
                height: 14px;
                text-align: center;
            }

            .format-gallery .et-pb-controllers {
                height: auto;
            }

            .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
                bottom: 18px;
            }

            .et_pb_more_button {
                display: inline-block !important;
            }

            .et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description {
                width: 100%;
            }

            .et_pb_slide_image, .et_pb_slide_video {
                display: none !important;
            }

            .et_pb_slider_show_image .et_pb_slide_image, .et_pb_slider_show_image .et_pb_slide_video {
                display: block !important;
            }

            .et_pb_slide_description h2.et_pb_slide_title {
                font-size: 24px;
            }

            .et_pb_slide_content {
                font-size: 12px;
            }

            .et_pb_slide_image, .et_pb_slide_video {
                position: relative;
                margin: 50px auto 0;
                padding: 0;
            }

                .et_pb_slide_image img {
                    max-height: 300px;
                }

            .et_pb_section_first .et_pb_slide_image img {
                max-height: 300px !important;
            }

            .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
                text-align: center;
            }

            .et_pb_tabs_controls {
                height: auto !important;
                border-bottom: none;
            }

                .et_pb_tabs_controls li {
                    display: block;
                    float: none;
                    border-right: none;
                    border-bottom: 1px solid #d9d9d9;
                }

            .et_pb_column .et_pb_pricing_table {
                width: 100% !important;
                margin: 0 0 30px !important;
            }

                .et_pb_column .et_pb_pricing_table.et-last-child, .et_pb_column .et_pb_pricing_table:last-child {
                    margin-bottom: 0;
                }

            .et_pb_column .et_pb_contact p.et_pb_contact_field_half {
                width: 100%;
                margin-right: 0;
            }

            .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
                height: 220px;
            }

            .et_pb_countdown_timer .title {
                margin-bottom: 20px !important;
                font-size: 22px !important;
            }

            .et_pb_countdown_timer .section p {
                font-size: 32px !important;
                line-height: 32px !important;
            }

                .et_pb_countdown_timer .section p.label {
                    font-size: 14px !important;
                    line-height: 25px !important;
                }

            .et_pb_countdown_timer .sep {
                top: -28px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
                font-size: 16px !important;
                line-height: 16px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .sep {
                top: -21px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p.label {
                font-size: 14px !important;
                line-height: 25px !important;
            }

            .et_pb_column .et_pb_testimonial_description {
                display: block;
                width: 100%;
            }

            .et_pb_column .et_pb_testimonial_portrait {
                display: block;
                float: none;
                margin: 0 auto 20px;
            }

            .et_pb_team_member_image {
                display: block;
                float: none;
                width: auto;
                margin: 0 0 12px;
                text-align: center;
            }

            .et_pb_team_member_description {
                display: block;
            }

            .et_pb_blog_grid .et_quote_content, .et_quote_content {
                padding: 35px 30px !important;
            }

                .et_pb_blog_grid .et_quote_content blockquote p, .et_quote_content blockquote p {
                    font-size: 20px !important;
                    line-height: 26px !important;
                }

                .et_pb_blog_grid .et_quote_content blockquote cite, .et_quote_content blockquote cite {
                    font-size: 14px !important;
                }

            .et_link_content {
                padding: 35px 20px;
            }

                .et_audio_content h2, .et_link_content h2 {
                    font-size: 20px !important;
                    line-height: 26px !important;
                }

                .et_link_content a.et_link_main_url {
                    font-size: 14px !important;
                }

            .et_pb_post .et_pb_slide {
                min-height: 222px !important;
            }

            .et_pb_blog_grid .et_pb_post .et_pb_slide {
                min-height: 222px !important;
            }

            .et_audio_content {
                padding: 35px 20px !important;
            }

                .et_audio_content h2 {
                    margin-bottom: 9px !important;
                }

            .et_audio_container .mejs-container .mejs-controls .mejs-time span {
                font-size: 14px !important;
            }

            .et_pb_audio_cover_art {
                float: none !important;
                position: relative;
                width: 100% !important;
                height: 300px !important;
            }

            .et_pb_audio_module_content {
                margin-left: 0 !important;
                padding: 30px !important;
            }

                .et_pb_audio_module_content h2 {
                    font-size: 26px;
                }

            .et_pb_column_1_4 .et_audio_module_meta {
                font-size: 14px !important;
            }

            .et-hide-mobile {
                display: none !important;
            }

            .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
                -webkit-flex-flow: column;
                -moz-flex-flow: column;
                -ms-flex-flow: column;
                flex-flow: column;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                justify-content: center;
            }

                .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container, .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container, .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container {
                    width: 100%;
                }

                .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
                    margin: 20px 2%;
                }

            .et_pb_slider_with_overlay .et_pb_slide_image, .et_pb_slider_with_overlay .et_pb_slide_video, .et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description {
                width: 100%;
            }

            .et_pb_slider_with_overlay .et_pb_slide_image {
                margin-top: 0 !important;
                padding-top: 6%;
            }

            .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
                margin-bottom: 10% !important;
            }

            #comment-wrap li.comment article {
                padding-right: 0;
            }

            .comment-body {
                padding: 0 0 0 100px;
            }

            .comment-reply-link {
                float: right;
                position: relative !important;
                top: auto !important;
                bottom: -10px;
            }

            #commentform input[type=text] {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            .comment .children {
                margin-left: 50px;
            }
        }

        @media all and (max-width:479px) {
            .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
                width: 100% !important;
                margin: 0 0 30px 0;
            }

            .et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
                margin-bottom: 0;
            }

            .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
                margin-bottom: 0;
            }

            .et_pb_text_align_right {
                text-align: left;
            }

            .et_pb_slide_description h2.et_pb_slide_title {
                font-size: 20px;
            }

            .et_pb_slide_content {
                font-size: 10px;
                font-weight: 400;
            }

            .et_pb_slide_content, a.et_pb_more_button {
                display: block;
            }

            .et_pb_slider_fullwidth_off .et_pb_more_button, .et_pb_slider_fullwidth_off .et_pb_slide_content {
                display: none;
            }

            .et_pb_portfolio_item {
                margin-bottom: 22px;
            }

            .et_pb_post {
                margin-bottom: 42px;
            }

                .et_pb_blog_grid h2, .et_pb_post h2 {
                    padding-bottom: 0;
                    font-size: 16px;
                }

                .et_pb_post .post-meta {
                    color: #666;
                    font-size: 14px;
                }

            .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_blog_grid .et_pb_post.format-link > *, .et_pb_blog_grid .et_pb_post.format-quote > * {
                display: block;
            }

            .et_pb_blog_grid .et_pb_post > .et_pb_image_container, .et_pb_blog_grid .et_pb_post > .post-meta, .et_pb_blog_grid .et_pb_post > h2 {
                display: block;
            }

            .et_pb_blog_grid .et_pb_post .post-meta {
                display: block !important;
                padding: 0;
            }

            .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
                margin-top: -.75rem;
                margin-left: -.75rem;
                font-size: 1.5rem;
                line-height: 1.5rem;
            }

            .et_audio_content, .et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content, .et_quote_content {
                padding: 35px 20px !important;
            }

            .et_pb_blog_grid .et_main_video_container {
                margin-right: 0;
                margin-left: 0;
            }

            .et_pb_blog_grid .et_pb_post .et_pb_slide, .et_pb_post .et_pb_slide {
                min-height: 156px !important;
            }

            .et_pb_audio_cover_art {
                float: none !important;
                width: 100% !important;
                height: 210px !important;
            }

            .et_pb_audio_module_content h2 {
                font-size: 20px !important;
            }

            .et_pb_column_1_4 .et_audio_module_meta {
                font-size: 14px !important;
            }

            .et_gallery_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) {
                width: 100% !important;
                margin: 0 0 11.5% 0 !important;
            }

            .et_pb_gutters1 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
                margin: 0 !important;
            }

            .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
                clear: none !important;
            }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
                    margin-right: 0 !important;
                }

                .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
                    clear: both !important;
                }

            .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget:nth-child(n) {
                margin-bottom: 11.5% !important;
            }

            .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters1 .et_pb_column .et_pb_widget {
                margin-bottom: 0 !important;
            }

            .et_pb_promo {
                padding: 40px;
            }

            .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
                height: 200px;
            }

            .et_pb_tabs_controls {
                border-bottom: none;
            }

                .et_pb_tabs_controls li {
                    float: none;
                    border-right: none;
                    border-bottom: 1px solid #d9d9d9;
                }

            .et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div {
                position: absolute;
            }

            .et_pb_column .et_pb_audio_module .mejs-container {
                height: 50px !important;
            }

            .et_pb_column .et_pb_audio_module .mejs-controls {
                height: 100%;
            }

            .et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
                top: 30px;
            }

            .et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
                top: 30px;
                right: 65px;
            }

            .et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
                display: block;
                position: absolute;
                top: 30px;
                right: 0;
            }

            .et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
                display: block;
                position: relative;
                width: 100%;
            }

            .et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
                width: 100% !important;
                padding-left: 30px;
            }

            .et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
                position: relative;
                width: 100%;
                margin-left: 0;
            }

            .et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
                margin-left: 0;
            }

            .et_pb_testimonial {
                padding-top: 10%;
            }

            .comment_avatar img {
                max-width: 50%;
            }

            .comment-body {
                padding: 0 0 0 50px;
            }

            .comment .children {
                margin-left: 25px;
            }

            a.comment-reply-link.et_pb_button {
                font-size: 15px;
            }

                a.comment-reply-link.et_pb_button:after {
                    font-size: 25px;
                }

            .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image, .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
                margin-bottom: 16% !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
                font-size: 32px !important;
                line-height: 32px !important;
            }

            .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .sep {
                top: -25px !important;
            }
        }

        @media all and (max-width:380px) {
            .et_pb_countdown_timer .section p, .et_pb_row_1-4_1-4 .et_pb_column_1_4 .et_pb_countdown_timer .section p {
                font-size: 24px !important;
                line-height: 24px !important;
            }

                .et_pb_countdown_timer .section p.label {
                    font-size: 12px !important;
                    line-height: 25px !important;
                }

            .et_pb_countdown_timer .sep {
                top: -24px !important;
            }
        }

        .et_animated {
            opacity: 0;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both !important;
            animation-fill-mode: both !important;
        }

            .et_animated.infinite {
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
            }

        @-webkit-keyframes et_pb_fade {
            to {
                opacity: 1;
            }
        }

        @keyframes et_pb_fade {
            to {
                opacity: 1;
            }
        }

        .et_animated.fade {
            -webkit-animation-name: et_pb_fade;
            animation-name: et_pb_fade;
        }

        @-webkit-keyframes et_pb_fadeTop {
            from {
                -webkit-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_fadeTop {
            from {
                -webkit-transform: translate3d(0,-100%,0);
                transform: translate3d(0,-100%,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.fadeTop {
            -webkit-animation-name: et_pb_fadeTop;
            animation-name: et_pb_fadeTop;
        }

        @-webkit-keyframes et_pb_fadeRight {
            from {
                -webkit-transform: translate3d(100%,0,0);
                transform: translate3d(100%,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_fadeRight {
            from {
                -webkit-transform: translate3d(100%,0,0);
                transform: translate3d(100%,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.fadeRight {
            -webkit-animation-name: et_pb_fadeRight;
            animation-name: et_pb_fadeRight;
        }

        @-webkit-keyframes et_pb_fadeBottom {
            from {
                -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_fadeBottom {
            from {
                -webkit-transform: translate3d(0,100%,0);
                transform: translate3d(0,100%,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.fadeBottom {
            -webkit-animation-name: et_pb_fadeBottom;
            animation-name: et_pb_fadeBottom;
        }

        @-webkit-keyframes et_pb_fadeLeft {
            from {
                -webkit-transform: translate3d(-100%,0,0);
                transform: translate3d(-100%,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_fadeLeft {
            from {
                -webkit-transform: translate3d(-100%,0,0);
                transform: translate3d(-100%,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.fadeLeft {
            -webkit-animation-name: et_pb_fadeLeft;
            animation-name: et_pb_fadeLeft;
        }

        @-webkit-keyframes et_pb_slide {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_slide {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.slide {
            -webkit-animation-name: et_pb_slide;
            animation-name: et_pb_slide;
        }

        @-webkit-keyframes et_pb_slideTop {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes et_pb_slideTop {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .et_animated.slideTop {
            -webkit-animation-name: et_pb_slideTop;
            animation-name: et_pb_slideTop;
        }

        @-webkit-keyframes et_pb_slideRight {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes et_pb_slideRight {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .et_animated.slideRight {
            -webkit-animation-name: et_pb_slideRight;
            animation-name: et_pb_slideRight;
        }

        @-webkit-keyframes et_pb_slideBottom {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes et_pb_slideBottom {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .et_animated.slideBottom {
            -webkit-animation-name: et_pb_slideBottom;
            animation-name: et_pb_slideBottom;
        }

        @-webkit-keyframes et_pb_slideLeft {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes et_pb_slideLeft {
            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .et_animated.slideLeft {
            -webkit-animation-name: et_pb_slideLeft;
            animation-name: et_pb_slideLeft;
        }

        @-webkit-keyframes et_pb_bounce {
            20%,40%,60%,80%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: scale3d(.3,.3,.3);
                transform: scale3d(.3,.3,.3);
            }

            20% {
                -webkit-transform: scale3d(1.1,1.1,1.1);
                transform: scale3d(1.1,1.1,1.1);
            }

            40% {
                -webkit-transform: scale3d(.9,.9,.9);
                transform: scale3d(.9,.9,.9);
            }

            60% {
                -webkit-transform: scale3d(1.03,1.03,1.03);
                transform: scale3d(1.03,1.03,1.03);
            }

            80% {
                -webkit-transform: scale3d(.97,.97,.97);
                transform: scale3d(.97,.97,.97);
            }

            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_bounce {
            20%,40%,60%,80%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: scale3d(.3,.3,.3);
                transform: scale3d(.3,.3,.3);
            }

            20% {
                -webkit-transform: scale3d(1.1,1.1,1.1);
                transform: scale3d(1.1,1.1,1.1);
            }

            40% {
                -webkit-transform: scale3d(.9,.9,.9);
                transform: scale3d(.9,.9,.9);
            }

            60% {
                -webkit-transform: scale3d(1.03,1.03,1.03);
                transform: scale3d(1.03,1.03,1.03);
            }

            80% {
                -webkit-transform: scale3d(.97,.97,.97);
                transform: scale3d(.97,.97,.97);
            }

            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.bounce {
            -webkit-animation-name: et_pb_bounce;
            animation-name: et_pb_bounce;
        }

        @-webkit-keyframes et_pb_bounceTop {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: translate3d(0,-200px,0);
                transform: translate3d(0,-200px,0);
            }

            60% {
                -webkit-transform: translate3d(0,25px,0);
                transform: translate3d(0,25px,0);
            }

            75% {
                -webkit-transform: translate3d(0,-10px,0);
                transform: translate3d(0,-10px,0);
            }

            90% {
                -webkit-transform: translate3d(0,5px,0);
                transform: translate3d(0,5px,0);
            }

            100% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_bounceTop {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: translate3d(0,-200px,0);
                transform: translate3d(0,-200px,0);
            }

            60% {
                -webkit-transform: translate3d(0,25px,0);
                transform: translate3d(0,25px,0);
            }

            75% {
                -webkit-transform: translate3d(0,-10px,0);
                transform: translate3d(0,-10px,0);
            }

            90% {
                -webkit-transform: translate3d(0,5px,0);
                transform: translate3d(0,5px,0);
            }

            100% {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.bounceTop {
            -webkit-animation-name: et_pb_bounceTop;
            animation-name: et_pb_bounceTop;
        }

        @-webkit-keyframes et_pb_bounceRight {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            from {
                -webkit-transform: translate3d(200px,0,0);
                transform: translate3d(200px,0,0);
            }

            60% {
                -webkit-transform: translate3d(-25px,0,0);
                transform: translate3d(-25px,0,0);
            }

            75% {
                -webkit-transform: translate3d(10px,0,0);
                transform: translate3d(10px,0,0);
            }

            90% {
                -webkit-transform: translate3d(-5px,0,0);
                transform: translate3d(-5px,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_bounceRight {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            from {
                -webkit-transform: translate3d(200px,0,0);
                transform: translate3d(200px,0,0);
            }

            60% {
                -webkit-transform: translate3d(-25px,0,0);
                transform: translate3d(-25px,0,0);
            }

            75% {
                -webkit-transform: translate3d(10px,0,0);
                transform: translate3d(10px,0,0);
            }

            90% {
                -webkit-transform: translate3d(-5px,0,0);
                transform: translate3d(-5px,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.bounceRight {
            -webkit-animation-name: et_pb_bounceRight;
            animation-name: et_pb_bounceRight;
        }

        @-webkit-keyframes et_pb_bounceBottom {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            from {
                -webkit-transform: translate3d(0,200px,0);
                transform: translate3d(0,200px,0);
            }

            60% {
                -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
            }

            75% {
                -webkit-transform: translate3d(0,10px,0);
                transform: translate3d(0,10px,0);
            }

            90% {
                -webkit-transform: translate3d(0,-5px,0);
                transform: translate3d(0,-5px,0);
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        @keyframes et_pb_bounceBottom {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            from {
                -webkit-transform: translate3d(0,200px,0);
                transform: translate3d(0,200px,0);
            }

            60% {
                -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
            }

            75% {
                -webkit-transform: translate3d(0,10px,0);
                transform: translate3d(0,10px,0);
            }

            90% {
                -webkit-transform: translate3d(0,-5px,0);
                transform: translate3d(0,-5px,0);
            }

            to {
                opacity: 1;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
        }

        .et_animated.bounceBottom {
            -webkit-animation-name: et_pb_bounceBottom;
            animation-name: et_pb_bounceBottom;
        }

        @-webkit-keyframes et_pb_bounceLeft {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: translate3d(-200px,0,0);
                transform: translate3d(-200px,0,0);
            }

            60% {
                -webkit-transform: translate3d(25px,0,0);
                transform: translate3d(25px,0,0);
            }

            75% {
                -webkit-transform: translate3d(-10px,0,0);
                transform: translate3d(-10px,0,0);
            }

            90% {
                -webkit-transform: translate3d(5px,0,0);
                transform: translate3d(5px,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        @keyframes et_pb_bounceLeft {
            60%,75%,90%,from,to {
                -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
                animation-timing-function: cubic-bezier(.215,.61,.355,1);
            }

            0% {
                -webkit-transform: translate3d(-200px,0,0);
                transform: translate3d(-200px,0,0);
            }

            60% {
                -webkit-transform: translate3d(25px,0,0);
                transform: translate3d(25px,0,0);
            }

            75% {
                -webkit-transform: translate3d(-10px,0,0);
                transform: translate3d(-10px,0,0);
            }

            90% {
                -webkit-transform: translate3d(5px,0,0);
                transform: translate3d(5px,0,0);
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
            }
        }

        .et_animated.bounceLeft {
            -webkit-animation-name: et_pb_bounceLeft;
            animation-name: et_pb_bounceLeft;
        }

        @-webkit-keyframes et_pb_zoom {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_zoom {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.zoom {
            -webkit-animation-name: et_pb_zoom;
            animation-name: et_pb_zoom;
        }

        @-webkit-keyframes et_pb_zoomTop {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_zoomTop {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.zoomTop {
            -webkit-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            -webkit-animation-name: et_pb_zoomTop;
            animation-name: et_pb_zoomTop;
        }

        @-webkit-keyframes et_pb_zoomRight {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_zoomRight {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.zoomRight {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
            -webkit-animation-name: et_pb_zoomRight;
            animation-name: et_pb_zoomRight;
        }

        @-webkit-keyframes et_pb_zoomBottom {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_zoomBottom {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.zoomBottom {
            -webkit-transform-origin: bottom;
            -ms-transform-origin: bottom;
            transform-origin: bottom;
            -webkit-animation-name: et_pb_zoomBottom;
            animation-name: et_pb_zoomBottom;
        }

        @-webkit-keyframes et_pb_zoomLeft {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        @keyframes et_pb_zoomLeft {
            100% {
                opacity: 1;
                -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
            }
        }

        .et_animated.zoomLeft {
            -webkit-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
            -webkit-animation-name: et_pb_zoomLeft;
            animation-name: et_pb_zoomLeft;
        }

        @-webkit-keyframes et_pb_flip {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        @keyframes et_pb_flip {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        .et_animated.flip {
            -webkit-animation-name: et_pb_flip;
            animation-name: et_pb_flip;
        }

        @-webkit-keyframes et_pb_flipTop {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        @keyframes et_pb_flipTop {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        .et_animated.flipTop {
            -webkit-animation-name: et_pb_flipTop;
            animation-name: et_pb_flipTop;
        }

        @-webkit-keyframes et_pb_flipRight {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        @keyframes et_pb_flipRight {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        .et_animated.flipRight {
            -webkit-animation-name: et_pb_flipRight;
            animation-name: et_pb_flipRight;
        }

        @-webkit-keyframes et_pb_flipBottom {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        @keyframes et_pb_flipBottom {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        .et_animated.flipBottom {
            -webkit-animation-name: et_pb_flipBottom;
            animation-name: et_pb_flipBottom;
        }

        @-webkit-keyframes et_pb_flipLeft {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        @keyframes et_pb_flipLeft {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        .et_animated.flipLeft {
            -webkit-animation-name: et_pb_flipLeft;
            animation-name: et_pb_flipLeft;
        }

        @-webkit-keyframes et_pb_fold {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        @keyframes et_pb_fold {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        .et_animated.fold {
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-animation-name: et_pb_fold;
            animation-name: et_pb_fold;
        }

        @-webkit-keyframes et_pb_foldTop {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        @keyframes et_pb_foldTop {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        .et_animated.foldTop {
            -webkit-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            -webkit-animation-name: et_pb_foldTop;
            animation-name: et_pb_foldTop;
        }

        @-webkit-keyframes et_pb_foldRight {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        @keyframes et_pb_foldRight {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        .et_animated.foldRight {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
            -webkit-animation-name: et_pb_foldRight;
            animation-name: et_pb_foldRight;
        }

        @-webkit-keyframes et_pb_foldBottom {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        @keyframes et_pb_foldBottom {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateX(0);
                transform: perspective(0) rotateX(0);
            }
        }

        .et_animated.foldBottom {
            -webkit-transform-origin: bottom;
            -ms-transform-origin: bottom;
            transform-origin: bottom;
            -webkit-animation-name: et_pb_foldBottom;
            animation-name: et_pb_foldBottom;
        }

        @-webkit-keyframes et_pb_foldLeft {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        @keyframes et_pb_foldLeft {
            to {
                opacity: 1;
                -webkit-transform: perspective(0) rotateY(0);
                transform: perspective(0) rotateY(0);
            }
        }

        .et_animated.foldLeft {
            -webkit-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
            -webkit-animation-name: et_pb_foldLeft;
            animation-name: et_pb_foldLeft;
        }

        @-webkit-keyframes et_pb_roll {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
        }

        @keyframes et_pb_roll {
            from {
                -webkit-transform-origin: center;
                transform-origin: center;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: center;
                transform-origin: center;
            }
        }

        .et_animated.roll {
            -webkit-animation-name: et_pb_roll;
            animation-name: et_pb_roll;
        }

        @-webkit-keyframes et_pb_rollTop {
            from {
                -webkit-transform-origin: top;
                transform-origin: top;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: top;
                transform-origin: top;
            }
        }

        @keyframes et_pb_rollTop {
            from {
                -webkit-transform-origin: top;
                transform-origin: top;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: top;
                transform-origin: top;
            }
        }

        .et_animated.rollTop {
            -webkit-animation-name: et_pb_rollTop;
            animation-name: et_pb_rollTop;
        }

        @-webkit-keyframes et_pb_rollRight {
            from {
                -webkit-transform-origin: right;
                transform-origin: right;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: right;
                transform-origin: right;
            }
        }

        @keyframes et_pb_rollRight {
            from {
                -webkit-transform-origin: right;
                transform-origin: right;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: right;
                transform-origin: right;
            }
        }

        .et_animated.rollRight {
            -webkit-animation-name: et_pb_rollRight;
            animation-name: et_pb_rollRight;
        }

        @-webkit-keyframes et_pb_rollBottom {
            from {
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
            }
        }

        @keyframes et_pb_rollBottom {
            from {
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: bottom;
                transform-origin: bottom;
            }
        }

        .et_animated.rollBottom {
            -webkit-animation-name: et_pb_rollBottom;
            animation-name: et_pb_rollBottom;
        }

        @-webkit-keyframes et_pb_rollLeft {
            from {
                -webkit-transform-origin: left;
                transform-origin: left;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: left;
                transform-origin: left;
            }
        }

        @keyframes et_pb_rollLeft {
            from {
                -webkit-transform-origin: left;
                transform-origin: left;
            }

            to {
                opacity: 1;
                -webkit-transform: none;
                transform: none;
                -webkit-transform-origin: left;
                transform-origin: left;
            }
        }

        .et_animated.rollLeft {
            -webkit-animation-name: et_pb_rollLeft;
            animation-name: et_pb_rollLeft;
        }

        .box-shadow-overlay {
            position: absolute;
            z-index: 10;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .has-box-shadow-overlay {
            position: relative;
        }

        #wp-admin-bar-et-use-visual-builder a:before {
            width: 28px;
            margin-top: -3px;
            color: #974df3 !important;
            font-family: 'Roboto', sans-serif;
            font-size: 30px !important;
            content: "\e625";
        }

        #wp-admin-bar-et-use-visual-builder:hover a:before {
            color: #fff !important;
        }

        #wp-admin-bar-et-use-visual-builder a:hover, #wp-admin-bar-et-use-visual-builder:hover a {
            color: #fff !important;
            background-color: #7e3bd0 !important;
            -webkit-transition: background-color .5s ease;
            -moz-transition: background-color .5s ease;
            transition: background-color .5s ease;
        }

        .et-box {
            position: relative;
            margin: 0 0 10px;
            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
            -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
            box-shadow: 0 1px 1px rgba(0,0,0,.1);
            font-size: 14px;
        }

        .et-box-content {
            min-height: 35px;
            padding: 27px 43px 17px 66px;
            text-shadow: 1px 1px 1px #fff;
        }

            .et-box-content strong {
                color: #000;
                font-weight: 700;
            }

        .et-bio:before, .et-download:before, .et-info:before, .et-shadow:before, .et-warning:before {
            position: absolute;
            top: 32px;
            left: 28px;
            content: "";
        }

        .et-info {
            border: 1px solid #e2e2ba;
        }

            .et-info:before {
                width: 22px;
                height: 20px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -97px -2px;
            }

            .et-info .et-box-content {
                border: 1px solid #fbfbef;
                color: #ada771;
                background: #f9f9dc;
                -webkit-box-shadow: inset 0 0 45px #efefc0;
                -moz-box-shadow: inset 0 0 45px #efefc0;
                box-shadow: inset 0 0 45px #efefc0;
            }

                .et-info .et-box-content h1, .et-info .et-box-content h2, .et-info .et-box-content h3, .et-info .et-box-content h4, .et-info .et-box-content h5, .et-info .et-box-content h6 {
                    color: #ada771;
                }

        .et-warning {
            border: 1px solid #e0b1b1;
        }

            .et-warning:before {
                width: 17px;
                height: 17px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -75px -41px;
            }

            .et-warning .et-box-content {
                border: 1px solid #fceeec;
                color: #ad7676;
                background: #ffd9d5;
                -webkit-box-shadow: inset 0 0 45px #f0bfba;
                -moz-box-shadow: inset 0 0 45px #f0bfba;
                box-shadow: inset 0 0 45px #f0bfba;
            }

                .et-warning .et-box-content h1, .et-warning .et-box-content h2, .et-warning .et-box-content h3, .et-warning .et-box-content h4, .et-warning .et-box-content h5, .et-warning .et-box-content h6 {
                    color: #ad7676;
                }

        .et-download {
            border: 1px solid #b9dbb6;
        }

            .et-download:before {
                width: 19px;
                height: 14px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -19px;
            }

            .et-download .et-box-content {
                border: 1px solid #f1f9f0;
                color: #7ea57b;
                background: #dff7dd;
                -webkit-box-shadow: inset 0 0 45px #cbe5c9;
                -moz-box-shadow: inset 0 0 45px #cbe5c9;
                box-shadow: inset 0 0 45px #cbe5c9;
            }

                .et-download .et-box-content h1, .et-download .et-box-content h2, .et-download .et-box-content h3, .et-download .et-box-content h4, .et-download .et-box-content h5, .et-download .et-box-content h6 {
                    color: #7ea57b;
                }

        .et-bio {
            border: 1px solid #b3d8d3;
        }

            .et-bio:before {
                top: 33px;
                width: 19px;
                height: 15px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -2px;
            }

            .et-bio .et-box-content {
                border: 1px solid #f1fafb;
                color: #80acb0;
                background: #ddf5f7;
                -webkit-box-shadow: inset 0 0 45px #c6edf0;
                -moz-box-shadow: inset 0 0 45px #c6edf0;
                box-shadow: inset 0 0 45px #c6edf0;
            }

                .et-bio .et-box-content h1, .et-bio .et-box-content h2, .et-bio .et-box-content h3, .et-bio .et-box-content h4, .et-bio .et-box-content h5, .et-bio .et-box-content h6 {
                    color: #80acb0;
                }

        .et-shadow {
            border: 1px solid #ddd;
        }

            .et-shadow .et-box-content {
                border: 1px solid #fafafa;
                color: #737373;
                background: #fafafa;
                -webkit-box-shadow: inset 0 0 45px #e7e7e7;
                -moz-box-shadow: inset 0 0 45px #e7e7e7;
                box-shadow: inset 0 0 45px #e7e7e7;
            }

                .et-shadow .et-box-content h1, .et-shadow .et-box-content h2, .et-shadow .et-box-content h3, .et-shadow .et-box-content h4, .et-shadow .et-box-content h5, .et-shadow .et-box-content h6 {
                    color: #737373;
                }

        .et-tooltip {
            position: relative;
        }

        .et-tooltip-box {
            display: none;
            position: absolute;
            bottom: 35px;
            left: -94px;
            width: 235px;
            padding: 20px 25px 22px 25px;
            border: 1px solid #dbdbdb;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            color: #6d6e6e;
            background: #fff;
            -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
            -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
            box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1);
            line-height: 18px;
        }

        .et-tooltip-arrow {
            display: block;
            position: absolute;
            bottom: -13px;
            left: 129px;
            width: 24px;
            height: 13px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -120px -2px;
        }

        .et-learn-more {
            margin: 10px 0;
            border: 1px solid #e7e7e7;
            background: #fff;
            -webkit-box-shadow: 1px -1px 0 0 #fff;
            -moz-box-shadow: 1px -1px 0 0 #fff;
            box-shadow: 1px -1px 0 0 #fff;
        }

            .et-learn-more h3.heading-more {
                position: relative;
                margin: 0 !important;
                padding: 16px 50px 16px 22px;
                border-top: 1px solid #fff;
                border-left: 1px solid #fff;
                color: #999;
                text-shadow: 1px 1px 0 #fff;
                font-size: 14px;
                letter-spacing: 0;
                cursor: pointer;
            }

                .et-learn-more h3.heading-more span.et_learnmore_arrow {
                    display: block;
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 48px;
                    height: 100%;
                    border-left: 1px solid #fff;
                    -webkit-box-shadow: -1px 0 0 0 #e7e7e7;
                    -moz-box-shadow: -1px 0 0 0 #e7e7e7;
                    box-shadow: -1px 0 0 0 #e7e7e7;
                }

            .et-learn-more span.et_learnmore_arrow span {
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 13px;
                height: 10px;
                margin-top: -5px;
                margin-left: -6px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -58px -2px;
            }

            .et-learn-more .open span.et_learnmore_arrow span {
                background-position: -58px -14px;
            }

            .et-learn-more .learn-more-content {
                visibility: hidden;
                padding: 30px 30px 20px;
                border-top: 1px solid #e7e7e7;
            }

        .et_slidecontent .et-learn-more .learn-more-content {
            display: block;
            visibility: hidden;
        }

        .et-open .learn-more-content {
            display: block;
            visibility: visible !important;
        }

        .et_shortcodes_controller_nav {
            position: relative;
            min-height: 53px;
            border-top: 1px solid #e7e7e7;
            -webkit-box-shadow: inset 1px 1px 0 0 #fff;
            -moz-box-shadow: inset 1px 1px 0 0 #fff;
            box-shadow: inset 1px 1px 0 0 #fff;
        }

        .et_shortcodes_controls, .et_shortcodes_controls_arrows {
            margin: 0 !important;
            padding: 0 !important;
            line-height: 26px !important;
            list-style: none !important;
        }

        .et_shortcodes_controls {
            padding-top: 20px !important;
            line-height: 0 !important;
            text-align: center;
        }

            .et_shortcodes_controls li {
                display: inline-block;
                margin: 0 3px;
            }

            .et_shortcodes_controls a {
                display: inline-block;
                width: 11px;
                height: 11px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -45px -1px;
            }

            .et_shortcodes_controls .et_shortcodes_active_control a {
                background-position: -45px -14px;
            }

        .et_shortcodes_controls_arrows a {
            position: absolute;
            top: 0;
            color: #999 !important;
            text-shadow: 1px 1px 0 #fff;
            font-size: 14px;
        }

            .et_shortcodes_controls_arrows a:hover {
                color: #4c4c4c;
                text-decoration: none;
            }

        .et_shortcodes_controls_arrows .et_sc_nav_prev {
            left: 0;
            padding: 14px 38px 12px 48px;
            border-right: 1px solid #e7e7e7;
            -webkit-box-shadow: 1px 0 0 0 #fff;
            -moz-box-shadow: 1px 0 0 0 #fff;
            box-shadow: 1px 0 0 0 #fff;
        }

        .et_shortcodes_controls_arrows .et_sc_nav_next {
            right: 0;
            padding: 14px 48px 12px 38px;
            border-left: 1px solid #fff;
            -webkit-box-shadow: -1px 0 0 0 #e7e7e7;
            -moz-box-shadow: -1px 0 0 0 #e7e7e7;
            box-shadow: -1px 0 0 0 #e7e7e7;
        }

            .et_shortcodes_controls_arrows .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_prev span {
                top: 21px;
            }

            .et_shortcodes_controls_arrows .et_sc_nav_next span {
                right: 30px;
            }

        .et_shortcodes_controls_arrows .et_sc_nav_prev span {
            left: 30px;
        }

        .et-simple-slider {
            position: relative;
            margin: 10px 0;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

            .et-simple-slider h1, .et-simple-slider h2, .et-simple-slider h3, .et-simple-slider h4, .et-simple-slider h5, .et-simple-slider h6 {
                color: #333;
                font-family: 'Roboto', sans-serif;
            }

        .et-simple-slides {
            overflow: hidden;
            margin: 30px 30px 20px;
        }

        .et-simple-slider div.et-slide {
            display: none;
            width: 100% !important;
        }

        .one_fourth, .one_half, .one_third, .three_fourth, .two_third {
            float: left;
            position: relative;
            margin-right: 4%;
        }

        .one_half {
            width: 48%;
        }

        .one_third {
            width: 30.66%;
        }

        .two_third {
            width: 65.32%;
        }

        .one_fourth {
            width: 22%;
        }

        .three_fourth {
            width: 74%;
        }

        a.big-button, a.icon-button, a.small-button {
            display: inline-block;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4),1px 1px 1px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4),1px 1px 1px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4),1px 1px 1px rgba(0,0,0,.1);
            text-shadow: 1px 1px 0 rgba(255,255,255,.3);
            line-height: 26px;
        }

        a.icon-button, a.small-button {
            margin: 0 5px 8px 0;
            padding: 6px 14px;
            font-size: 12px;
            font-weight: 700 !important;
        }

            a.big-button:hover, a.icon-button:hover, a.small-button:hover {
                text-decoration: none;
            }

        a.bigblue, a.smallblue {
            border: 1px solid #3e8ff4;
            color: #2b63a8 !important;
            background: #88bdff;
            background: -moz-linear-gradient(top,#88bdff 0,#60a7ff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#88bdff),color-stop(100%,#60a7ff));
            background: -webkit-linear-gradient(top,#88bdff 0,#60a7ff 100%);
            background: -o-linear-gradient(top,#88bdff 0,#60a7ff 100%);
            background: -ms-linear-gradient(top,#88bdff 0,#60a7ff 100%);
            background: linear-gradient(to bottom,#88bdff 0,#60a7ff 100%);
        }

            a.bigblue:hover, a.smallblue:hover {
                color: #23528c !important;
            }

        a.smalllightblue {
            border: 1px solid #51b5e4;
            color: #348db6 !important;
            background: #8edbff;
            background: -moz-linear-gradient(top,#8edbff 0,#60cdff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8edbff),color-stop(100%,#60cdff));
            background: -webkit-linear-gradient(top,#8edbff 0,#60cdff 100%);
            background: -o-linear-gradient(top,#8edbff 0,#60cdff 100%);
            background: -ms-linear-gradient(top,#8edbff 0,#60cdff 100%);
            background: linear-gradient(to bottom,#8edbff 0,#60cdff 100%);
        }

            a.smalllightblue:hover {
                color: #287295 !important;
            }

        a.bigteal, a.bigturquoise, a.smallteal {
            border: 1px solid #48bec0;
            color: #3da7a9 !important;
            background: #61eef0;
            background: -moz-linear-gradient(top,#61eef0 0,#59dcde 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#61eef0),color-stop(100%,#59dcde));
            background: -webkit-linear-gradient(top,#61eef0 0,#59dcde 100%);
            background: -o-linear-gradient(top,#61eef0 0,#59dcde 100%);
            background: -ms-linear-gradient(top,#61eef0 0,#59dcde 100%);
            background: linear-gradient(to bottom,#61eef0 0,#59dcde 100%);
        }

            a.bigteal:hover, a.bigturquoise:hover, a.smallteal:hover {
                color: #309192 !important;
            }

        a.biggreen, a.smallgreen {
            border: 1px solid #4dab46;
            color: #569d51 !important;
            background: #94e48d;
            background: -moz-linear-gradient(top,#94e48d 0,#82cf7c 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#94e48d),color-stop(100%,#82cf7c));
            background: -webkit-linear-gradient(top,#94e48d 0,#82cf7c 100%);
            background: -o-linear-gradient(top,#94e48d 0,#82cf7c 100%);
            background: -ms-linear-gradient(top,#94e48d 0,#82cf7c 100%);
            background: linear-gradient(to bottom,#94e48d 0,#82cf7c 100%);
        }

            a.biggreen:hover, a.smallgreen:hover {
                color: #478542 !important;
            }

        a.bigorange, a.smallorange {
            border: 1px solid #db9c51;
            color: #c7822f !important;
            background: #ffcb8c;
            background: -moz-linear-gradient(top,#ffcb8c 0,#ffb660 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffcb8c),color-stop(100%,#ffb660));
            background: -webkit-linear-gradient(top,#ffcb8c 0,#ffb660 100%);
            background: -o-linear-gradient(top,#ffcb8c 0,#ffb660 100%);
            background: -ms-linear-gradient(top,#ffcb8c 0,#ffb660 100%);
            background: linear-gradient(to bottom,#ffcb8c 0,#ffb660 100%);
        }

            a.bigorange:hover, a.smallorange:hover {
                color: #a96c23 !important;
            }

        a.smallsilver {
            border: 1px solid #c3c3c3;
            color: #595a5a !important;
            background: #f5f5f5;
            background: -moz-linear-gradient(top,#f5f5f5 0,#e2e2e2 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e2e2e2));
            background: -webkit-linear-gradient(top,#f5f5f5 0,#e2e2e2 100%);
            background: -o-linear-gradient(top,#f5f5f5 0,#e2e2e2 100%);
            background: -ms-linear-gradient(top,#f5f5f5 0,#e2e2e2 100%);
            background: linear-gradient(to bottom,#f5f5f5 0,#e2e2e2 100%);
            -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            text-shadow: 1px 1px 1px #fff;
        }

            a.smallsilver:hover {
                color: #454545 !important;
            }

        a.smallblack {
            border: 1px solid #0e0e0e;
            color: #fff !important;
            background: #5b5b5b;
            background: -moz-linear-gradient(top,#5b5b5b 0,#383838 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5b5b5b),color-stop(100%,#383838));
            background: -webkit-linear-gradient(top,#5b5b5b 0,#383838 100%);
            background: -o-linear-gradient(top,#5b5b5b 0,#383838 100%);
            background: -ms-linear-gradient(top,#5b5b5b 0,#383838 100%);
            background: linear-gradient(to bottom,#5b5b5b 0,#383838 100%);
            -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2),1px 1px 1px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2),1px 1px 1px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2),1px 1px 1px rgba(0,0,0,.1);
            text-shadow: -1px -1px 0 #000;
        }

            a.smallblack:hover {
                color: #f7f7f7 !important;
            }

        a.bigred, a.smallred {
            border: 1px solid #d85353;
            color: #9a3e3e !important;
            background: #ff7979;
            background: -moz-linear-gradient(top,#ff7979 0,#ff5f5f 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff7979),color-stop(100%,#ff5f5f));
            background: -webkit-linear-gradient(top,#ff7979 0,#ff5f5f 100%);
            background: -o-linear-gradient(top,#ff7979 0,#ff5f5f 100%);
            background: -ms-linear-gradient(top,#ff7979 0,#ff5f5f 100%);
            background: linear-gradient(to bottom,#ff7979 0,#ff5f5f 100%);
        }

            a.bigred:hover, a.smallred:hover {
                color: #803030 !important;
            }

        a.smallpink {
            border: 1px solid #b15cb9;
            color: #914d97 !important;
            background: #e782f1;
            background: -moz-linear-gradient(top,#e782f1 0,#d271da 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e782f1),color-stop(100%,#d271da));
            background: -webkit-linear-gradient(top,#e782f1 0,#d271da 100%);
            background: -o-linear-gradient(top,#e782f1 0,#d271da 100%);
            background: -ms-linear-gradient(top,#e782f1 0,#d271da 100%);
            background: linear-gradient(to bottom,#e782f1 0,#d271da 100%);
        }

            a.smallpink:hover {
                color: #753b7a !important;
            }

        a.bigpurple, a.smallpurple {
            border: 1px solid #8b53d8;
            color: #653e9a !important;
            background: #b279ff;
            background: -moz-linear-gradient(top,#b279ff 0,#a35fff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#b279ff),color-stop(100%,#a35fff));
            background: -webkit-linear-gradient(top,#b279ff 0,#a35fff 100%);
            background: -o-linear-gradient(top,#b279ff 0,#a35fff 100%);
            background: -ms-linear-gradient(top,#b279ff 0,#a35fff 100%);
            background: linear-gradient(to bottom,#b279ff 0,#a35fff 100%);
        }

            a.bigpurple:hover, a.smallpurple:hover {
                color: #563386 !important;
            }

        a.big-button {
            margin: 8px 6px 8px 0;
            padding: 14px 24px;
            font-size: 20px;
            font-weight: 400 !important;
        }

            a.big-button:hover {
                text-decoration: none;
            }

        a.icon-button {
            position: relative;
            padding-left: 36px;
            border: 1px solid #c3c3c3;
            color: #595a5a !important;
            background: #f5f5f5;
            background: -moz-linear-gradient(top,#f5f5f5 0,#e1e1e1 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e1e1e1));
            background: -webkit-linear-gradient(top,#f5f5f5 0,#e1e1e1 100%);
            background: -o-linear-gradient(top,#f5f5f5 0,#e1e1e1 100%);
            background: -ms-linear-gradient(top,#f5f5f5 0,#e1e1e1 100%);
            background: linear-gradient(to bottom,#f5f5f5 0,#e1e1e1 100%);
            -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
            text-shadow: 1px 1px 1px #fff;
        }

            a.icon-button:hover {
                color: #404040;
            }

            a.icon-button span.et-icon {
                position: absolute;
                top: 10px;
                left: 12px;
                width: 18px;
                height: 16px;
            }

        a.download-icon span.et-icon {
            top: 7px;
            width: 17px;
            height: 20px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -2px;
        }

        a.search-icon span.et-icon {
            top: 9px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -206px -2px;
        }

        a.refresh-icon span.et-icon {
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -169px -19px;
        }

        a.question-icon span.et-icon {
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -164px -2px;
        }

        a.people-icon span.et-icon {
            top: 9px;
            height: 17px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -151px -33px;
        }

        a.warning-icon span.et-icon {
            width: 15px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -188px -19px;
        }

        a.mail-icon span.et-icon {
            height: 15px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -131px -33px;
        }

        a.heart-icon span.et-icon {
            top: 12px;
            left: 14px;
            width: 14px;
            height: 13px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -131px -18px;
        }

        a.paper-icon span.et-icon {
            width: 15px;
            height: 15px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -147px -17px;
        }

        a.notice-icon span.et-icon {
            top: 11px;
            width: 15px;
            height: 13px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -147px -2px;
        }

        a.stats-icon span.et-icon {
            top: 11px;
            width: 15px;
            height: 14px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -184px -2px;
        }

        a.rss-icon span.et-icon {
            top: 9px;
            width: 15px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -171px -36px;
        }

        ul.et_shortcodes_mobile_nav {
            display: none;
            z-index: 2;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none outside none !important;
        }

            ul.et_shortcodes_mobile_nav a {
                position: relative;
            }

            .et_shortcodes_controls_arrows span, ul.et_shortcodes_mobile_nav span {
                display: block;
                position: absolute;
                top: 23px;
                width: 10px;
                height: 14px;
            }

            .et_shortcodes_controls_arrows .et_sc_nav_prev span, ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -24px;
            }

            .et_shortcodes_controls_arrows .et_sc_nav_next span, ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -40px;
            }

        .et-tabs-container {
            position: relative;
            margin: 50px 0 15px;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

            .et-learn-more h3.heading-more, .et-protected-title, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et-testimonial-author-info, .et_shortcodes_controller_nav, .pricing-content-bottom, .pricing-heading {
                background: #f9f9f9;
                background: -moz-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#f5f5f5));
                background: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -ms-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
            }

            .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav {
                overflow: hidden;
                position: relative;
                margin: 0 !important;
                border-top: 1px solid #fff;
            }

                .et-tabs-container .et-tabs-control:before {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 1px;
                    background: #e7e7e7;
                    content: "";
                }

                .et-tabs-container .et-tabs-control li {
                    float: left;
                    position: relative;
                    margin: 0 !important;
                    padding: 0 !important;
                    border-left: 1px solid #e7e7e7;
                    -webkit-box-shadow: -1px 0 0 #fff;
                    -moz-box-shadow: -1px 0 0 #fff;
                    box-shadow: -1px 0 0 #fff;
                    list-style: none outside none;
                }

                    .et-tabs-container .et-tabs-control li:first-child {
                        border-left: 1px solid #fff;
                        -webkit-box-shadow: none;
                        -moz-box-shadow: none;
                        box-shadow: none;
                    }

                    .et-tabs-container .et-tabs-control li a {
                        display: block;
                        padding: 15px 20px;
                        color: #999 !important;
                        text-shadow: 1px 1px 0 #fff !important;
                        font-size: 14px;
                    }

                        .et-tabs-container .et-tabs-control li a:hover {
                            color: #4c4c4c !important;
                            text-decoration: none;
                        }

                    .et-tabs-container .et-tabs-control li.active:before {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 1px;
                        background: #fff;
                        content: "";
                    }

                    .et-tabs-container .et-tabs-control li.active a {
                        color: #4c4c4c !important;
                        background: #fff;
                    }

        .et-tabs-content-wrapper > div {
            display: none;
        }

        .et_sliderfx_slide .et-tabs-content-wrapper {
            position: relative;
            left: 0;
            width: 1200%;
        }

            .et_sliderfx_slide .et-tabs-content-wrapper > div {
                display: block;
                visibility: hidden;
                float: left;
                height: 1px;
            }

            .et_sliderfx_fade .et_slidecontent, .et_sliderfx_slide .et-tabs-content-wrapper > div {
                word-wrap: break-word;
            }

        .et_sliderfx_slide .et_shortcode_slide_active {
            height: auto !important;
        }

        .et-tabs-container .et-tabs-content {
            margin: 30px 30px 20px;
        }

        .et-tabs-container ul.et_shortcodes_mobile_nav {
            border-bottom: 1px solid #e7e7e7;
        }

            .et-tabs-container ul.et_shortcodes_mobile_nav li {
                float: right;
                line-height: 26px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav a {
                display: block;
                padding: 16px 10px 16px 45px;
                color: #999 !important;
                text-shadow: 1px 1px 0 #fff !important;
                font-size: 14px;
            }

                .et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next {
                    padding: 16px 45px 16px 10px;
                    text-align: right;
                }

                .et-tabs-container ul.et_shortcodes_mobile_nav a:hover {
                    color: #4c4c4c !important;
                    text-decoration: none;
                }

            .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 1px;
                height: 100%;
                background: #e7e7e7;
                -webkit-box-shadow: 1px 0 0 #fff;
                -moz-box-shadow: 1px 0 0 #fff;
                box-shadow: 1px 0 0 #fff;
                content: "";
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
                right: 28px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
                left: 28px;
            }

        .author-shortcodes, .et-image-slider, .et-protected, .et-simple-slider, .et-tabs-container, .et-testimonial-box, .tabs-left {
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
            box-shadow: 0 1px 2px rgba(0,0,0,.1);
        }

        .tabs-left {
            position: relative;
            margin-bottom: 15px;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

            .tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav {
                float: left;
                position: relative;
                width: 149px;
                margin: 0 !important;
                border-top: 1px solid #fff;
                list-style: none outside none !important;
            }

            .tabs-left ul.et_shortcodes_mobile_nav {
                position: absolute;
                top: 0;
                left: 0;
            }

                .tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li {
                    padding-right: 0 !important;
                    padding-left: 0 !important;
                    border-bottom: 1px solid #e7e7e7;
                    background: 0 0 !important;
                    -webkit-box-shadow: 0 1px 0 0 #fff;
                    -moz-box-shadow: 0 1px 0 0 #fff;
                    box-shadow: 0 1px 0 0 #fff;
                    list-style: none !important;
                }

                    .tabs-left .et-tabs-control li a {
                        display: block;
                        padding: 15px 10px 15px 20px;
                        color: #999 !important;
                        text-shadow: 1px 1px 0 #fff !important;
                        font-size: 14px;
                    }

                    .tabs-left .et-tabs-control li.active a {
                        margin-right: -1px;
                        background: #fff;
                    }

                    .tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a {
                        color: #4c4c4c !important;
                        text-decoration: none;
                    }

            .tabs-left .et-tabs-content {
                position: relative;
                padding: 30px 30px 20px;
            }

            .tabs-left.et_sliderfx_slide .et-tabs-content-main-wrap {
                overflow: hidden;
            }

            .tabs-left .et-tabs-content h3 {
                padding-bottom: 14px;
                color: #333;
            }

        .et_left_tabs_bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 148px;
            height: 100%;
            border-right: 1px solid #e7e7e7;
            border-left: 1px solid #fff;
            background: #f5f5f5;
            background: -moz-linear-gradient(left,#f9f9f9 0,#f5f5f5 100%);
            background: -webkit-gradient(linear,left top,right top,color-stop(0,#f9f9f9),color-stop(100%,#f5f5f5));
            background: -webkit-linear-gradient(left,#f9f9f9 0,#f5f5f5 100%);
            background: -o-linear-gradient(left,#f9f9f9 0,#f5f5f5 100%);
            background: -ms-linear-gradient(left,#f9f9f9 0,#f5f5f5 100%);
            background: linear-gradient(to right,#f9f9f9 0,#f5f5f5 100%);
        }

        .tabs-left ul.et_shortcodes_mobile_nav a {
            text-indent: -9999px;
        }

            .tabs-left ul.et_shortcodes_mobile_nav a span {
                top: 50%;
                margin-top: -7px;
            }

        .tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
            right: 50%;
            margin-right: -4px;
        }

        .tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
            left: 50%;
            margin-left: -4px;
        }

        .author-shortcodes {
            margin-bottom: 10px;
            border: 1px solid #e7e7e7;
            color: #363636;
            background: #fff;
            font-size: 14px;
        }

            .author-shortcodes .author-inner {
                position: relative;
                min-height: 60px;
                padding: 30px 30px 20px 117px;
            }

            .author-shortcodes .author-image {
                position: absolute;
                top: 32px;
                left: 30px;
                width: 60px;
                height: 60px;
            }

                .author-shortcodes .author-image img {
                    width: auto;
                    max-width: 100%;
                    height: auto;
                }

                .author-shortcodes .author-image .author-overlay {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.5);
                    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,.5);
                    box-shadow: inset 0 0 4px rgba(0,0,0,.5);
                }

        .et-protected {
            width: 390px;
            margin-bottom: 10px;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

        .et-protected-title {
            position: relative;
            padding: 18px 10px 17px 50px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #e7e7e7;
            border-left: 1px solid #fff;
            color: #999;
            text-shadow: 0 1px 0 #fff;
            font-size: 14px;
        }

            .et-protected-title:before {
                position: absolute;
                top: 16px;
                left: 20px;
                width: 17px;
                height: 19px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -36px;
                content: "";
            }

        .et-protected-form {
            padding: 32px 37px 32px 32px;
            text-align: right;
        }

            .et-protected-form p {
                padding-bottom: 16px;
            }

                .et-protected-form p label {
                    position: relative;
                }

                .et-protected-form p .et_protected_icon {
                    display: block;
                    position: absolute;
                    top: 2px;
                    left: 18px;
                    width: 10px;
                    height: 20px;
                    background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -190px -37px;
                }

                .et-protected-form p .et_protected_password {
                    height: 23px;
                    background-position: -275px -2px;
                }

            .et-protected-form label span {
                display: none;
            }

            .et-protected-form p input {
                position: relative;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
                margin: 0 !important;
                padding: 20px 20px 20px 40px;
                border: 1px solid #e7e7e7;
                color: #363636;
                background: #f3f3f3;
                background: -moz-linear-gradient(top,#f3f3f3 1%,#fefefe 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#f3f3f3),color-stop(100%,#fefefe));
                background: -webkit-linear-gradient(top,#f3f3f3 1%,#fefefe 100%);
                background: -o-linear-gradient(top,#f3f3f3 1%,#fefefe 100%);
                background: -ms-linear-gradient(top,#f3f3f3 1%,#fefefe 100%);
                background: linear-gradient(to bottom,#f3f3f3 1%,#fefefe 100%);
                -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.1);
                -moz-box-shadow: inset 0 0 1px rgba(0,0,0,.1);
                box-shadow: inset 0 0 1px rgba(0,0,0,.1);
                font-size: 14px;
            }

            .et-protected-form input.etlogin-button {
                padding: 14px 24px;
                border: 1px solid #e7e7e7;
                color: #999;
                background: #f9f9f9;
                background: -moz-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#f5f5f5));
                background: -webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: -ms-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);
                background: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
                -webkit-box-shadow: inset 1px 1px 0 0 #fff;
                -moz-box-shadow: inset 1px 1px 0 0 #fff;
                box-shadow: inset 1px 1px 0 0 #fff;
                text-shadow: 0 1px 0 #fff;
                font-size: 14px;
            }

        .et-simple-slides .et_slidecontent {
            width: auto;
        }

        .et-image-slides {
            background: #555;
        }

        .et-image-slider {
            margin-bottom: 25px;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

        .et-image-slide {
            position: relative;
        }

        .et-image-slider img {
            display: block;
            width: auto;
            height: auto;
            margin: 0 auto;
        }

        .et-image-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.6);
            -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.6);
            box-shadow: inset 0 0 5px rgba(0,0,0,.6);
        }

        .author-shortcodes, .et-learn-more, .et-simple-slider, .et-tabs-container, .et-tooltip-box, .tabs-left {
            color: #201f1f !important;
            text-shadow: none !important;
        }

            .author-shortcodes a, .et-learn-more a, .et-simple-slider a, .et-tabs-container a, .et-tooltip-box a, .tabs-left a {
                text-shadow: none !important;
            }

        .et-custom-list ul {
            margin: 0 !important;
            padding-left: 0 !important;
            line-height: 26px;
            list-style: none !important;
            list-style-image: none !important;
        }

            .et-custom-list ul li {
                position: relative;
                margin: 5px 0 !important;
                padding-left: 28px !important;
                list-style: none !important;
            }

                .et-custom-list ul li:before {
                    position: absolute;
                    top: 5px;
                    left: 0;
                    width: 22px;
                    height: 18px;
                    background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px;
                    content: "";
                }

        .etlist-x ul li:before {
            position: absolute;
            top: 6px;
            left: 0;
            width: 22px;
            height: 18px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -75px -21px;
            content: "";
        }

        .etlist-dot ul li {
            padding-left: 25px !important;
        }

            .etlist-dot ul li:before {
                position: absolute;
                top: 9px;
                left: 0;
                width: 10px;
                height: 9px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -230px -3px;
                content: "";
            }

        .et-custom-list ul li ul {
            margin: 0 !important;
            padding: 2px 0 !important;
        }

        .et-pricing {
            margin: 40px 0 10px;
        }

        .pricing-table {
            float: left;
            position: relative;
            width: 25%;
            margin-bottom: 22px;
            margin-left: -1px;
        }

        .pricing-table-wrap {
            border: 1px solid #e7e7e7;
            border-bottom: none;
        }

        .pricing-heading {
            padding: 23px 10px 22px;
            border-bottom: 1px solid #e7e7e7;
            color: #999;
            -webkit-box-shadow: inset 1px 1px 0 0 #fff;
            -moz-box-shadow: inset 1px 1px 0 0 #fff;
            box-shadow: inset 1px 1px 0 0 #fff;
            text-shadow: 1px 1px 0 #fff;
            font-size: 12px;
            text-align: center;
        }

        .pricing-title {
            color: #53b4c7 !important;
            text-shadow: none !important;
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
        }

        .pricing-heading p {
            padding-bottom: 0 !important;
        }

        .pricing-table ul.pricing {
            margin: 0 !important;
            padding: 0 !important;
            line-height: 26px;
            list-style: none !important;
            list-style-image: none !important;
        }

            .pricing-table ul.pricing li {
                position: relative;
                padding: 14px 7px 14px 63px;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #e7e7e7;
                color: #363636;
                background: #f5f5f5;
                background: -moz-linear-gradient(top,#f5f5f5 0,#fefefe 7%,#fff 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(7%,#fefefe),color-stop(100%,#fff));
                background: -webkit-linear-gradient(top,#f5f5f5 0,#fefefe 7%,#fff 100%);
                background: -o-linear-gradient(top,#f5f5f5 0,#fefefe 7%,#fff 100%);
                background: -ms-linear-gradient(top,#f5f5f5 0,#fefefe 7%,#fff 100%);
                background: linear-gradient(to bottom,#f5f5f5 0,#fefefe 7%,#fff 100%);
                text-shadow: none !important;
                font-size: 12px;
                list-style: none !important;
            }

                .pricing-table ul.pricing li span.pricing-mark {
                    position: absolute;
                    top: 19px;
                    left: 30px;
                    width: 22px;
                    height: 18px;
                    background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px;
                }

                .pricing-table ul.pricing li.x-mark span.pricing-mark {
                    background-position: -74px -20px;
                }

        .pricing-content-bottom {
            padding: 20px 5px 43px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #e7e7e7;
            -webkit-box-shadow: inset 1px 0 0 0 #fff;
            -moz-box-shadow: inset 1px 0 0 0 #fff;
            box-shadow: inset 1px 0 0 0 #fff;
            text-align: center;
        }

        span.et-price {
            color: #94c65c;
            text-shadow: 0 1px 0 #fff;
            font-family: 'Roboto', sans-serif;
            font-size: 48px;
        }

            span.et-price sup {
                bottom: 13px;
                left: 1px;
                font-size: 24px;
            }

            span.et-price span.dollar-sign {
                font-size: 36px;
            }

        .pricing-table a.icon-button {
            position: absolute;
            bottom: -13px;
            left: 50%;
            margin: 0;
            padding-left: 15px;
        }

        .pricing-table a.icon-button {
            visibility: hidden;
        }

        .pricing-big {
            z-index: 2;
            top: -20px;
            -webkit-box-shadow: 0 0 18px rgba(0,0,0,.2);
            -moz-box-shadow: 0 0 18px rgba(0,0,0,.2);
            box-shadow: 0 0 18px rgba(0,0,0,.2);
        }

            .pricing-big .pricing-table-wrap {
                border-color: #d6d5d5;
            }

            .pricing-big .pricing-heading {
                padding-top: 43px;
            }

            .pricing-big .pricing-content-bottom {
                padding-bottom: 63px;
                border-bottom: 1px solid #d6d5d5;
            }

        .et-testimonial-box {
            position: relative;
            margin: 10px 0 45px;
            border: 1px solid #e7e7e7;
            background: #fff;
        }

        .et-testimonial-author-info {
            padding: 20px 20px 15px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #e7e7e7;
            border-left: 1px solid #fff;
            text-shadow: 0 1px 0 #fff;
        }

        .t-img {
            float: left;
            position: relative;
            width: 60px;
            height: 60px;
            margin: 0 25px 5px 0;
            -webkit-box-shadow: 0 1px 0 0 #fff;
            -moz-box-shadow: 0 1px 0 0 #fff;
            box-shadow: 0 1px 0 0 #fff;
        }

            .t-img img {
                max-width: 100%;
                height: auto;
            }

        .t-overlay {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: inset 0 0 4px rgba(0,0,0,.4);
        }

        .t-author, .t-position {
            display: block;
        }

        .t-author {
            padding: 10px 0 5px;
            color: #999;
            font-size: 18px;
        }

        .t-position {
            color: #595959;
        }

        .et-testimonial, .t-position {
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            font-style: italic;
        }

        .et-testimonial {
            position: relative;
            padding: 43px 35px 30px 77px;
            color: #363636;
            text-shadow: none !important;
        }

            .et-testimonial:before {
                position: absolute;
                top: 43px;
                left: 35px;
                width: 25px;
                height: 19px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -45px -35px;
                content: "";
            }

        .t-bottom-arrow {
            position: absolute;
            right: 40px;
            bottom: -32px;
            width: 31px;
            height: 32px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -97px -25px;
        }

        .et-dropcap {
            display: block;
            float: left;
            margin: 0 7px 0 0;
            font-size: 48px;
            line-height: 1;
        }

        .et_quote {
            position: relative;
            min-height: 40px;
            margin-bottom: 10px;
            padding-left: 57px;
            font-family: 'Roboto', sans-serif;
            font-size: 14px;
            font-style: italic;
            line-height: 1.5;
        }

            .et_quote .et_quote_sign {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 40px;
                height: 34px;
                background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -206px -20px;
            }

        .quote-center .et_quote_sign {
            top: 3px;
            width: 20px;
            height: 16px;
            background-position: -251px -2px;
        }

        .quote-center .et_quote_additional_sign {
            display: block;
            position: absolute;
            top: 3px;
            right: 13px;
            width: 20px;
            height: 16px;
            background: url(epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -251px -22px;
        }

        .et_right_quote {
            width: 100%;
        }

        .quote-center {
            padding-left: 30px;
            font-size: 24px;
            line-height: 1.2;
            text-align: center;
        }

            .quote-center .et_right_quote {
                width: 95%;
                padding-right: 30px;
            }

        .et-tabs-container .et-tabs-control {
            padding: 0;
        }

        .tabs-left .et-tabs-control {
            padding-left: 0;
        }

        .author-info h1, .author-info h2, .author-info h3, .author-info h4, .author-info h5, .author-info h6 {
            color: #201f1f !important;
            text-shadow: none !important;
        }

        .et-tabs-container .et-tabs-control li a, .tabs-left .et-tabs-control li a {
            text-decoration: none !important;
        }

        a.big-button, a.icon-button, a.small-button {
            cursor: pointer;
        }

        .clearfix:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            font-size: 0;
            content: " ";
        }

        * html .clearfix {
            zoom: 1;
        }

        .et_column_last {
            clear: right;
            margin-right: 0 !important;
        }

        .clear {
            clear: both;
        }

        .mfp-wrap .mfp-container button:hover {
            background: 0 0 !important;
        }

        .mfp-wrap .mfp-arrow:active {
            position: absolute;
            top: 50%;
        }

        .mfp-wrap .mfp-close:active {
            position: absolute;
            top: -10px;
        }

        .mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
            font-family: 'Roboto', sans-serif;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .mfp-fade.mfp-bg {
            opacity: .001;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

            .mfp-fade.mfp-bg.mfp-ready {
                opacity: .8;
            }

            .mfp-fade.mfp-bg.mfp-removing {
                opacity: 0;
            }

        .mfp-fade.mfp-wrap .mfp-content {
            opacity: .001;
            -webkit-transition: all .5s ease-out;
            -moz-transition: all .5s ease-out;
            transition: all .5s ease-out;
        }

        .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
            opacity: 1;
        }

        .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
            opacity: 0;
        }

        .mfp-bg {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1000000;
            overflow: hidden;
            position: fixed;
            background: #0b0b0b;
            opacity: .8;
        }

        .mfp-wrap {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1000001;
            position: fixed;
            outline: 0 !important;
            -webkit-backface-visibility: hidden;
        }

        .mfp-container {
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 8px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .mfp-container:before {
                content: '';
                display: inline-block;
                height: 100%;
                vertical-align: middle;
            }

        .mfp-align-top .mfp-container:before {
            display: none;
        }

        .mfp-content {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            text-align: left;
            z-index: 1045;
        }

        .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
            width: 100%;
            cursor: auto;
        }

        .mfp-ajax-cur {
            cursor: progress;
        }

        .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: -moz-zoom-out;
            cursor: -webkit-zoom-out;
            cursor: zoom-out;
        }

        .mfp-zoom {
            cursor: pointer;
            cursor: -webkit-zoom-in;
            cursor: -moz-zoom-in;
            cursor: zoom-in;
        }

        .mfp-auto-cursor .mfp-content {
            cursor: auto;
        }

        .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        .mfp-loading.mfp-figure {
            display: none;
        }

        .mfp-hide {
            display: none !important;
        }

        .mfp-preloader {
            color: #ccc;
            position: absolute;
            top: 50%;
            width: auto;
            text-align: center;
            margin-top: -.8em;
            left: 8px;
            right: 8px;
            z-index: 1044;
        }

            .mfp-preloader a {
                color: #ccc;
            }

                .mfp-preloader a:hover {
                    color: #fff;
                }

        .mfp-s-ready .mfp-preloader {
            display: none;
        }

        .mfp-s-error .mfp-content {
            display: none;
        }

        button.mfp-arrow, button.mfp-close {
            overflow: visible;
            cursor: pointer;
            background: 0 0;
            border: 0;
            -webkit-appearance: none;
            display: block;
            outline: 0;
            padding: 0;
            z-index: 1046;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        button::-moz-focus-inner {
            padding: 0;
            border: 0;
        }

        .mfp-close {
            width: 44px;
            height: 44px;
            line-height: 44px;
            position: absolute;
            right: 0;
            top: 0;
            text-decoration: none;
            text-align: center;
            opacity: .65;
            padding: 0 0 18px 10px;
            color: #fff;
            font-style: normal;
            font-size: 28px;
            font-family: 'Roboto', sans-serif;
        }

            .mfp-close:focus, .mfp-close:hover {
                opacity: 1;
            }

            .mfp-close:active {
                top: 1px;
            }

        .mfp-close-btn-in .mfp-close {
            color: #333;
        }

        .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
            color: #fff;
            right: -6px;
            text-align: right;
            padding-right: 6px;
            width: 100%;
        }

        .mfp-counter {
            position: absolute;
            top: 0;
            right: 0;
            color: #ccc;
            font-size: 12px;
            line-height: 18px;
        }

        .mfp-arrow {
            position: absolute;
            opacity: .55;
            margin: 0;
            top: 50%;
            margin-top: -32px;
            padding: 0;
            -webkit-tap-highlight-color: transparent;
        }

            .mfp-arrow:hover {
                opacity: 1;
            }

        .mfp-arrow-left {
            left: 10px;
        }

        .mfp-arrow-right {
            right: 10px;
        }

        .mfp-iframe-holder {
            padding-top: 40px;
            padding-bottom: 40px;
        }

            .mfp-iframe-holder .mfp-content {
                line-height: 0;
                width: 100%;
                max-width: 900px;
            }

            .mfp-iframe-holder .mfp-close {
                top: -40px;
            }

        .mfp-iframe-scaler {
            width: 100%;
            height: 0;
            overflow: hidden;
            padding-top: 56.25%;
        }

            .mfp-iframe-scaler iframe {
                position: absolute;
                display: block;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                box-shadow: 0 0 8px rgba(0,0,0,.6);
                background: #000;
            }

        .mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
            border: none;
            font-size: 64px;
            color: #fff;
        }

        .mfp-arrow-left:before, .mfp-arrow-right:before {
            display: none;
        }

        .mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
            content: "\34";
        }

        .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
            content: "\35";
        }

        .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
            font-size: 64px;
            font-family: 'Roboto', sans-serif;
            font-weight: 200;
            top: -10px;
            opacity: .2;
        }

            .mfp-iframe-holder .mfp-close:hover, .mfp-image-holder .mfp-close:hover {
                opacity: 1;
            }

        .mfp-arrow {
            background: 0 0 !important;
            margin-top: -32px !important;
            width: 48px !important;
            height: 48px !important;
            line-height: 1em !important;
        }

            .mfp-arrow:after {
                margin: 0 !important;
                top: 0 !important;
                border: none !important;
                width: 48px !important;
                height: 48px !important;
            }

        .mfp-arrow-left {
            left: 0 !important;
        }

        img.mfp-img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            line-height: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 40px 0 40px;
            margin: 0 auto;
        }

        .mfp-figure {
            line-height: 0;
        }

            .mfp-figure:after {
                content: '';
                position: absolute;
                left: 0;
                top: 40px;
                bottom: 40px;
                display: block;
                right: 0;
                width: auto;
                height: auto;
                z-index: -1;
                box-shadow: 0 0 8px rgba(0,0,0,.6);
                background: #444;
            }

            .mfp-figure small {
                color: #bdbdbd;
                display: block;
                font-size: 12px;
                line-height: 14px;
            }

            .mfp-figure figure {
                margin: 0;
            }

        .mfp-bottom-bar {
            margin-top: -36px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            cursor: auto;
        }

        .mfp-title {
            text-align: left;
            line-height: 18px;
            color: #f3f3f3;
            word-wrap: break-word;
            padding-right: 36px;
        }

        .mfp-image-holder .mfp-content {
            max-width: 100%;
        }

        .mfp-gallery .mfp-image-holder .mfp-figure {
            cursor: pointer;
        }

        @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
            .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0;
            }

            .mfp-img-mobile img.mfp-img {
                padding: 0;
            }

            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0;
            }

            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px;
            }

            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0,0,0,.6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .mfp-img-mobile .mfp-bottom-bar:empty {
                    padding: 0;
                }

            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px;
            }

            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0,0,0,.6);
                position: fixed;
                text-align: center;
                padding: 0;
            }
        }

        @media all and (max-width:900px) {
            .mfp-arrow {
                -webkit-transform: scale(.75);
                transform: scale(.75);
            }

            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0;
            }

            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%;
            }

            .mfp-container {
                padding-left: 6px;
                padding-right: 6px;
            }
        }

        .mfp-ie7 .mfp-img {
            padding: 0;
        }

        .mfp-ie7 .mfp-bottom-bar {
            width: 600px;
            left: 50%;
            margin-left: -300px;
            margin-top: 5px;
            padding-bottom: 5px;
        }

        .mfp-ie7 .mfp-container {
            padding: 0;
        }

        .mfp-ie7 .mfp-content {
            padding-top: 44px;
        }

        .mfp-ie7 .mfp-close {
            top: 0;
            right: 0;
            padding-top: 0;
        }

        body.et_left_sidebar .pricing-table, body.et_right_sidebar .pricing-table {
            width: 50%;
        }

        @media all and (max-width:959px) {
            body.et_left_sidebar .one_fourth, body.et_left_sidebar .one_half, body.et_left_sidebar .one_third, body.et_left_sidebar .three_fourth, body.et_left_sidebar .two_third, body.et_right_sidebar .one_fourth, body.et_right_sidebar .one_half, body.et_right_sidebar .one_third, body.et_right_sidebar .three_fourth, body.et_right_sidebar .two_third {
                float: none;
                margin-right: 0;
                width: auto;
                margin-bottom: 10px;
            }

            body.et_left_sidebar .et-protected, body.et_left_sidebar .et-testimonial-box, body.et_right_sidebar .et-protected, body.et_right_sidebar .et-testimonial-box {
                width: auto !important;
            }

            body.et_left_sidebar .et-protected-form, body.et_right_sidebar .et-protected-form {
                padding: 15px !important;
            }
        }

        @media all and (min-width:768px) and (max-width:959px) {
            body.et_full_width_page .pricing-table {
                width: 50%;
            }
        }

        @media all and (max-width:767px) {
            .et_left_tabs_bg {
                width: 50px;
            }

            .et-tabs-container .et-tabs-control, .tabs-left .et-tabs-control {
                display: none;
            }

            .tabs-left ul.et_shortcodes_mobile_nav {
                display: block;
                width: 51px;
            }

                .tabs-left ul.et_shortcodes_mobile_nav a {
                    display: block;
                    height: 49px;
                    width: 100%;
                }

            .tabs-left .et-tabs-content {
                margin-left: 75px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav {
                display: block;
            }

                .et-tabs-container ul.et_shortcodes_mobile_nav li {
                    width: 50%;
                }

            .et-pricing {
                margin-top: 0;
            }

            body.et_full_width_page .pricing-table, body.et_left_sidebar .pricing-table, body.et_right_sidebar .pricing-table {
                width: 100%;
                margin-bottom: 35px;
            }

            .pricing-big {
                top: 0;
            }

            body.et_full_width_page .one_fourth, body.et_full_width_page .one_half, body.et_full_width_page .one_third, body.et_full_width_page .three_fourth, body.et_full_width_page .two_third {
                float: none;
                margin-right: 0;
                width: auto;
                margin-bottom: 10px;
            }

            body.et_full_width_page .et-protected, body.et_full_width_page .et-testimonial-box {
                width: auto !important;
            }

            body.et_full_width_page .et-protected-form {
                padding: 15px !important;
            }

            body.et_left_sidebar .author-shortcodes .author-inner, body.et_right_sidebar .author-shortcodes .author-inner {
                padding: 27px 27px 17px;
            }

            body.et_left_sidebar .author-shortcodes .author-image, body.et_right_sidebar .author-shortcodes .author-image {
                position: relative;
                top: 0;
                left: 0;
                margin-bottom: 10px;
            }

            body.et_left_sidebar .quote-center .et_quote_additional_sign, body.et_right_sidebar .quote-center .et_quote_additional_sign {
                right: -13px;
            }

            body.et_left_sidebar .et_shortcodes_controls, body.et_right_sidebar .et_shortcodes_controls {
                display: none;
            }

            body.et_left_sidebar .et_shortcodes_controls_arrows a, body.et_right_sidebar .et_shortcodes_controls_arrows a {
                text-indent: -9999px;
            }
        }

        @media all and (max-width:479px) {
            .et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_prev {
                padding-left: 26px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span {
                left: 10px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next {
                padding-right: 26px;
            }

            .et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span {
                right: 10px;
            }

            body.et_full_width_page .author-shortcodes .author-inner {
                padding: 27px 27px 17px;
            }

            body.et_full_width_page .author-shortcodes .author-image {
                position: relative;
                top: 0;
                left: 0;
                margin-bottom: 10px;
            }

            body.et_full_width_page .quote-center .et_quote_additional_sign {
                right: -13px;
            }

            body.et_full_width_page .et_shortcodes_controls {
                display: none;
            }

            body.et_full_width_page .et_shortcodes_controls_arrows a {
                text-indent: -9999px;
            }

            .et-box:before, .et-testimonial:before {
                display: none;
            }

            .et-box-content {
                padding: 27px 27px 17px 27px;
            }

            .et-testimonial {
                padding: 25px;
            }
        }

        h2 {
            text-align: center;
            padding: 16px;
        }
        /* Slider */

        .slick-slide {
            margin: 0px 20px;
        }

            .slick-slide img {
                width: 100%;
            }

        .slick-slider {
            position: relative;
            display: block;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent;
        }

        .slick-list {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

            .slick-list:focus {
                outline: none;
            }

            .slick-list.dragging {
                cursor: pointer;
                cursor: hand;
            }

        .slick-slider .slick-track,
        .slick-slider .slick-list {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .slick-track {
            position: relative;
            top: 0;
            left: 0;
            display: block;
        }

            .slick-track:before,
            .slick-track:after {
                display: table;
                content: '';
            }

            .slick-track:after {
                clear: both;
            }

        .slick-loading .slick-track {
            visibility: hidden;
        }

        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px;
        }

        [dir='rtl'] .slick-slide {
            float: right;
        }

        .slick-slide img {
            display: block;
        }

        .slick-slide.slick-loading img {
            display: none;
        }

        .slick-slide.dragging img {
            pointer-events: none;
        }

        .slick-initialized .slick-slide {
            display: block;
        }

        .slick-loading .slick-slide {
            visibility: hidden;
        }

        .slick-vertical .slick-slide {
            display: block;
            height: auto;
            border: 1px solid transparent;
        }

        .slick-arrow.slick-hidden {
            display: none;
        }

        .mrgn {
            margin: 30px 0px;
        }

        .section-title-area-top {
            /*margin: 0 0 70px;*/
            display: block;
            text-align: center;
        }

        .section-title-area-top {
            position: relative;
            /*margin: 0 0 70px 0;*/
        }

            .section-title-area-top h2 {
                color: #333f48;
                text-align: left;
                font-size: 20px;
                margin-bottom: 21px !important;
                padding-left: 0;
                border-bottom: 3px solid #f6ce40;
                display: table;
                /* line-height: 10px; */
                padding-bottom: 5px;
                position: relative;
                z-index: 999;
            }

        .haslayout {
            width: 100%;
            margin-bottom: 15px;
        }

        .wish-send figure {
            margin: 0;
            position: relative;
            z-index: 2;
        }

        .inner-p {
            font-size: 13px;
            color: #444444;
            line-height: 27px;
            font-weight: 500;
            text-align: justify;
            margin-bottom: 15px;
        }

        .inr-hd {
            font-size: 15px;
            color: #354c64;
            line-height: 25px;
            font-weight: 600;
            text-align: justify;
            margin-bottom: 20px;
        }

        .message-head {
            background-color: #8bc34a;
            padding: 11px;
            border-radius: 3px;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
            text-align: center;
        }
        

        .wish-send figure img {
            width: 100%;
            height: 221px;
            display: block;
            position: relative;
            z-index: 3;
            border: 2px solid #333f47;
        }

        

        ul li {
            line-height: 23px;
        }



        .small-texts {
            font-size: 12px !important;
            margin: 0;
            padding-bottom: 0;
            color: #797979;
            line-height: 40px;
        }

        .off-p {
            color: #364b63;
            position: absolute;
            right: 0;
            top: 38px;
            background: #ffffff;
            padding: 20px 20px;
            z-index: 999;
            box-shadow: 0px 4px 10px #ccc;
            /*height: 80px;*/
            overflow: hidden;
            display: block;
        }

        .list-inline.top-nav_list li {
            cursor: pointer;
        }

        .off-p input.form-text {
            width: 95%;
        }

        #edit-submit {
            width: 40%;
            margin-top: 10px;
            color: #fff;
            text-align: center;
        }

        .become-member h2 {
            overflow: hidden;
            position: relative;
            left: 0;
            text-align: left;
            padding-left: 0;
            color: #333f48;
            font-size: 25px;
            padding-top: 40px;
            margin-bottom: 0;
        }
        /*.become-member p{
            font-size: 13px;
    color: #444444;
    line-height: 21px;
    font-weight: 500;
    text-align: justify;
    margin-bottom: 0px;*/
    }

    .become-member {
        margin-bottom: 30px;
    }

    .promoted-link {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .submit-enquiry label {
        margin-top: 10px;
    }

    .submit-enquiry input, select, textarea {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 0px 10px;
    }

    .submit-enquiry textarea {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
        height: 160px;
        padding: 0px 10px;
    }

    .submit-enquiry span {
        position: relative;
        top: -8px;
        left: 5px;
    }

    .submit-enquiry button {
        margin-top: 15px;
        margin-bottom: 35px;
        float: right;
        padding: 8px 8px;
    }
}


        .clear{
            clear:both;
        }
        .corner-list li{list-style:circle;}
           .fs-gal{margin-bottom:10px;}
           .gal-img{margin-bottom:35px;overflow: hidden;}
           a{text-decoration:none!important;}
           ul.as-breadcrumb li a.active{color:#fcda03}

           .clear{clear:both;}
           .head_ref{background: #2b93cf; line-height: 5px; margin-top: 0px; color: white;}
           .ref-service{margin-bottom: 15px;height: 127px;background: #f9f9f9; width: 85%; padding: 0px 10px 15px; box-shadow: 0px 2px 5px #ccc; border-radius: 3px; overflow: hidden;}
           .ref-service h3{padding-bottom: 5px;text-transform: capitalize; margin: 15px 0 0;font-size: 17px;}
           .ref-service p{text-align: justify;padding-bottom: 4px; margin: 0; font-size: 14px;}
           .ref-service span{font-size: 13px; color:#828282;}

           .build-expo-box{}
           .build-expo-box h3{position: relative; z-index: 999; background: #f2da2f; margin-top: 0; line-height: 35px; padding-top: 5px; padding-left: 10px;padding-bottom: 5px;}
           .build-expo-box p{position: relative;z-index: 999;}
           .build-expo-box img{width: 100%;margin-top: -140px; position: relative; z-index: 9;}

           .sponser_box{box-shadow:0px 2px 15px #ccc;height:160px;overflow:hidden;margin-bottom:15px;}
           .sponser_box img{width: 100%; margin: auto;height: 138px;}
           .sponser_box p{margin: 0; line-height: 25px; font-size: 15px; text-align: center;}

           p.arti-name{font-size: 14px; border-bottom: 1px solid #333f47; display: inline; padding: 5px 0px;}
           .articles_sec h3{margin-top: 30px;}
           .articles_sec p{margin: 0; font-size: 15px; text-align: justify;}
           .articles_sec ul li{list-style:circle;margin-bottom: 10px;}
           .articles_sec h4{margin-top: 30px;font-weight:bold;}
           .articles_sec img{width: 100%;margin-top: 20px;}
           .red-text{color:#f60001;font-weight: bold; font-size: 25px!important; margin-top: 20px!important;}
           .red-cross img{width: 100%; height: 400px;}
           .seismic_box img{width: 80%; margin: auto; display: block; margin-top: 15px; height: 485px;}
           .red-cross_content{font-size:18px;}

           .sticksss{position: sticky;top: 18px;}

                   .banner-home_text {
            position: relative;
            width: 100%;
            bottom: -125px;
            left: 0;
            right: auto;
            background: rgba(54, 75, 99, 0.788235294117647);
            color: white;
            height: 60px;
        }

            .banner-home_text h1 {
                margin: 0;
                padding: 0;
                line-height: 80px;
                position: absolute;
                left: 100px;
                    display: none;
            }

        ul.as-breadcrumb {
            margin: 0;
            line-height: 60px;
            float: right;
            position: relative;
            right: 100px;
        }

            ul.as-breadcrumb li a {
                color: white;
                font-size: 14px;
            }

            .categories {
            border: 2px solid #eeeeee;
        }

            .categories .widget-heading {
                padding: 6px 15px;
                background-color: #f2f5f6;
                padding-bottom: 5px !important;
            }

            .categories ul {
                padding: 10px 14px;
                list-style: none;
            }

                .categories ul li {
                    display: block;
                    /* font-family: 'Roboto', sans-serif; */
                    font-size: 12px;
                    color: #222222;
                    margin-bottom: 11px;
                    padding-bottom: 3px;
                    border-bottom: 1px solid #eeeeee;
                }
          
                .categories ul li a {
            color: #444444;
        }

        .categories ul li i {
            margin-right: 10px;
        }

        .categories .widget-heading h4 {
            margin-top: 0px;
            padding-left: 10px;
            font-size: 15px;
            text-transform: uppercase;
            color: #354c64;
            letter-spacing: 0.2px;
            padding-top: 7px;
            padding-bottom: 6px;
            border-left: 3px solid #f2da2f;
            margin: 0px 0px 6px;
            font-weight: 500;
            white-space: nowrap;
        }

/*ul.sub-menu{
    width: 150%;
    left: 159px!important;
    padding: 10px!important;
    position: absolute!important;
    top: -3px!important;
}
.nd-menu{
    width: 100%!important;
}
.ul.sub-menu li{
    white-space:nowrap;
}
.sub-menu li{
    width:100%;
}
.sub-menu li a{
    width:100%;
}
.sub-menu li:hover{
    color:#fff!important;
    width:100%;
}
.sub-menu li a:hover{
    background:#354c64!important;
    color:#fff;
    width:100%;
    padding: 5px 0px;
}*/

.arti-details a{
    color: #333f47;
    line-height: 30px;
}
.arti-details a span{
   color: #1393d0;
    font-weight: 500;
    padding-right: 12px;

}


.pro-banner{
    width:100%;
    height:357px;
    margin-bottom:35px;
    overflow: hidden;
}
.left.carousel-control i{
    position: absolute;
    top: 50%;
    left: 10px;
}
.right.carousel-control i{
    position: absolute;
    top: 50%;
    right: 10px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
     height:357px!important;
}
.pro-dets h3{
    background: #f6ce40;
    margin: 0;
    text-align: center;
    padding: 5px;
    margin-bottom: 15px;
}

a:focus{outline:none!important;}

.view-projects{
    margin: 0; position: relative; padding: 0px; color: #f10b0b; font-weight: bold;
}


.menu{    text-transform: uppercase; font-size:10px}


@import url(
  https://fonts.googleapis.com/css?family=Open + Sans:400,
  400italic,
  600,
  700,
  800
);

*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

i.fa.fa-reorder {
    position: relative;
    right: 6px;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
}

a {
  color: #ba0707;
  text-decoration: none;
}

a:hover {
  color: #ba0707;
}

body {
  background: #e5e5e5;
  color: #374147;
  font: 14px "Open Sans", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  width: 100%;
}

nav {
  display: block;
  background: #374147;
}

.menu {
  display: block;
  padding: 0 15px !important;
  border: none!important;
  background: #f8f8f8;
  border-top: solid 1px #eee!important;
}

.menu li {
  display: inline-block;
  position: relative;
  z-index: 100;
}

.menu li:first-child {
  margin-left: 0;
}

.menu li a {
  font-weight: 600;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  color: #444!important;
  transition: all 0.2s ease-in-out 0s;
  font-size: 13px;
}

.menu li a:hover,
.menu li:hover > a {
  color: #fff;
  background: #f8f8f8;
}

.menu ul {
  visibility: hidden;
  border-top: 3px solid #2ea3f2;
  opacity: 0;
  border-left: 1px solid #2ea3f2;
  border-right: 1px solid #2ea3f2;
  border-bottom: 1px solid #2ea3f2;
  margin: 0;
  padding: 0;
  width: 230px;
  position: absolute;
  left: -22px;
  background: #fff;
  z-index: 99;
  transform: translate(0, 20px);
  transition: all 0.2s ease-out;
}

.menu ul:after {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}

.menu ul li {
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 0;
}

.menu ul li a {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #797979;
  background: #fff;
}

.menu ul li a:hover,
.menu ul li:hover > a {
  background: #f8f8f8;
  color: #2ea3f2!important;
}

.menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.menu ul ul {
  left: 229px;
  top: 0px;
  visibility: hidden;
  opacity: 0;
  transform: translate(20px, 20px);
  transition: all 0.2s ease-out;
}
ul.sub-menu li a{
    padding: 3px 20px!important;
}

.menu ul ul:after {
  left: -6px;
  top: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 6px;
  margin-top: -6px;
}

.menu li > ul ul:hover {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.responsive-menu {
  display: none;
  width: 11%;
  padding: 6px 15px;
  background: #374147;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.responsive-menu:hover {
  background: #374147;
  color: #fff;
  text-decoration: none;
}

a.homer {
  background: #f8f8f8;
}

@media (min-width: 768px) and (max-width: 979px) {
  .mainWrap {
    width: 768px;
  }

  .menu ul {
    top: 37px;
  }

  .menu li a {
    font-size: 12px;
  }

  a.homer {
    background: #374147;
  }
}

@media (max-width: 767px) {
  .mainWrap {
    width: auto;
    padding: 50px 20px;
  }

  .menu {
    display: none;
  }

  .responsive-menu {
    display: block;
  }

  nav {
    margin: 0;
    background: none;
    position: absolute;
    top: 30px;
    right: 5px;
  }

  .menu li {
    display: block;
    margin: 0;
  }

  .menu li a {
    background: #fff;
    color: #797979;
  }

  .menu li a:hover,
  .menu li:hover > a {
    background: #2ea3f2;
    color: #fff!important;
  }

  .menu ul {
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    transform: initial;
  }

  .menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    position: relative;
    transform: initial;
  }

  .menu ul ul {
    left: 0;
    transform: initial;
  }

  .menu li > ul ul:hover {
    transform: initial;
  }
}

@media (max-width: 480px) {
}

@media (max-width: 320px) {
}


@media(max-width:767px){
    .menu{display: none;margin-top: 40px;}
    #resp-menu.responsive-menu{position: absolute;right: 5px;}
}
.board-container a{
        color: #83d6fe;
}
.board-container a:hover{
        color: black;
}
.board-container {
    cursor: inherit !important;
}
ul.membersocialicn-pkj {
    display: inline-flex;
}
ul.membersocialicn-pkj li i{
       font-size: 16px;
       padding: 6px 9px;
       border: 1px solid white;
       margin: 2px;
}