.content ol,
.content ul {
    margin: 0 0 10px 20px
}

.fa-ul li {
    list-style: none
}

.content .widget ol,
.content .widget ul {
    margin: 0
}

.content ul {
    list-style: disc
}

.content .ts-cont,
.font-arrow ul,
.gform_fields li,
.image-arrow li,
.ts-cont {
    list-style: none
}

.content ol {
    list-style-type: decimal
}

.content table {
    border-bottom: 1px solid transparent;
    width: 100%;
    margin: 0 0 10px
}

.content table caption {
    margin: 10px 0
}

.content td,
.content th {
    border-top: 1px solid transparent;
    padding: 5px 10px 5px 5px
}

.content th {
    text-align: left
}

.items-grid .alignleft img,
.recent-posts .alignleft img {
    max-width: inherit;
    height: inherit
}

blockquote {
    padding: 20px 25px;
    margin: 0 0 10px
}

.format-status-content {
    border: none
}

.alignleft {
    float: left;
    margin: 0 30px 10px 0
}

#footer .alignleft,
#sidebar .alignleft {
    margin-right: 20px
}

.alignright {
    float: right;
    margin: 0 0 10px 30px
}

#footer .alignright,
#sidebar .alignright {
    margin-left: 20px
}

.aligncenter {
    display: block;
    margin: 0 auto 10px
}

#main-nav:before,
#top-bar:before,
.header-bottom-bar:before,
.layout-list .post:before,
.wf-clearfix:after,
.wf-clearfix:before,
.wf-container:before {
    display: table;
    content: ""
}

.alignnone {
    float: none;
    margin: 0 auto 10px
}

.shortcode-single-image-wrap.aligncenter,
.shortcode-single-image-wrap.alignnone {
    margin-left: auto !important;
    margin-right: auto !important
}

.wp-caption {
    max-width: 100%
}

.gap,
.gap-10,
.gap-20,
.gap-30,
.gap-40,
.hr-thick,
.hr-thin,
.vc_empty_space {
    clear: both
}

.hr-thick {
    height: 1px;
    line-height: 1px;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    margin: 0 auto
}

.hr-thin {
    height: 9px;
    line-height: 9px;
    margin: 0 auto
}

.hr-thin.hr-left {
    margin: 0
}

.hr-thin.hr-right {
    margin: 0 0 0 auto
}

.divider-heder,
.layout-list .divider-heder,
.layout-masonry .divider-heder,
.page .divider-heder,
.single .divider-heder {
    margin: 25px 0 36px
}

.divider-comments {
    margin: 0 0 35px
}

.divider-post {
    margin: 10px 0 20px
}

.text-centered {
    text-align: center
}

a.text-secondary {
    text-decoration: none
}

a.text-secondary:hover {
    text-decoration: underline
}

#main .gform_wrapper .gform_footer input.button:hover,
#main .gform_wrapper .gform_footer input[type=submit]:hover,
#main-slideshow .tp-button:hover,
#page .skip-link,
.btn-link,
.dt-btn:hover,
.dt-form button:hover,
.mc4wp-form input[type=submit]:hover,
.nsu-submit:hover,
.post-password-form input[type=submit]:hover,
.tml-submit-wrap input[type=submit]:hover,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active>a:hover,
a.button:hover,
button.button:hover,
div.mc4wp-form button[type=submit]:hover,
form.mc4wp-form input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    text-decoration: none
}

.assistive-text {
    position: absolute !important
}

#page,
.fancy-parallax-bg>.wf-wrap,
.full-width-wrap,
.page-title-parallax-bg>.wf-wrap,
.static-height {
    position: relative
}

.assistive-info {
    text-align: right;
    color: #fff
}

.wf-clearfix:after {
    clear: both
}

.ancient-ie .wf-clearfix {
    zoom: 1
}

#main-nav:after,
#top-bar:after,
.header-bottom-bar:after,
.layout-list .post:after,
.wf-container:after {
    content: "";
    display: table;
    clear: both
}

.ancient-ie #main-nav,
.ancient-ie #top-bar,
.ancient-ie .header-bottom-bar,
.ancient-ie .layout-list .post,
.ancient-ie .wf-container {
    zoom: 1
}

#page {
    overflow: hidden
}

.footer-overlap #page {
    background: 0 0
}

#page.boxed {
    max-width: 1320px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    box-shadow: 0 0 12px rgba(0, 0, 0, .15)
}

.main-gradient {
    display: none
}

#main {
    padding: 50px 0
}

.fancy-parallax-bg,
.page-title-parallax-bg {
    background-attachment: fixed !important;
    background-position-x: 50%
}

.mobile-false .fancy-parallax-bg,
.mobile-false .page-title-parallax-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

/*!-Video */
embed,
iframe,
object,
video {
    max-width: 100%
}

/*!-Parallax background for device*/
.mobile-true .fancy-parallax-bg,
.mobile-true .page-title-parallax-bg {
    background-attachment: scroll !important;
    background-size: auto !important
}

/*!-Row settings->Full-width content*/
.full-width-wrap {
    display: block;
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.is-iphone .full-width-wrap {
    opacity: 1
}

.content .vc_row.full-width-wrap>.wpb_column,
.full-width-wrap>.wf-cell,
.full-width-wrap>.wpb_column,
.full-width-wrap>.wpb_column>.vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

/*!-WP Audio*/
.mejs-controls .mejs-play:hover button {
    background-position: 0 0
}

.mejs-controls .mejs-pause button,
.mejs-controls .mejs-pause:hover button {
    background-position: 0 -16px
}

.mejs-controls button {
    -webkit-box-shadow: none;
    box-shadow: none
}

.mejs-controls .mejs-mute button:hover {
    background-position: -16px -16px
}

.mejs-controls .mejs-unmute button:hover {
    background-position: -16px 0
}

.screen-reader-text {
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

#page .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
    color: #21759b;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: 0;
    padding: 15px 23px 14px;
    text-transform: none;
    top: -9999em
}

article.attachment:after,
article.attachment:before {
    content: "";
    display: table;
    clear: both
}

.wpcf7-number,
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=date],
input[type=range],
input[type=password],
input[type=text],
select,
textarea {
    padding: 5px 15px;
    margin-bottom: 10px;
    border: 1px solid #e0e1e1;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=button] {
    outline: 0
}

@media all and (-ms-high-contrast:none) {
    .dt-form textarea {
        min-height: 100px
    }
}

.comment-form .form-fields>span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form-fields input,
.login-password input,
.login-username input {
    width: 100%
}

.form-message {
    display: block;
    margin-bottom: 10px
}

input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=date],
input[type=range],
input[type=password],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

.form-fields>span {
    position: relative;
    display: block
}

.form-allowed-tags {
    margin-bottom: 20px
}

#cancel-comment-reply-link,
.clear-form {
    position: relative;
    float: right;
    padding: 0 15px 0 0
}

#cancel-comment-reply-link:before,
.clear-form:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    width: 10px;
    font: normal normal normal 10px/1 FontAwesome;
    content: "\f00d"
}

.wpcf7-form input[type=tel],
.wpcf7-form input[type=url],
.wpcf7-form input[type=email],
.wpcf7-form input[type=number],
.wpcf7-form input[type=date],
.wpcf7-form input[type=range],
.wpcf7-form input[type=text],
.wpcf7-form textarea,
.wpcf7-select {
    width: 100%
}

.wpcf7-not-valid-tip {
    display: none
}

#page .wpcf7-mail-sent-ok,
#page .wpcf7-validation-errors {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .3);
    border: none !important;
    position: fixed;
    top: 150px;
    left: 100%;
    width: 65px;
    max-height: 65px;
    min-height: 65px;
    margin: 0 !important;
    padding: 15px 20px;
    z-index: 9999;
    overflow: hidden;
    -webkit-animation: slide-in, slide-out, after-slide-out;
    animation: slide-in, slide-out, after-slide-out;
    -webkit-animation-duration: 2s, 1.1s, 2s;
    animation-duration: 2s, 1.1s, 2s;
    -webkit-animation-delay: .5s, 9s, 12s;
    animation-delay: .5s, 9s, 12s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    font-weight: 700;
    color: #FFF;
    box-sizing: border-box
}

#page .wpcf7-mail-sent-ok a,
#page .wpcf7-mail-sent-ok a:hover,
#page .wpcf7-validation-errors a,
#page .wpcf7-validation-errors a:hover {
    color: #fff
}

#page .wpcf7-mail-sent-ok:before,
#page .wpcf7-validation-errors:before {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    top: 20px;
    left: 0;
    width: 65px;
    height: 100%;
    font: normal normal normal 28px/1 FontAwesome;
    content: "\f06a";
    color: #FFF
}

#page .wpcf7-mail-sent-ok .wpcf7-not-valid-tip-text,
#page .wpcf7-mail-sent-ok .wpcf7-valid-tip-text,
#page .wpcf7-validation-errors .wpcf7-not-valid-tip-text,
#page .wpcf7-validation-errors .wpcf7-valid-tip-text {
    opacity: 0;
    -webkit-animation: opacity_text_in, opacity_text_out;
    animation: opacity_text_in, opacity_text_out;
    -webkit-animation-delay: 1.8s, 9s;
    animation-delay: 1.8s, 9s;
    -webkit-animation-duration: .8s, 2s;
    animation-duration: .8s, 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #FFF
}

.wpcf7-mail-sent-ok:before {
    content: "\f058"
}

input.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: #f55b5f
}

.gform_wrapper .gform_body input[type=tel],
.gform_wrapper .gform_body input[type=url],
.gform_wrapper .gform_body input[type=email],
.gform_wrapper .gform_body input[type=number],
.gform_wrapper .gform_body input[type=password],
.gform_wrapper .gform_body input[type=text] {
    padding: 9px 10px 8px;
    font-size: 100%
}

.gform_wrapper .gform_body select,
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select,
.mc4wp-form form select {
    padding: 6px 10px 5px;
    font-size: 100%
}

#main .gform_wrapper .ginput_full input:focus+label,
#main .gform_wrapper .ginput_left input:focus+label,
#main .gform_wrapper .ginput_right input:focus+label {
    font-weight: 400
}

#main .gform_wrapper .gform_footer input.button,
#main .gform_wrapper .gform_footer input[type=submit],
#main-slideshow .tp-button,
.dt-btn,
.dt-form button,
.mc4wp-form input[type=submit],
.nsu-submit,
.post-password-form input[type=submit],
.tml-submit-wrap input[type=submit],
a.button,
button.button,
div.mc4wp-form button[type=submit],
form.mc4wp-form input[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
    position: relative;
    display: inline-block;
    border: none;
    text-decoration: none;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

.full-width-btn.dt-btn {
    display: block;
    text-align: center;
    clear: both
}

#page .btn-margin,
#page .btn-margin:last-child,
#page .contact-form .dt-btn {
    margin-right: 10px
}

#page .btn-margin-left,
#page .btn-margin-left:last-child {
    margin-left: 10px
}

.btn-shortcode {
    margin-bottom: 10px
}

button.button,
input.button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: none
}

#page .btn-link {
    padding: 0
}

.btn-link {
    display: inline-block;
    white-space: nowrap
}

.btn-link .fa,
.btn-link .fa *,
.dt-btn .fa,
.dt-btn .fa * {
    color: inherit
}

.dt-btn-m .fa,
.dt-btn-s .fa {
    margin-right: 8px
}

.dt-btn-l .fa {
    margin-right: 9px
}

.dt-btn-m.ico-right-side .fa,
.dt-btn-s.ico-right-side .fa {
    margin-right: 0;
    margin-left: 8px
}

.dt-btn-l.ico-right-side .fa {
    margin-right: 0;
    margin-left: 9px
}

.btn-3d #place_order,
.btn-3d .button.wc-backward,
.btn-3d .checkout-button,
.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn),
.btn-3d .dt-form button,
.btn-3d .dt-wc-btn,
.btn-3d .mc4wp-form input[type=submit],
.btn-3d .nsu-submit,
.btn-3d .post-password-form input[type=submit],
.btn-3d .single_add_to_cart_button.button,
.btn-3d .tml-submit-wrap input[type=submit],
.btn-3d .track_order input[name=track],
.btn-3d .widget .dt-form .dt-btn,
.btn-3d .woocommerce-Button.button,
.btn-3d .woocommerce-Button[name=register],
.btn-3d .woocommerce-Reviews .submit,
.btn-3d .wpcf7-form input[type=submit],
.btn-3d .wpcf7-submit,
.btn-3d a.button,
.btn-3d button.button,
.btn-3d button[name=calc_shipping],
.btn-3d div.mc4wp-form button[type=submit],
.btn-3d input#place_order,
.btn-3d input[name=apply_coupon],
.btn-3d input[name=login],
.btn-3d input[name=save_address],
.btn-3d input[type=reset],
.btn-3d input[type=submit]:not([name=update_cart]) {
    top: 0;
    border-bottom: 2px solid;
    -webkit-transition: none;
    transition: none
}

.btn-3d #place_order:after,
.btn-3d .button.wc-backward:after,
.btn-3d .checkout-button:after,
.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):after,
.btn-3d .dt-form button:after,
.btn-3d .dt-wc-btn:after,
.btn-3d .mc4wp-form input[type=submit]:after,
.btn-3d .nsu-submit:after,
.btn-3d .post-password-form input[type=submit]:after,
.btn-3d .single_add_to_cart_button.button:after,
.btn-3d .tml-submit-wrap input[type=submit]:after,
.btn-3d .track_order input[name=track]:after,
.btn-3d .widget .dt-form .dt-btn:after,
.btn-3d .woocommerce-Button.button:after,
.btn-3d .woocommerce-Button[name=register]:after,
.btn-3d .woocommerce-Reviews .submit:after,
.btn-3d .wpcf7-form input[type=submit]:after,
.btn-3d .wpcf7-submit:after,
.btn-3d a.button:after,
.btn-3d button.button:after,
.btn-3d button[name=calc_shipping]:after,
.btn-3d div.mc4wp-form button[type=submit]:after,
.btn-3d input#place_order:after,
.btn-3d input[name=apply_coupon]:after,
.btn-3d input[name=login]:after,
.btn-3d input[name=save_address]:after,
.btn-3d input[type=reset]:after,
.btn-3d input[type=submit]:not([name=update_cart]):after,
.btn-flat #place_order:after,
.btn-flat .button.wc-backward:after,
.btn-flat .checkout-button:after,
.btn-flat .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):after,
.btn-flat .dt-form button:after,
.btn-flat .dt-wc-btn:after,
.btn-flat .mc4wp-form input[type=submit]:after,
.btn-flat .nsu-submit:after,
.btn-flat .post-password-form input[type=submit]:after,
.btn-flat .single_add_to_cart_button.button:after,
.btn-flat .tml-submit-wrap input[type=submit]:after,
.btn-flat .track_order input[name=track]:after,
.btn-flat .widget .dt-form .dt-btn:after,
.btn-flat .woocommerce-Button.button:after,
.btn-flat .woocommerce-Button[name=register]:after,
.btn-flat .woocommerce-Reviews .submit:after,
.btn-flat .wpcf7-form input[type=submit]:after,
.btn-flat .wpcf7-submit:after,
.btn-flat a.button:after,
.btn-flat button.button:after,
.btn-flat button[name=calc_shipping]:after,
.btn-flat div.mc4wp-form button[type=submit]:after,
.btn-flat input#place_order:after,
.btn-flat input[name=apply_coupon]:after,
.btn-flat input[name=login]:after,
.btn-flat input[name=save_address]:after,
.btn-flat input[type=reset]:after,
.btn-flat input[type=submit]:not([name=update_cart]):after {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-border-radius: inherit;
    border-radius: inherit
}

.btn-3d #place_order:active:after,
.btn-3d .button.wc-backward:active:after,
.btn-3d .checkout-button:active:after,
.btn-3d .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):active:after,
.btn-3d .dt-form button:active:after,
.btn-3d .dt-wc-btn:active:after,
.btn-3d .mc4wp-form input[type=submit]:active:after,
.btn-3d .nsu-submit:active:after,
.btn-3d .post-password-form input[type=submit]:active:after,
.btn-3d .single_add_to_cart_button.button:active:after,
.btn-3d .tml-submit-wrap input[type=submit]:active:after,
.btn-3d .track_order input[name=track]:active:after,
.btn-3d .widget .dt-form .dt-btn:active:after,
.btn-3d .woocommerce-Button.button:active:after,
.btn-3d .woocommerce-Button[name=register]:active:after,
.btn-3d .woocommerce-Reviews .submit:active:after,
.btn-3d .wpcf7-form input[type=submit]:active:after,
.btn-3d .wpcf7-submit:active:after,
.btn-3d a.button:active:after,
.btn-3d button.button:active:after,
.btn-3d button[name=calc_shipping]:active:after,
.btn-3d div.mc4wp-form button[type=submit]:active:after,
.btn-3d input#place_order:active:after,
.btn-3d input[name=apply_coupon]:active:after,
.btn-3d input[name=login]:active:after,
.btn-3d input[name=save_address]:active:after,
.btn-3d input[type=reset]:active:after,
.btn-3d input[type=submit]:not([name=update_cart]):active:after,
.btn-flat #place_order:active:after,
.btn-flat .button.wc-backward:active:after,
.btn-flat .checkout-button:active:after,
.btn-flat .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):active:after,
.btn-flat .dt-form button:active:after,
.btn-flat .dt-wc-btn:active:after,
.btn-flat .mc4wp-form input[type=submit]:active:after,
.btn-flat .nsu-submit:active:after,
.btn-flat .post-password-form input[type=submit]:active:after,
.btn-flat .single_add_to_cart_button.button:active:after,
.btn-flat .tml-submit-wrap input[type=submit]:active:after,
.btn-flat .track_order input[name=track]:active:after,
.btn-flat .widget .dt-form .dt-btn:active:after,
.btn-flat .woocommerce-Button.button:active:after,
.btn-flat .woocommerce-Button[name=register]:active:after,
.btn-flat .woocommerce-Reviews .submit:active:after,
.btn-flat .wpcf7-form input[type=submit]:active:after,
.btn-flat .wpcf7-submit:active:after,
.btn-flat a.button:active:after,
.btn-flat button.button:active:after,
.btn-flat button[name=calc_shipping]:active:after,
.btn-flat div.mc4wp-form button[type=submit]:active:after,
.btn-flat input#place_order:active:after,
.btn-flat input[name=apply_coupon]:active:after,
.btn-flat input[name=login]:active:after,
.btn-flat input[name=save_address]:active:after,
.btn-flat input[type=reset]:active:after,
.btn-flat input[type=submit]:not([name=update_cart]):active:after {
    background-color: rgba(0, 0, 0, .2)
}

.btn-light,
.btn-link,
.light-bg-btn,
.outline-btn {
    transition: background .2s ease-out, color .2s ease-out, border-color .2s ease-out
}

.outline-bg-btn {
    transition: all .2s ease-out
}

#page .btn-light:after,
.btn-3d .dt-btn.btn-light:after,
.btn-3d .dt-btn.btn-light:before {
    display: none
}

.rippleAnimate {
    background: rgba(255, 255, 255, .25)
}

.btn-light .rippleAnimate,
.light-hover-bg.icons-bg .rippleAnimate {
    background: rgba(0, 0, 0, .1)
}

.ripple>span:first-child {
    display: block
}

.outline-bg-btn,
.outline-btn {
    border: 2px solid
}

.custom-btn-color .dt-btn>* {
    color: inherit !important
}

.btn-link.custom-btn-hover-color:hover>.fa,
.btn-link.custom-btn-hover-color:hover>.text-wrap *,
.btn-link.custom-btn-hover-color:hover>span:not(.rippleWrap),
.dt-btn.custom-btn-hover-color:hover>.fa,
.dt-btn.custom-btn-hover-color:hover>.text-wrap *,
.dt-btn.custom-btn-hover-color:hover>span:not(.rippleWrap),
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>.fa,
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>.text-wrap *,
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn).custom-btn-hover-color:hover>span:not(.rippleWrap) {
    background: 0 0 !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important
}

.outline-element-decoration .btn-light:hover {
    box-shadow: none
}

.btn-material .dt-btn {
    transform: translateZ(0)
}

.default-btn-shortcode {
    text-align: center;
    max-width: 100%;
    box-sizing: border-box;
    white-space: normal
}

.default-btn-shortcode.btn-inline-center {
    margin-left: auto;
    margin-right: auto
}

.default-btn-shortcode.btn-inline-right {
    float: right
}

.btn-align-center {
    text-align: center
}

.btn-align-right {
    text-align: right
}

.alignnone .shortcode-single-image,
.shortcode-single-caption,
.standard-number-list li:before,
.text-centered .shortcode-teaser-content,
.ts-slide {
    text-align: center
}

.shortcode-banner {
    position: relative;
    overflow: hidden;
    background-position: center;
    line-height: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-background-size: cover;
    background-size: cover
}

.shortcode-banner,
.shortcode-banner-inside {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wf-table .shortcode-banner-inside {
    display: table-cell;
    vertical-align: middle
}

.content .shortcode-banner-inside * {
    color: inherit
}

.shortcode-banner-link:hover .shortcode-banner-bg {
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    cursor: pointer
}

.shortcode-banner img {
    width: 100%;
    height: auto
}

.shortcode-banner-bg {
    height: 100%;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shortcode-banner-inside {
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 15px 20px;
    background-clip: padding-box
}

blockquote {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shortcode-blockquote {
    position: relative;
    overflow: hidden;
    padding: 20px 25px;
    font-style: normal
}

blockquote.shortcode-blockquote {
    background-color: transparent;
    border: 1px solid
}

.block-style-widget,
blockquote.shortcode-blockquote.block-style-widget {
    border: none
}

.shortcode-blockquote.block-style-widget:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 117px;
    height: 81px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 117px 81px;
    content: ""
}

.shortcode-blockquote p {
    margin-bottom: 0
}

.shortcode-pullquote {
    position: relative;
    background-color: transparent !important
}

#page .shortcode-pullquote.align-left,
.shortcode-pullquote.align-left {
    float: left;
    margin: 15px 30px 10px 0;
    padding: 5px 20px 5px 0
}

#page .shortcode-pullquote.align-right,
.shortcode-pullquote.align-right {
    float: right;
    margin: 15px 0 10px 30px;
    padding: 5px 0 5px 20px
}

.shortcode-pullquote:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    content: ""
}

.shortcode-pullquote.align-left:after {
    left: auto;
    right: 0
}

.shortcode-action-bg.no-line,
.shortcode-action-box {
    word-wrap: break-word
}

.plain-bg {
    border-style: solid;
    border-width: 1px
}

.shortcode-action-bg.no-line:before {
    display: none;
    background-color: transparent
}

.shortcode-action-box.box-style-table {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box-style-table .shortcode-action-container {
    display: table-cell;
    vertical-align: middle
}

.shortcode-single-image-wrap:after,
.shortcode-single-image-wrap:before {
    content: "";
    display: table
}

.shortcode-action-bg {
    position: relative;
    padding: 20px 25px 10px 30px
}

.block-style-widget.shortcode-action-bg {
    border: none
}

.shortcode-action-bg.no-line {
    padding-left: 25px
}

#page .shortcode-action-bg:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    content: "";
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.shortcode-single-image .rollover i,
.shortcode-single-image .rollover i:after,
.shortcode-single-image .rollover-video i,
.shortcode-single-image-wrap.alignnone .rollover img,
.shortcode-single-image-wrap.alignnone .rollover-video img {
    border-radius: inherit
}

.action-button {
    margin-bottom: 20px
}

.box-style-table .action-button {
    padding-top: 0;
    padding-left: 40px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.box-style-table .action-button .dt-btn {
    float: right;
    margin-right: 0;
    margin-bottom: 10px
}

.shortcode-single-image-wrap {
    margin-bottom: 0;
    max-width: 100%
}

.shortcode-single-image-wrap:after {
    clear: both
}

.ancient-ie .shortcode-single-image-wrap {
    zoom: 1
}

.shortcode-single-image-wrap.alignnone img {
    display: inherit;
    margin: 0 auto
}

.shortcode-single-image-wrap.alignnone .fancy-media-wrap {
    text-align: center;
    display: inline-block
}

.shortcode-single-image-wrap.alignnone .rollover,
.shortcode-single-image-wrap.alignnone .rollover-video {
    display: inline-block
}

.shortcode-single-image-wrap.alignleft,
.shortcode-single-image-wrap.alignright {
    margin: 0
}

.fancy-media-wrap>a {
    display: block
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .shortcode-single-image-wrap .fancy-media-wrap,
    .shortcode-single-image-wrap .rollover,
    .shortcode-single-image-wrap .rollover-video {
        display: block !important
    }
}

.shortcode-single-image:after,
.shortcode-single-image:before {
    display: table;
    content: ""
}

.shortcode-single-image {
    position: relative;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shortcode-single-image:after {
    clear: both
}

.ancient-ie .shortcode-single-image {
    zoom: 1
}

.post-video,
.shortcode-single-video .fancy-media-wrap,
.shortcode-single-video .shortcode-teaser-video,
.shortcode-single-video.alignnone .fancy-media-wrap,
.shortcode-video {
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 30px;
    height: 0;
    padding-bottom: 56.25%
}

.post-video embed,
.post-video iframe,
.post-video object,
.shortcode-single-video embed,
.shortcode-single-video iframe,
.shortcode-single-video object,
.shortcode-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.shortcode-single-image img {
    max-width: 100%;
    height: auto
}

.borderframe .shortcode-single-image {
    border: 1px solid
}

.content .borderframe.caption-on .shortcode-single-image,
.dt-format-gallery .rollover-video.big-img,
.dt-format-gallery a.big-img {
    border-bottom: none
}

.borderframe.br-standard .shortcode-single-image,
.br-standard.borderframe .shortcode-single-caption {
    border: none
}

#main .borderframe.caption-on .shortcode-single-image {
    padding-bottom: 0 !important
}

.shortcode-single-caption {
    width: 100%;
    height: auto;
    padding: 15px 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.shortcode-single-caption p {
    margin-bottom: 0
}

.content .image-arrow,
.content .standard-arrow,
.content .standard-number-list,
.standard-arrow {
    margin: 0 0 15px
}

.content .image-arrow ul,
.content .standard-arrow ul,
.content .standard-number-list ul {
    margin: 0
}
