/*!
 * Plugin:	WP Shortcode Pro
 * URL:		https://mythemeshop.com/plugins/wp-shortcode-pro/
 * Name:	wp-shortcode.css
 */

.wps-shortcode-wrapper {
    max-width: 100%
}

.clear {
    clear: both
}

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

.wps-video {
    max-width: 100%
}

.wps-video img {
    max-width: 100%;
    height: auto
}

.wps-video.wps-responsive-media-yes iframe {
    max-width: 100%;
    height: auto;
    min-height: 300px
}

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
    margin-left: 0 !important
}

#wps-document.wps-shortcode-wrapper iframe {
    max-width: 100%
}

#wps-gmap.wps-shortcode-wrapper.wps-responsive-media-yes iframe {
    max-width: 100%
}

#wps-members.wps-shortcode-wrapper {
    padding: 1em
}

.wps-hidden {
    display: none
}

.wps-tooltip {
    cursor: pointer
}

.wps-shown-eb .iziModal {
    overflow: visible !important
}

#wps-accordion.wps-shortcode-wrapper .wps-panel {
    display: block;
    position: relative;
    margin: 0 0 20px 0
}

#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-title {
    display: block;
    position: relative;
    min-height: 36px;
    line-height: 36px;
    padding: 0 15px 0 35px;
    background: #eee;
    border: 1px solid #ddd;
    cursor: pointer;
    margin: 0;
    color: #888;
    text-shadow: 1px 1px 1px #fff;
    font-size: 18px
}

#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-content {
    position: relative;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    font-size: 18px;
    line-height: 1.6
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.is-closed .wps-panel-content {
    display: none
}

#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-icon {
    position: absolute;
    left: 7px;
    top: 7px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    font-size: 14px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased
}

#wps-accordion.wps-shortcode-wrapper .wps-panel .wps-panel-icon:before {
    line-height: 1
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus .wps-panel-icon:before {
    content: "\f068"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus.is-closed .wps-panel-icon:before {
    content: "\f067"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-circle .wps-panel-icon:before {
    content: "\f056"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-circle.is-closed .wps-panel-icon:before {
    content: "\f055"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-square-1 .wps-panel-icon:before {
    content: "\f146"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-square-1.is-closed .wps-panel-icon:before {
    content: "\f0fe"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-square-2 .wps-panel-icon:before {
    content: "\f117"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-plus-square-2.is-closed .wps-panel-icon:before {
    content: "\f116"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow .wps-panel-icon:before {
    content: "\f063"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow.is-closed .wps-panel-icon:before {
    content: "\f061"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow-circle-1 .wps-panel-icon:before {
    content: "\f0ab"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow-circle-1.is-closed .wps-panel-icon:before {
    content: "\f0a9"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow-circle-2 .wps-panel-icon:before {
    content: "\f01a"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-arrow-circle-2.is-closed .wps-panel-icon:before {
    content: "\f18e"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-chevron .wps-panel-icon:before {
    content: "\f078"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-chevron.is-closed .wps-panel-icon:before {
    content: "\f054"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-chevron-circle .wps-panel-icon:before {
    content: "\f13a"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-chevron-circle.is-closed .wps-panel-icon:before {
    content: "\f138"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-caret .wps-panel-icon:before {
    content: "\f0d7"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-caret.is-closed .wps-panel-icon:before {
    content: "\f0da"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-caret-square .wps-panel-icon:before {
    content: "\f150"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-caret-square.is-closed .wps-panel-icon:before {
    content: "\f152"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-folder-1 .wps-panel-icon:before {
    content: "\f07c"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-folder-1.is-closed .wps-panel-icon:before {
    content: "\f07b"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-folder-2 .wps-panel-icon:before {
    content: "\f115"
}

#wps-accordion.wps-shortcode-wrapper .wps-panel.wps-panel-icon-folder-2.is-closed .wps-panel-icon:before {
    content: "\f114"
}

#wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel .wps-panel-title {
    border-color: #e5e5e5;
    background-color: #fafafc;
    padding-left: 72px;
    height: 48px;
    line-height: 48px
}

#wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel .wps-panel-title .wps-panel-icon {
    top: 0;
    bottom: 0;
    left: 0;
    width: 50px;
    border-right: 1px solid #e5e5e5;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

#wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel .wps-panel-content {
    padding: 40px 30px
}

#wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel.is-open .wps-panel-title {
    background-color: #f4f3f8
}

#wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel.is-open .wps-panel-title .wps-panel-icon {
    background-color: #35ce8d;
    border-right-color: #35ce8d;
    color: #fff
}

#wps-button.wps-shortcode-wrapper {
    display: inline-block;
    vertical-align: middle
}

#wps-button.wps-shortcode-wrapper.wps-button-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#wps-button.wps-shortcode-wrapper.wps-button-right {
    float: right
}

#wps-button.wps-shortcode-wrapper.wps-button-wide {
    width: 100%
}

#wps-button.wps-shortcode-wrapper a {
    display: block;
    text-align: center;
    text-decoration: none;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    position: relative;
    transition: all .2s;
    -o-transition: all .2s;
    -ie-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 10px
}

#wps-button.wps-shortcode-wrapper a:hover {
    opacity: 0.7
}

#wps-button.wps-shortcode-wrapper a span {
    display: block;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    transition: all .2s;
    -o-transition: all .2s;
    -ie-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s
}

#wps-button.wps-shortcode-wrapper a span i {
    margin-right: 0.5em
}

#wps-button.wps-shortcode-wrapper a span small {
    display: block;
    color: inherit;
    text-align: center;
    font-style: normal;
    font-size: 0.8em;
    line-height: 1;
    opacity: 0.7
}

#wps-button.wps-shortcode-wrapper.wps-style-bordered a {
    border-width: 2px
}

#wps-button.wps-shortcode-wrapper.wps-style-stroked a span {
    margin: 1px;
    border: 1px dashed
}

#wps-button.wps-shortcode-wrapper.wps-style-3d {
    padding-bottom: 6px
}

#wps-button.wps-shortcode-wrapper.wps-style-3d a:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    top: 4px
}

#wps-alert.wps-shortcode-wrapper {
    position: relative;
    padding: .75rem 1.25rem !important;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    line-height: 1.4
}

#wps-alert.wps-shortcode-wrapper h2 {
    margin-top: 0;
    margin-bottom: 8px;
    color: inherit
}

#wps-alert.wps-shortcode-wrapper.wps-alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

#wps-alert.wps-shortcode-wrapper.wps-alert-secondary {
    color: #46494e;
    background-color: #e7e8ea;
    border-color: #d9dce1
}

#wps-alert.wps-shortcode-wrapper.wps-alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

#wps-alert.wps-shortcode-wrapper.wps-alert-warning {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

#wps-alert.wps-shortcode-wrapper.wps-alert-note {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

#wps-alert.wps-shortcode-wrapper.wps-alert-announce {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

#wps-alert.wps-shortcode-wrapper.wps-alert-light {
    color: #818181;
    background-color: #fafafa;
    border-color: #e5e5e5
}

#wps-alert.wps-shortcode-wrapper.wps-alert-dark {
    color: #e1e0e5;
    background-color: #213454;
    border-color: #213454
}

#wps-heading.wps-shortcode-wrapper {
    font-weight: 500;
    line-height: 1
}

#wps-heading.wps-shortcode-wrapper.wps-align-center {
    text-align: center
}

#wps-heading.wps-shortcode-wrapper.wps-align-left {
    text-align: left
}

#wps-heading.wps-shortcode-wrapper.wps-align-right {
    text-align: right
}

#wps-tabs.wps-shortcode-wrapper {
    margin: 0 0 1.5em 0;
    padding: 3px;
    border-radius: 3px
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-list {
    margin: 0;
    padding: 0;
    list-style: none
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-list li {
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-width: 0;
    background-color: #eee
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-list li.wps-active {
    background: #fff;
    cursor: default
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-list li.wps-tabs-disabled {
    cursor: not-allowed
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-content {
    border: 1px solid rgba(0, 0, 0, 0.1)
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-content .wps-tab-text {
    padding: 15px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #333;
    display: none
}

#wps-tabs.wps-shortcode-wrapper .wps-tabs-content .wps-tab-text.wps-active {
    display: block
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-horizontal li {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-horizontal .wps-tabs-content {
    margin-top: -1px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-list {
    width: 30%
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-list li {
    display: block;
    margin-right: 0
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-list li.wps-active {
    border-right-width: 0
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-list li:last-child {
    border-bottom-width: 1px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-content {
    width: 70%;
    margin-top: 0;
    margin-left: -2px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-content .wps-tab-text {
    border-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-list li {
    border: none;
    margin-right: 0;
    border-radius: 0;
    background-color: #213454;
    color: #cdd0d7;
    padding: 19px 25px 15px;
    border-color: #30445f;
    font-size: 18px;
    line-height: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-list li:hover {
    background-color: #22395b;
    color: #fff
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-list li.wps-active {
    background-color: #35ce8d;
    color: #fff
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-list li:last-child {
    border: none
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-content .wps-tab-text {
    line-height: 1.7;
    font-size: 18px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-horizontal .wps-tabs-list li {
    border-right-style: solid;
    border-right-width: 1px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-horizontal .wps-tabs-content .wps-tab-text {
    padding: 40px 30px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-vertical .wps-tabs-list li {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-vertical .wps-tabs-content {
    border-left-width: 1px
}

#wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-vertical .wps-tabs-content .wps-tab-text {
    padding: 30px 40px
}

#wps-row.wps-shortcode-wrapper {
    clear: both;
    margin: 0 -15px 0;
    width: calc(100% + 30px);
    max-width: initial
}

#wps-row.wps-shortcode-wrapper .wps-column {
    padding: 0 15px
}

.wps-column.wps-shortcode-wrapper {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wps-column.wps-shortcode-wrapper.centered {
    text-align: center
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-1 {
    width: 100%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-2 {
    width: 50%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-2:nth-of-type(2n+1) {
    clear: left
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-3 {
    width: 33.33%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-3:nth-of-type(3n+1) {
    clear: left
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-4 {
    width: 25%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-4:nth-of-type(4n+1) {
    clear: left
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-5 {
    width: 20%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-1-6 {
    width: 16.66%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-2-3 {
    width: 66.66%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-2-5 {
    width: 40%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-3-4 {
    width: 75%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-3-5 {
    width: 58.4%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-4-5 {
    width: 80%
}

.wps-column.wps-shortcode-wrapper.wps-column-size-5-6 {
    width: 83.33%
}

#wps-quote.wps-shortcode-wrapper {
    position: relative;
    margin-bottom: 1em;
    padding: 0.5em 3em;
    font-style: italic;
    color: #000
}

#wps-quote.wps-shortcode-wrapper:before,
#wps-quote.wps-shortcode-wrapper:after {
    position: absolute;
    display: block;
    color: #ddd;
    font-size: 70px;
    line-height: 0.8;
    font-family: "Times New Roman", Georgia, Serif
}

#wps-quote.wps-shortcode-wrapper:before {
    top: 0;
    left: -5px;
    content: '“'
}

#wps-quote.wps-shortcode-wrapper:after {
    right: 0;
    bottom: -40px;
    content: '”'
}

#wps-quote.wps-shortcode-wrapper .wps-quote-cite {
    display: block;
    text-align: right;
    font-style: normal
}

#wps-quote.wps-shortcode-wrapper .wps-quote-cite:before {
    content: "\2014\0000a0"
}

#wps-quote.wps-shortcode-wrapper .wps-quote-cite a {
    text-decoration: unerline;
    color: #000
}

#wps-quote.wps-shortcode-wrapper.wps-style-1,
#wps-quote.wps-shortcode-wrapper.wps-style-2,
#wps-quote.wps-shortcode-wrapper.wps-style-3 {
    padding: 0;
    font-style: normal
}

#wps-quote.wps-shortcode-wrapper.wps-style-1:before,
#wps-quote.wps-shortcode-wrapper.wps-style-1:after,
#wps-quote.wps-shortcode-wrapper.wps-style-2:before,
#wps-quote.wps-shortcode-wrapper.wps-style-2:after,
#wps-quote.wps-shortcode-wrapper.wps-style-3:before,
#wps-quote.wps-shortcode-wrapper.wps-style-3:after {
    display: none
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner {
    position: relative;
    font-size: 1.5vw;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-fon-smoothing: grayscale
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner p {
    margin: 0 0 1.4em;
    padding: 0
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner p:first-of-type:before {
    content: '\201c';
    position: absolute;
    left: -.7em
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner p:last-of-type:after {
    content: '\201d';
    position: absolute;
    margin-left: 5px
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner .wps-quote-cite {
    text-align: left;
    position: relative;
    padding-left: 4px
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner .wps-quote-cite:before {
    content: '–';
    position: absolute;
    left: -.7em
}

#wps-quote.wps-shortcode-wrapper.wps-style-1 .wps-quote-inner .wps-quote-cite a {
    color: inherit;
    text-decoration: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner {
    height: 100px;
    line-height: 100px;
    text-align: center
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner * {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner p {
    font-size: 25px;
    line-height: 35px;
    margin: 0;
    padding: 0
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner .wps-quote-cite {
    color: #838eca;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 35px;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner .wps-quote-cite:before {
    display: none
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner:hover p {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    letter-spacing: 1px
}

#wps-quote.wps-shortcode-wrapper.wps-style-2 .wps-quote-inner:hover .wps-quote-cite {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    margin-top: 20px
}

#wps-quote.wps-shortcode-wrapper.wps-style-3 .wps-quote-inner {
    background-color: #4adfcc;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 2px #e0e0e0;
    box-shadow: 2px 2px 2px 2px #e0e0e0;
    font-size: 19px;
    padding: 75px 20px 20px;
    position: relative
}

#wps-quote.wps-shortcode-wrapper.wps-style-3 .wps-quote-inner:before {
    content: '“';
    position: absolute;
    top: 0;
    font-weight: bold;
    font-size: 100px;
    line-height: 1;
    font-family: "Times New Roman", Georgia, Serif
}

#wps-quote.wps-shortcode-wrapper.wps-style-3 .wps-quote-inner .wps-quote-cite {
    border-top: 1px solid #fff;
    padding-top: 20px;
    text-align: left
}

#wps-quote.wps-shortcode-wrapper.wps-style-3 .wps-quote-inner .wps-quote-cite a {
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

#wps-pullquote.wps-shortcode-wrapper {
    display: block;
    width: 30%;
    padding: 0.5em 1em
}

#wps-pullquote.wps-shortcode-wrapper.wps-pullquote-align-right {
    margin: 0.5em 0 1em 1em;
    padding-right: 0;
    float: right;
    border-left: 5px solid #eee
}

#wps-pullquote.wps-shortcode-wrapper.wps-pullquote-align-left {
    margin: 0.5em 1.5em 1em 0;
    padding-left: 0;
    float: left;
    border-right: 5px solid #eee
}

#wps-pullquote.wps-shortcode-wrapper.wps-pullquote-classic {
    background-color: #f4f3f8;
    border-color: #90e4c0;
    padding: 35px 30px;
    line-height: 1.7;
    font-size: 1.2em;
    font-style: italic
}

#wps-dropcap.wps-shortcode-wrapper {
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 0 10px 10px 0;
    text-transform: uppercase;
    font-weight: bold
}

#wps-dropcap.wps-shortcode-wrapper.wh-exists {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    overflow: hidden
}

#wps-frame.wps-shortcode-wrapper {
    display: block;
    padding: 2px;
    border: 1px solid #999;
    background: #fff;
    -webkit-box-shadow: 1px 1px 4px #ccc;
    -moz-box-shadow: 1px 1px 4px #ccc;
    box-shadow: 1px 1px 4px #ccc;
    font-size: 18px;
    line-height: 1.4
}

#wps-frame.wps-shortcode-wrapper .wps-frame-inner {
    display: block;
    padding: 2px;
    border: 4px solid #eee
}

#wps-frame.wps-shortcode-wrapper .wps-frame-inner img {
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    max-width: 100%
}

#wps-frame.wps-shortcode-wrapper.wps-frame-align-left {
    float: left;
    margin: 0 1em 1em 0
}

#wps-frame.wps-shortcode-wrapper.wps-frame-align-right {
    float: right;
    margin: 0 0 1em 1em
}

#wps-frame.wps-shortcode-wrapper.wps-default {
    padding: 40px 25px
}

#wps-frame.wps-shortcode-wrapper.wps-default .wps-frame-inner {
    border: none;
    padding: 0
}

#wps-frame.wps-shortcode-wrapper.wps-style-1,
#wps-frame.wps-shortcode-wrapper.wps-style-2,
#wps-frame.wps-shortcode-wrapper.wps-style-3 {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border: 6px solid #f6f6f6
}

#wps-frame.wps-shortcode-wrapper.wps-style-1 .wps-frame-inner,
#wps-frame.wps-shortcode-wrapper.wps-style-2 .wps-frame-inner,
#wps-frame.wps-shortcode-wrapper.wps-style-3 .wps-frame-inner {
    border: none;
    padding: 0
}

#wps-frame.wps-shortcode-wrapper.wps-style-1 .wps-frame-inner {
    opacity: 1;
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s
}

#wps-frame.wps-shortcode-wrapper.wps-style-1:hover .wps-frame-inner {
    opacity: .9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

#wps-frame.wps-shortcode-wrapper.wps-style-2 .wps-frame-inner {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s, -webkit-transform 1s
}

#wps-frame.wps-shortcode-wrapper.wps-style-2:hover .wps-frame-inner {
    opacity: .9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#wps-frame.wps-shortcode-wrapper.wps-style-3 {
    position: relative;
    border: 10px solid #fff;
    overflow: visible;
    background-color: transparent
}

#wps-frame.wps-shortcode-wrapper.wps-style-3:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    opacity: 0
}

#wps-frame.wps-shortcode-wrapper.wps-style-3 .wps-frame-inner {
    border: 10px solid #ffffff;
    opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s
}

#wps-frame.wps-shortcode-wrapper.wps-style-3:hover:before {
    opacity: 1
}

#wps-frame.wps-shortcode-wrapper.wps-style-3:hover .wps-frame-inner {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03)
}

#wps-list.wps-shortcode-wrapper ul {
    list-style: none;
    margin: 0 0 1.5em 0;
    padding: 0 !important
}

#wps-list.wps-shortcode-wrapper ul li {
    position: relative;
    list-style-type: none !important;
    display: block !important;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 !important;
    padding: 4px 0 4px 2em
}

#wps-list.wps-shortcode-wrapper ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    width: 1.3em;
    height: 1.3em;
    line-height: 1.3em;
    text-align: center
}

#wps-service.wps-shortcode-wrapper {
    position: relative;
    margin: 0 0 1em 0;
    font-size: 15px
}

#wps-service.wps-shortcode-wrapper .wps-service-title {
    display: block;
    margin-bottom: 15px;
    color: #333;
    font-weight: bold;
    font-size: 18px;
    line-height: 0.4
}

#wps-service.wps-shortcode-wrapper .wps-service-title i {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 1em;
    height: 1em;
    text-align: center;
    line-height: 1
}

#wps-service.wps-shortcode-wrapper .wps-service-content {
    line-height: 1.6;
    font-size: 17px
}

#wps-box.wps-shortcode-wrapper {
    margin: 0 0 1.5em 0;
    border-width: 2px;
    border-style: solid
}

#wps-box.wps-shortcode-wrapper .wps-box-title {
    display: block;
    padding: 0.5em 1em;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.4
}

#wps-box.wps-shortcode-wrapper .wps-box-content {
    background-color: #fff;
    color: #444;
    padding: 30px 20px;
    font-size: 17px;
    line-height: 1.6
}

#wps-box.wps-shortcode-wrapper .wps-box-content h3 {
    margin-top: 5px;
    margin-bottom: 5px
}

#wps-note.wps-shortcode-wrapper {
    margin: 0 0 15px 0;
    line-height: 1.7
}

#wps-note.wps-shortcode-wrapper .wps-note-inner {
    position: relative;
    padding: 40px 30px 35px
}

#wps-note.wps-shortcode-wrapper .wps-note-inner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0px;
    height: 0px;
    border-bottom: 25px solid;
    border-bottom-color: inherit;
    border-right: 25px solid #fff
}

#wps-expand.wps-shortcode-wrapper {
    margin: 0 0 1em 0
}

#wps-expand.wps-shortcode-wrapper .wps-expand-content {
    overflow: hidden
}

#wps-expand.wps-shortcode-wrapper a {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-expand.wps-shortcode-wrapper .wps-expand-link {
    margin-top: 0.5em;
    cursor: pointer
}

#wps-expand.wps-shortcode-wrapper .wps-expand-link.wps-expand-link-more {
    display: none
}

#wps-expand.wps-shortcode-wrapper .wps-expand-link.wps-expand-link-less {
    display: block
}

#wps-expand.wps-shortcode-wrapper .wps-expand-link i {
    margin-left: 5px
}

#wps-expand.wps-shortcode-wrapper.wps-expand-collapsed .wps-expand-link-more {
    display: block
}

#wps-expand.wps-shortcode-wrapper.wps-expand-collapsed .wps-expand-link-less {
    display: none
}

#wps-expand.wps-shortcode-wrapper.wps-expand-link-style-dotted .wps-expand-link span {
    border-bottom: 1px dotted
}

#wps-expand.wps-shortcode-wrapper.wps-expand-link-style-dashed .wps-expand-link span {
    border-bottom: 1px dashed
}

#wps-expand.wps-shortcode-wrapper.wps-expand-link-style-underlined .wps-expand-link span {
    text-decoration: underline
}

#wps-expand.wps-shortcode-wrapper.wps-expand-link-style-button .wps-expand-link a {
    display: inline-block;
    margin-top: 0.2em;
    padding: 0.2em 0.4em;
    border: 2px solid #333
}

#wps-audio.wps-shortcode-wrapper {
    position: relative;
    width: 100%
}

#wps-audio.wps-shortcode-wrapper audio {
    width: 100%
}

#wps-video.wps-shortcode-wrapper {
    position: relative;
    overflow: hidden
}

#wps-video.wps-shortcode-wrapper a.wps-play-icon {
    position: absolute;
    padding: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center
}

#wps-video.wps-shortcode-wrapper a.wps-play-icon i {
    font-size: 40px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    width: 85px;
    margin: auto;
    text-align: center;
    line-height: 1.8;
    cursor: pointer
}

#wps-video.wps-shortcode-wrapper .wps-video-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1
}

#wps-video.wps-shortcode-wrapper video {
    width: 100%
}

#wps-video.wps-shortcode-wrapper .wps-video-title {
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0;
    z-index: 3;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: top 0.8s;
    transition: top 0.8s
}

#wps-video.wps-shortcode-wrapper:hover .wps-video-title {
    top: 0
}

#wps-video.wps-shortcode-wrapper.in .wps-video-inner,
#wps-video.wps-shortcode-wrapper.in .wps-play-icon {
    display: none
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
    }
    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(0.75);
        -ms-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
    }
    40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        -ms-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        -ms-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -ms-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        -ms-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        -ms-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        -ms-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        -ms-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(48px);
        transform: scale(0.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        -ms-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(48px);
        -ms-transform: scale(0.475) translateX(48px);
        transform: scale(0.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-48px);
        transform: scale(0.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        -ms-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-48px);
        -ms-transform: scale(0.475) translateX(-48px);
        transform: scale(0.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        -ms-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        -ms-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(-60px);
        -ms-transform: scale(0.475) translateY(-60px);
        transform: scale(0.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(2000px);
        -ms-transform: scale(0.1) translateY(2000px);
        transform: scale(0.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(42px);
        transform: scale(0.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(42px);
        -ms-transform: scale(0.475) translateX(42px);
        transform: scale(0.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(-2000px);
        -ms-transform: scale(0.1) translateX(-2000px);
        transform: scale(0.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-42px);
        transform: scale(0.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateX(-42px);
        -ms-transform: scale(0.475) translateX(-42px);
        transform: scale(0.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateX(2000px);
        -ms-transform: scale(0.1) translateX(2000px);
        transform: scale(0.1) translateX(2000px);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(0.475) translateY(60px);
        -ms-transform: scale(0.475) translateY(60px);
        transform: scale(0.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translateY(-2000px);
        -ms-transform: scale(0.1) translateY(-2000px);
        transform: scale(0.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

.wps-slider {
    padding: 0
}

.wps-slider * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wps-slider li {
    -webkit-transition: 0.25s;
    transition: 0.25s;
    position: relative;
    max-height: 100%
}

.wps-slider li a {
    position: relative;
    float: left;
    width: 100%
}

.wps-slider li img {
    min-width: 100%;
    max-width: 100%
}

.wps-slider li .wps-slide-title {
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 1;
    padding: 13px 15px 10px;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff
}

.lSAction i {
    font-size: 26px;
    color: #fff
}

.wps-gallery.wps-shortcode-wrapper {
    margin: 0 -15px 1em
}

.wps-gallery .wps-custom-gallery-inner {
    float: left;
    padding: 15px
}

.wps-gallery .wps-custom-gallery-inner a {
    position: relative;
    display: block;
    overflow: hidden;
    display: flex;
    align-items: center
}

.wps-gallery .wps-custom-gallery-inner .wps-custom-gallery-title {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    display: block;
    padding: 15px 5px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    line-height: 1.3;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .2s;
    -o-transition: all .2s;
    -ie-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s
}

.wps-gallery.wps-custom-gallery-title-hover a:hover .wps-custom-gallery-title {
    opacity: 1
}

.wps-gallery.wps-custom-gallery-title-always .wps-custom-gallery-title {
    opacity: 1
}

.wps-posts * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wps-posts .wps-row .wps-col {
    float: left;
    padding: 0 15px
}

.wps-posts .wps-row .wps-col.wps-img-col {
    width: 35%
}

.wps-posts .wps-row .wps-col.wps-content-col {
    width: 65%
}

#wps-posts-block * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-posts-block>.wps-row>.wps-column {
    margin-top: 20px;
    margin-bottom: 20px
}

#wps-posts-block .wps-inner-wrapper {
    overflow: hidden;
    margin-bottom: 1.5em;
    float: left;
    width: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: relative
}

#wps-posts-block .wps-inner-wrapper a {
    display: block;
    line-height: 1.4;
    color: inherit;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wps-posts-block .wps-inner-wrapper .wps-thumbnail-wraper img {
    width: 100%;
    max-width: 100%;
    height: auto;
    float: none
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper {
    overflow: hidden
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper h3 {
    color: #000;
    padding: 20px 0;
    margin: 0px;
    font-size: 22px
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper h3 a {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper .wps-meta {
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    padding: 5px 0;
    text-transform: uppercase;
    overflow: hidden
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper .wps-meta .post-author {
    margin-right: 20px;
    display: inline-block
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper .wps-meta .post-author a {
    display: inline-block
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper .wps-meta .post-date {
    display: inline-block
}

#wps-posts-block .wps-inner-wrapper .wps-content-wrapper .wps-excerpt-wrapper {
    padding: 20px 0;
    font-size: 18px;
    line-height: 1.5
}

#wps-posts-block .wps-inner-wrapper .wps-read-more {
    display: block;
    text-decoration: none;
    color: #6aa2ff;
    font-size: 17px
}

#wps-posts-block.wps-list .wps-thumbnail-wraper {
    float: left;
    width: 40%
}

#wps-posts-block.wps-list .wps-content-wrapper {
    float: left;
    width: 60%;
    padding-left: 20px
}

#wps-posts-block.wps-list .wps-content-wrapper h3 {
    padding-top: 0
}

#wps-posts-block .wps-pagination {
    padding: 0 15px;
    clear: both
}

#wps-posts-block .wps-pagination ul {
    display: inline-block;
    list-style: none;
    float: right
}

#wps-posts-block .wps-pagination ul li {
    float: left
}

#wps-posts-block .wps-pagination ul li .page-numbers {
    color: #9a9a9a;
    float: left;
    text-decoration: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 0 4px;
    padding: 0;
    width: 44px;
    min-width: 44px;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    border-radius: 3px
}

#wps-posts-block .wps-pagination ul li .page-numbers.current,
#wps-posts-block .wps-pagination ul li .page-numbers:hover {
    color: #fff;
    background-color: #3C90BE;
    border-color: #3C90BE
}

#wps-table.wps-shortcode-wrapper {
    overflow: auto
}

#wps-table.wps-shortcode-wrapper table {
    width: 100% !important;
    margin: 0 0 1.5em 0 !important;
    border-collapse: collapse !important;
    font-size: 1em !important;
    border: 1px solid #ccc !important;
    background: #fff !important
}

#wps-table.wps-shortcode-wrapper table thead td,
#wps-table.wps-shortcode-wrapper table thead th {
    background: #f7f7f7 !important
}

#wps-table.wps-shortcode-wrapper table tr td,
#wps-table.wps-shortcode-wrapper table tr th {
    padding: 0.5em 1em !important;
    border: 1px solid #ccc !important
}

#wps-table.wps-shortcode-wrapper.wps-style-light table,
#wps-table.wps-shortcode-wrapper.wps-style-dark table,
#wps-table.wps-shortcode-wrapper.wps-style-stripped table,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table,
#wps-table.wps-shortcode-wrapper.wps-style-hover table,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table {
    background-color: transparent
}

#wps-table.wps-shortcode-wrapper.wps-style-light table thead th,
#wps-table.wps-shortcode-wrapper.wps-style-dark table thead th,
#wps-table.wps-shortcode-wrapper.wps-style-stripped table thead th,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table thead th,
#wps-table.wps-shortcode-wrapper.wps-style-hover table thead th,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table thead th {
    background-color: transparent !important;
    border-bottom: 2px solid #dee2e6 !important
}

#wps-table.wps-shortcode-wrapper.wps-style-light table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-light table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-dark table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-stripped table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-stripped table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-hover table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-hover table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table tr th {
    padding: .75rem;
    border-top: 1px solid #dee2e6 !important
}

#wps-table.wps-shortcode-wrapper.wps-style-dark table,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table {
    color: #fff;
    background-color: #212529 !important;
    border-color: #32383e
}

#wps-table.wps-shortcode-wrapper.wps-style-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-dark table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table tr th,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table tr td,
#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table tr th {
    border-color: #32383e !important
}

#wps-table.wps-shortcode-wrapper.wps-style-stripped table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05)
}

#wps-table.wps-shortcode-wrapper.wps-style-stripped-dark table tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05)
}

#wps-table.wps-shortcode-wrapper.wps-style-hover table tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075)
}

#wps-table.wps-shortcode-wrapper.wps-style-hover-dark table tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075)
}

#wps-calltoaction.wps-shortcode-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 2em;
    position: relative
}

#wps-calltoaction.wps-shortcode-wrapper .inner-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 1.4
}

#wps-calltoaction.wps-shortcode-wrapper .wps-inner-content {
    width: 72%
}

#wps-calltoaction.wps-shortcode-wrapper .wps-inner-content h3 {
    font-size: 24px
}

#wps-calltoaction.wps-shortcode-wrapper a {
    width: 25%;
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wps-calltoaction.wps-shortcode-wrapper.wps-align-left .wps-inner-content {
    margin-right: 3%
}

#wps-calltoaction.wps-shortcode-wrapper.wps-align-right .wps-inner-content {
    text-align: right;
    margin-left: 3%
}

#wps-calltoaction.wps-shortcode-wrapper.wps-align-right a {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1
}

#wps-calltoaction.wps-shortcode-wrapper.wps-align-center .wps-inner-content {
    width: 100%;
    text-align: center
}

#wps-calltoaction.wps-shortcode-wrapper.wps-align-center a {
    display: inline-block;
    margin: 1.5em auto 0
}

#wps-calltoaction.wps-shortcode-wrapper.wps-border-all {
    border-width: 3px;
    border-style: solid
}

#wps-calltoaction.wps-shortcode-wrapper.wps-border-left {
    border-left-width: 3px;
    border-left-style: solid
}

#wps-calltoaction.wps-shortcode-wrapper.wps-border-right {
    border-right-width: 3px;
    border-right-style: solid
}

#wps-calltoaction.wps-shortcode-wrapper.wps-border-top {
    border-top-width: 3px;
    border-top-style: solid
}

#wps-calltoaction.wps-shortcode-wrapper.wps-border-bottom {
    border-bottom-width: 3px;
    border-bottom-style: solid
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 {
    position: relative;
    padding: 40px 52% 40px 8%;
    float: left;
    width: 100%;
    clear: both;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 43% 100%;
    background-position: right
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1 .inner-wrapper,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 .inner-wrapper {
    float: left;
    width: 100%
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1 .inner-wrapper .wps-inner-content,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 .inner-wrapper .wps-inner-content {
    width: 100%;
    margin: 0 !important
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1 .inner-wrapper a,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 .inner-wrapper a {
    width: auto;
    padding: 10px 25px;
    margin-top: 40px
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1 img,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 img {
    float: right;
    width: 45%;
    margin: -62px 0 -62px 0
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-1:after,
#wps-calltoaction.wps-shortcode-wrapper.wps-style-2:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 36%;
    -webkit-transform: translateX(-16.5px) skew(-15deg);
    transform: translateX(-16.5px) skew(-15deg);
    width: 10%;
    background-color: inherit
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 {
    padding: 40px 8% 40px 52%;
    background-position: left;
    margin-top: 60px
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-2:after {
    right: auto;
    left: 40%
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 .wps-inner-content h3 {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 8px
}

#wps-calltoaction.wps-shortcode-wrapper.wps-style-2 .wps-inner-content h3:after {
    content: '';
    height: 2px;
    background-color: #444;
    position: absolute;
    bottom: 0;
    width: 100px;
    left: 0;
    right: 0;
    margin: 0 auto
}

#wps-countup.wps-shortcode-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    line-height: 1
}

#wps-countup.wps-shortcode-wrapper.wps-align-left {
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

#wps-countup.wps-shortcode-wrapper.wps-align-right {
    text-align: right;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

#wps-countup.wps-shortcode-wrapper .wps-inner-content {
    width: 100%
}

#wps-countup.wps-shortcode-wrapper .wps-countup-wrapper {
    font-weight: bold
}

#wps-countup.wps-shortcode-wrapper .wps-countup-wrapper.wps-size-small {
    font-size: 30px
}

#wps-countup.wps-shortcode-wrapper .wps-countup-wrapper.wps-size-medium {
    font-size: 45px
}

#wps-countup.wps-shortcode-wrapper .wps-countup-wrapper.wps-size-large {
    font-size: 55px
}

#wps-countup.wps-shortcode-wrapper .wps-countup-text {
    margin-top: 15px
}

.wps-countdown.wps-align-right {
    text-align: right
}

.wps-countdown.wps-align-center {
    text-align: center
}

.wps-countdown span {
    font-size: 18px;
    color: rgba(100, 100, 100, 0.6);
    text-transform: uppercase;
    margin-right: 15px
}

.wps-countdown span:last-child {
    margin-right: 0
}

.wps-countdown span strong {
    font-size: 48px;
    line-height: 1;
    color: #444;
    margin-right: 3px
}

.wps-countdown.wps-style-classic .inner-wrapper {
    margin-right: 4px;
    display: inline-block;
    padding-bottom: 0 !important;
    min-width: 95px;
    text-align: center;
    border-color: transparent
}

.wps-countdown.wps-style-classic .inner-wrapper:last-child {
    margin-right: 0
}

.wps-countdown.wps-style-classic .inner-wrapper strong {
    margin-right: 0;
    display: block
}

.wps-countdown.wps-style-classic .inner-wrapper span {
    display: block;
    padding: 10px 5px 8px;
    line-height: 1;
    border-top: 1px solid;
    border-color: inherit
}

#wps-testimonial.wps-shortcode-wrapper {
    position: relative
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    position: relative;
    padding: 40px 40px 40px 70px;
    position: relative
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -22px;
    left: 48px;
    border-right: 22px solid transparent;
    border-top: 22px solid #dcdcdc
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    left: 49px;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text p {
    margin: 0;
    font-size: 18px;
    line-height: 1.5
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text p:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 32px;
    font-style: normal;
    color: rgba(0, 0, 0, 0.06)
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-photo {
    display: inline-block;
    margin: 30px 13px 0 8px;
    width: 40px
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-photo img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%;
    margin-left: 8px
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-cite {
    display: inline-block;
    font-size: 12px;
    line-height: 18px
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-cite .wps-testimonial-name {
    font-weight: bold;
    display: block;
    font-size: 14px
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-cite .wps-testimonial-designation {
    opacity: 0.8
}

#wps-testimonial.wps-shortcode-wrapper .wps-testimonial-details .wps-testimonial-cite a {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    outline: none
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text:after,
#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text p:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:after,
#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text p:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text:after,
#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text p:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text:after,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text p:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-text:before,
#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-text:after,
#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-text p:before {
    display: none
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-photo,
#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-photo,
#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-photo,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-photo,
#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-photo {
    margin: 0
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-photo img,
#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-photo img,
#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-photo img,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-photo img,
#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-photo img {
    margin: 0
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text {
    padding: 70px 40px 20px 150px;
    line-height: 24px;
    font-size: 14px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-photo {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: #fff
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-photo img {
    width: 100%
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-cite {
    position: absolute;
    top: 20px;
    left: 150px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 {
    text-align: center
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text {
    padding: 25px;
    font-size: 16px;
    line-height: 26px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:before {
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    height: 12px;
    background-color: #fff;
    z-index: 1
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 12px;
    height: 12px;
    bottom: -7px;
    margin-left: -6px;
    transform: scalex(1.5) rotate(45deg);
    -webkit-transform: scalex(1.5) rotate(45deg);
    -moz-transform: scalex(1.5) rotate(45deg);
    -ms-transform: scalex(1.5) rotate(45deg);
    -o-transform: scalex(1.5) rotate(45deg);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-details {
    margin-top: 25px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-details .wps-testimonial-photo {
    display: block;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: #fff;
    margin: 0 auto 15px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-details .wps-testimonial-photo img {
    width: 100%
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-details .wps-testimonial-cite {
    display: block
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 {
    text-align: center
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text {
    border: none;
    padding: 200px 0 0;
    font-weight: 400;
    font-size: 24px;
    font-style: italic;
    text-align: center;
    line-height: 40px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-details,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-details .wps-testimonial-photo,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-photo {
    display: block;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: #fff;
    margin: 0 auto 15px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-details .wps-testimonial-photo img,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-photo img {
    width: 100%
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-details .wps-testimonial-cite,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-cite {
    display: block;
    font-size: 16px;
    line-height: 26px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-details .wps-testimonial-cite .wps-testimonial-name,
#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-cite .wps-testimonial-name {
    font-size: 18px;
    line-height: 30px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text {
    padding-top: 130px;
    margin-bottom: 30px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details {
    position: static
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-name {
    display: inline-block;
    position: relative;
    padding-right: 5px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-name:after {
    content: ',';
    position: absolute;
    right: 0;
    bottom: 0
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-photo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: #fff;
    margin: 0 auto 15px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 {
    text-align: center
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-text {
    border: none;
    padding: 0;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 25px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-photo {
    width: 45px;
    height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 7px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-photo img {
    width: 45px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-name {
    display: inline-block;
    position: relative;
    padding-right: 5px
}

#wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-name:after {
    content: ',';
    position: absolute;
    right: 0;
    bottom: 0
}

#wps-faq.wps-shortcode-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #444
}

#wps-faq.wps-shortcode-wrapper .wps-question-wrapper {
    padding: 10px 0 10px 20px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    cursor: pointer;
    position: relative
}

#wps-faq.wps-shortcode-wrapper .wps-question-wrapper:before {
    content: "\f128";
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0
}

#wps-faq.wps-shortcode-wrapper .wps-answer-wrapper {
    display: none;
    padding: 0 0 10px 20px;
    font-size: 17px;
    line-height: 1.8;
    color: #474747;
    font-weight: 100
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic {
    padding: 18px 20px 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.1s;
    transition: all 0.1s
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic .wps-question-wrapper {
    padding: 0 35px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic .wps-question-wrapper:before,
#wps-faq.wps-shortcode-wrapper.wps-style-classic .wps-question-wrapper:after {
    content: '';
    position: absolute;
    right: 10px;
    left: auto;
    height: 20px;
    width: 1px;
    background-color: #9aa3b1
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic .wps-question-wrapper:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -1px
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic .wps-answer-wrapper {
    padding: 20px 0 0;
    color: #444;
    font-weight: normal
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic.active {
    background-color: #fafafc;
    border-left: 4px solid #59d6a1;
    padding-left: 17px
}

#wps-faq.wps-shortcode-wrapper.wps-style-classic.active .wps-question-wrapper:before {
    display: none
}

#wps-social-share.wps-shortcode-wrapper {
    margin-top: 1em
}

#wps-social-share.wps-shortcode-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#wps-social-share.wps-shortcode-wrapper ul li {
    float: left;
    padding: 0 5px;
    margin-bottom: 1em
}

#wps-social-share.wps-shortcode-wrapper ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 18px 10px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wps-social-share.wps-shortcode-wrapper ul li a i {
    margin-right: 8px
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-facebook a {
    background-color: #306199
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-twitter a {
    background-color: #26c4f1
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-google-plus a {
    background-color: #e93f2e
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-linkedin a {
    background-color: #007bb6
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-pinterest a {
    background-color: #b81621
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-tumblr a {
    background-color: #22364a
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-vk a {
    background-color: #4d71a9
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-stumbleupon a {
    background-color: #ff5c30
}

#wps-social-share.wps-shortcode-wrapper ul li.wps-telegram a {
    background-color: #0088cc
}

#wps-progress_bar.wps-shortcode-wrapper {
    margin: 2em 0;
    position: relative
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper {
    width: 0;
    height: 100%;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-style-striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-style-animated {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    -webkit-animation: wps-animated-pb 2s linear infinite;
    animation: wps-animated-pb 2s linear infinite
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper span {
    position: absolute;
    font-size: 12px
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper span.wps-percent {
    right: 0
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-over span {
    padding-left: 10px
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-over span.wps-percent {
    right: 10px
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-below span {
    top: 100%
}

#wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-above span {
    bottom: 100%
}

#wps-progress_bar.wps-shortcode-wrapper .wps-progress-pie {
    margin: 20px;
    width: 200px;
    height: 200px;
    position: relative
}

#wps-progress_bar.wps-shortcode-wrapper .progressbar-text {
    text-align: center
}

@-webkit-keyframes wps-animated-pb {
    100% {
        background-position: -40px 0px
    }
}

@keyframes wps-animated-pb {
    100% {
        background-position: -40px 0px
    }
}

.wps-timeline.wps-shortcode-wrapper {
    position: relative;
    overflow: hidden
}

.wps-timeline.wps-shortcode-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #dee1e5;
    height: 100%;
    width: 4px
}

.wps-timeline.wps-shortcode-wrapper.wps-align-left:before {
    left: 7px
}

.wps-timeline.wps-shortcode-wrapper.wps-align-left .wps-inner-wrapper:before {
    left: 0
}

.wps-timeline.wps-shortcode-wrapper.wps-align-right {
    text-align: right
}

.wps-timeline.wps-shortcode-wrapper.wps-align-right:before {
    right: 7px
}

.wps-timeline.wps-shortcode-wrapper.wps-align-right .wps-inner-wrapper:before {
    right: 0
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center:before {
    left: 50%
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper {
    width: 50%;
    clear: both
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper:nth-child(odd) {
    float: left;
    text-align: right
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper:nth-child(odd):before {
    right: -12px
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper:nth-child(even) {
    float: right
}

.wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper:nth-child(even):before {
    left: -6px
}

.wps-timeline.wps-shortcode-wrapper .wps-inner-wrapper {
    padding: 40px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both
}

.wps-timeline.wps-shortcode-wrapper .wps-inner-wrapper:before {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 8px;
    color: #fff;
    position: absolute;
    top: 45px;
    background-color: #dee1e5;
    border-radius: 50%;
    line-height: 1;
    padding: 5px 6px
}

.wps-timeline.wps-shortcode-wrapper .wps-inner-wrapper h2.wps-post-title {
    margin-top: 0
}

.wps-timeline.wps-shortcode-wrapper .wps-inner-wrapper img {
    max-width: 100%
}

.wps-timeline.wps-shortcode-wrapper.wps-style-classic .wps-inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 40px
}

.wps-timeline.wps-shortcode-wrapper.wps-style-classic .wps-inner-wrapper:before {
    top: 31px
}

.wps-timeline.wps-shortcode-wrapper.wps-style-classic .wps-inner-wrapper .wps-post-date {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-transform: uppercase;
    color: #939393
}

.wps-timeline.wps-shortcode-wrapper.wps-style-classic .wps-inner-wrapper .wps-post-title a {
    color: #444
}

.wps-timeline.wps-shortcode-wrapper.wps-style-classic .wps-inner-wrapper .wps-timeline-more {
    display: block;
    text-decoration: none;
    line-height: 1;
    background-color: #6aa2ff;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
    padding: 20px;
    margin-top: 25px;
    max-width: 150px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-section.wps-shortcode-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}

#wps-section.wps-shortcode-wrapper.wps-size-full {
    position: relative;
    margin-left: -50vw;
    width: 100vw;
    left: 50%
}

#wps-section.wps-shortcode-wrapper.wps-align-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

#wps-section.wps-shortcode-wrapper.wps-align-center {
    -webkit-justify-content: center;
    justify-content: center
}

#wps-section.wps-shortcode-wrapper.wps-vertical-center {
    -webkit-align-items: center;
    align-items: center
}

#wps-section.wps-shortcode-wrapper.wps-vertical-bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

#wps-section.wps-shortcode-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

#wps-section.wps-shortcode-wrapper .wps-content-wrapper {
    position: relative;
    padding: 1em
}

#wps-flip-box.wps-shortcode-wrapper {
    display: inline-block;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    text-align: left
}

#wps-flip-box.wps-shortcode-wrapper.wps-align-right {
    text-align: right
}

#wps-flip-box.wps-shortcode-wrapper.wps-align-center {
    text-align: center
}

#wps-flip-box.wps-shortcode-wrapper .wps-flipper {
    height: 100%;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    -ms-transition: 400ms;
    transition: 400ms
}

#wps-flip-box.wps-shortcode-wrapper .wps-flipper.wps-flip-front {
    z-index: 9;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

#wps-flip-box.wps-shortcode-wrapper .wps-flipper.wps-flip-back {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

#wps-flip-box.wps-shortcode-wrapper.wps-basic .wps-flip-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-basic .wps-flip-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-basic:hover .wps-flip-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-basic:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-horizontal_flip_right .wps-flip-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-horizontal_flip_right .wps-flip-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-horizontal_flip_right:hover .wps-flip-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-horizontal_flip_right:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_top .wps-flip-front {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_top .wps-flip-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_top:hover .wps-flip-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_top:hover .wps-flip-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_bottom .wps-flip-front {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_bottom .wps-flip-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_bottom:hover .wps-flip-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-vertical_flip_bottom:hover .wps-flip-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_left .wps-flip-back {
    -webkit-transform: rotateY(-270deg);
    -moz-transform: rotateY(-270deg);
    -ms-transform: rotateY(-270deg);
    -o-transform: rotateY(-270deg);
    transform: rotateY(-270deg);
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_left:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 1
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_right .wps-flip-back {
    -webkit-transform: rotateY(270deg);
    -moz-transform: rotateY(270deg);
    -ms-transform: rotateY(270deg);
    -o-transform: rotateY(270deg);
    transform: rotateY(270deg);
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_right:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 1
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_top .wps-flip-back {
    -webkit-transform: rotateX(270deg);
    -moz-transform: rotateX(270deg);
    -ms-transform: rotateX(270deg);
    -o-transform: rotateX(270deg);
    transform: rotateX(270deg);
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_top:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 1
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_bottom .wps-flip-back {
    -webkit-transform: rotateX(-270deg);
    -moz-transform: rotateX(-270deg);
    -ms-transform: rotateX(-270deg);
    -o-transform: rotateX(-270deg);
    transform: rotateX(-270deg);
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible
}

#wps-flip-box.wps-shortcode-wrapper.wps-flip_bottom:hover .wps-flip-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 1
}

#wps-overlay {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 0 30px;
    background: #000000;
    text-align: center;
    cursor: pointer
}

#wps-overlay img {
    position: relative;
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
}

#wps-overlay .wps-description {
    padding: 30px;
    color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay .wps-description:before,
#wps-overlay .wps-description:after {
    pointer-events: none
}

#wps-overlay .wps-description h3 {
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
    padding: 0;
    margin: 0
}

#wps-overlay .wps-description .wps-content-box {
    font-size: 16px;
    line-height: 1.8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay .wps-description,
#wps-overlay a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#wps-overlay a {
    z-index: 100;
    text-indent: 200%;
    white-space: normal;
    font-size: 0;
    opacity: 0
}

#wps-overlay.wps-style-1 img {
    -webkit-transform: translateX(-4%);
    -moz-transform: translateX(-4%);
    transform: translateX(-4%);
    -webkit-transition: all 0.3s cubic-bezier(0.47, 0.68, 0.21, 0.87);
    -moz-transition: all 0.3s cubic-bezier(0.47, 0.68, 0.21, 0.87);
    transition: all 0.3s cubic-bezier(0.47, 0.68, 0.21, 0.87);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 105%
}

#wps-overlay.wps-style-1 .wps-description {
    top: auto;
    bottom: 0;
    min-height: 100px;
    height: auto;
    max-height: 100%;
    text-align: left
}

#wps-overlay.wps-style-1 .wps-description h3,
#wps-overlay.wps-style-1 .wps-description .wps-content-box {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

#wps-overlay.wps-style-1 .wps-description h3 {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-1 .wps-description .wps-content-box {
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.2s, -moz-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s
}

#wps-overlay.wps-style-1:hover img {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    transform: translateX(0%)
}

#wps-overlay.wps-style-1:hover h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-1:hover .wps-content-box {
    opacity: 1;
    -webkit-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-2 img {
    width: 100%
}

#wps-overlay.wps-style-2 .wps-description:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-2 .wps-description h3 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    -moz-transition: -moz-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

#wps-overlay.wps-style-2 .wps-description .wps-content-box {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    max-height: 50%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-2:hover h3 {
    color: #fff;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0)
}

#wps-overlay.wps-style-2:hover .wps-description:before,
#wps-overlay.wps-style-2:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-3 h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-3 .wps-description:before {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-3:hover .wps-description:before,
#wps-overlay.wps-style-3:hover .wps-description h3 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-3:hover .wps-description .wps-content-box {
    max-height: calc(100% - 60px - 1.5em);
    overflow: hidden
}

#wps-overlay.wps-style-4 img {
    -webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    transform: scaleX(1.2);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay.wps-style-4 .wps-description {
    padding: 30px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#wps-overlay.wps-style-4 .wps-description:before {
    position: absolute;
    content: "";
    opacity: 0;
    top: 50px;
    right: 30px;
    bottom: 50px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-4 .wps-description:after {
    position: absolute;
    content: "";
    opacity: 0;
    top: 30px;
    right: 50px;
    bottom: 30px;
    left: 50px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-4 .wps-description h3 {
    padding-top: 0
}

#wps-overlay.wps-style-4 .wps-description .wps-content-box {
    padding: 10px 30px;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-4:hover img {
    margin: 0 0 0 22px
}

#wps-overlay.wps-style-4:hover .wps-description:before,
#wps-overlay.wps-style-4:hover .wps-description:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-4:hover .wps-description h3,
#wps-overlay.wps-style-4:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-4:hover .wps-description:after,
#wps-overlay.wps-style-4:hover .wps-description h3,
#wps-overlay.wps-style-4:hover .wps-description p,
#wps-overlay.wps-style-4:hover .wps-description img {
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    transition-delay: 0.15s
}

#wps-overlay.wps-style-5 .wps-description {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: rgba(83, 206, 154, 0.8);
    color: #3c4a50;
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

#wps-overlay.wps-style-5 .wps-description h3 {
    text-align: left;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center
}

#wps-overlay.wps-style-5 .wps-description .wps-content-box {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding: 25px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

#wps-overlay.wps-style-5:hover .wps-description {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-5:hover .wps-description h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s
}

#wps-overlay.wps-style-5:hover .wps-description .wps-content-box {
    opacity: 1
}

#wps-overlay.wps-style-6 .wps-description {
    padding: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

#wps-overlay.wps-style-6 .wps-description:before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff
}

#wps-overlay.wps-style-6 .wps-description h3 {
    margin: 20px 0 10px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

#wps-overlay.wps-style-6 .wps-description:before,
#wps-overlay.wps-style-6 .wps-description .wps-content-box {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

#wps-overlay.wps-style-6:hover .wps-description {
    background: rgba(83, 206, 154, 0.8)
}

#wps-overlay.wps-style-6:hover .wps-description:before,
#wps-overlay.wps-style-6:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-6:hover .wps-description h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-7 .wps-description {
    text-align: right
}

#wps-overlay.wps-style-7 .wps-description h3,
#wps-overlay.wps-style-7 .wps-description .wps-content-box {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0
}

#wps-overlay.wps-style-7 .wps-description h3 {
    top: 30px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

#wps-overlay.wps-style-7 .wps-description h3:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-7 .wps-description .wps-content-box {
    bottom: 30px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-7:hover h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-7:hover h3:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-7:hover .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-8 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

#wps-overlay.wps-style-8 .wps-description h3 {
    margin-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

#wps-overlay.wps-style-8 .wps-description .wps-content-box {
    margin: 1em 0 0;
    padding: 35px;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
}

#wps-overlay.wps-style-8:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-8:hover .wps-description h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-8:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

#wps-overlay.wps-style-9 img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#wps-overlay.wps-style-9 .wps-description {
    padding: 45px;
    text-align: left
}

#wps-overlay.wps-style-9 .wps-description:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
}

#wps-overlay.wps-style-9 .wps-description h3 {
    padding: 20% 0 10px 0
}

#wps-overlay.wps-style-9 .wps-description .wps-content-box {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

#wps-overlay.wps-style-9:hover img {
    margin: 0 0 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay.wps-style-9:hover .wps-description:before,
#wps-overlay.wps-style-9:hover .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-10 .wps-description:before,
#wps-overlay.wps-style-10 .wps-description:after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-10 .wps-description:before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

#wps-overlay.wps-style-10 .wps-description:after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

#wps-overlay.wps-style-10 .wps-description h3 {
    padding: 45px 35px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

#wps-overlay.wps-style-10 .wps-description .wps-content-box {
    padding: 20px 35px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

#wps-overlay.wps-style-10:hover .wps-description:before,
#wps-overlay.wps-style-10:hover .wps-description:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-10:hover .wps-description h3,
#wps-overlay.wps-style-10:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-11 {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

#wps-overlay.wps-style-11 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay.wps-style-11 .wps-description:before,
#wps-overlay.wps-style-11 .wps-description:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: '';
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

#wps-overlay.wps-style-11 .wps-description h3,
#wps-overlay.wps-style-11 .wps-description .wps-content-box {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-11 .wps-description h3 {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
}

#wps-overlay.wps-style-11 .wps-description .wps-content-box {
    padding: 2px 25px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
}

#wps-overlay.wps-style-11:hover img {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

#wps-overlay.wps-style-11:hover .wps-description:before {
    opacity: 0.5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

#wps-overlay.wps-style-11:hover .wps-description:after {
    opacity: 0.5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

#wps-overlay.wps-style-11:hover .wps-description h3 {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

#wps-overlay.wps-style-11:hover .wps-description .wps-content-box {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
}

#wps-overlay.wps-style-12 .wps-description {
    padding: 45px;
    text-align: center
}

#wps-overlay.wps-style-12 .wps-description:after {
    position: absolute;
    content: "";
    right: 30px;
    top: 90px;
    left: 30px;
    height: 50px;
    border: 4px solid #fff;
    -webkit-transition: -webkit-transform 0.35s, height 0.3s;
    transition: transform 0.35s, height 0.3s;
    -webkit-transition: all .3s ease-in-out;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

#wps-overlay.wps-style-12 .wps-description .wps-content-box {
    position: absolute;
    right: 60px;
    top: 115px;
    left: 60px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

#wps-overlay.wps-style-12:hover .wps-description:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 100px;
    height: 65px
}

#wps-overlay.wps-style-12:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-13 img {
    -webkit-transform: scaleX(1.1);
    -moz-transform: scaleX(1.1);
    transform: scaleX(1.1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#wps-overlay.wps-style-13 .wps-description {
    text-align: left
}

#wps-overlay.wps-style-13 .wps-description h3 {
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px
}

#wps-overlay.wps-style-13 .wps-description h3:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

#wps-overlay.wps-style-13 .wps-description .wps-content-box {
    padding: 15px 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

#wps-overlay.wps-style-13:hover img {
    margin: 0 0 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-overlay.wps-style-13:hover .wps-description h3:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-13:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-14 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
}

#wps-overlay.wps-style-14 .wps-description {
    padding: 45px
}

#wps-overlay.wps-style-14 .wps-description:before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

#wps-overlay.wps-style-14 .wps-description:before,
#wps-overlay.wps-style-14 .wps-description .wps-content-box {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-14 .wps-description .wps-content-box {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

#wps-overlay.wps-style-14 .wps-description h3 {
    padding: 10px 0 15px 0
}

#wps-overlay.wps-style-14:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-14:hover .wps-description:before,
#wps-overlay.wps-style-14:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#wps-overlay.wps-style-15 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#wps-overlay.wps-style-15 .wps-description h3 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 20px
}

#wps-overlay.wps-style-15 .wps-description .wps-content-box {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

#wps-overlay.wps-style-15:hover img {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}

#wps-overlay.wps-style-15:hover .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-16 img {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#wps-overlay.wps-style-16 .wps-description {
    text-align: left;
    padding: 2em
}

#wps-overlay.wps-style-16 .wps-description h3 {
    position: relative;
    padding: 0.5em 0;
    font-weight: normal !important
}

#wps-overlay.wps-style-16 .wps-description h3 span {
    font-weight: 800
}

#wps-overlay.wps-style-16 .wps-description .wps-content-box p {
    display: inline-block;
    margin: 0 1px 4px 0;
    padding: 0.4em 1em;
    background: rgba(255, 255, 255, 0.9);
    color: #2f3238;
    text-transform: none;
    font-weight: 500;
    -webkit-transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, transform .4s;
    -webkit-transform: translate3d(-480px, 0, 0);
    transform: translate3d(-480px, 0, 0)
}

#wps-overlay.wps-style-16 .wps-description .wps-content-box p:first-child {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

#wps-overlay.wps-style-16 .wps-description .wps-content-box p:nth-of-type(2) {
    -webkit-transition-delay: 0.04s;
    transition-delay: 0.04s
}

#wps-overlay.wps-style-16 .wps-description .wps-content-box p:nth-of-type(3) {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s
}

#wps-overlay.wps-style-16:hover img {
    opacity: 0.4;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

#wps-overlay.wps-style-16:hover .wps-content-box p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-16:hover .wps-content-box p:first-child {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

#wps-overlay.wps-style-16:hover .wps-content-box p:nth-of-type(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

#wps-overlay.wps-style-16:hover .wps-content-box p:nth-of-type(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

#wps-overlay.wps-style-17 img {
    opacity: .8 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-17 .wps-description h3 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-17 .wps-description h3,
#wps-overlay.wps-style-17 .wps-description .wps-content-box {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px
}

#wps-overlay.wps-style-17 .wps-description .wps-content-box {
    opacity: 0;
    margin: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}

#wps-overlay.wps-style-17:hover img {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

#wps-overlay.wps-style-17:hover .wps-description h3 {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

#wps-overlay.wps-style-17:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-18 img {
    opacity: 0.95 !important;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

#wps-overlay.wps-style-18 .wps-description {
    padding: 2em
}

#wps-overlay.wps-style-18 .wps-description h3 {
    font-weight: normal;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

#wps-overlay.wps-style-18 .wps-description h3 span {
    font-weight: 800
}

#wps-overlay.wps-style-18 .wps-description .wps-content-box {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%
}

#wps-overlay.wps-style-18:hover img {
    -webkit-transform: scale3d(0.95, 0.95, 1);
    transform: scale3d(0.95, 0.95, 1)
}

#wps-overlay.wps-style-18:hover .wps-description h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-18:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0)
}

#wps-overlay.wps-style-19 img {
    opacity: 0.95;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1)
}

#wps-overlay.wps-style-19 .wps-description:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)
}

#wps-overlay.wps-style-19 .wps-description h3 {
    text-align: left
}

#wps-overlay.wps-style-19 .wps-description .wps-content-box {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 3em;
    padding: 0 1em;
    max-width: 150px;
    border-right: 4px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
}

#wps-overlay.wps-style-19:hover img {
    opacity: 0.6;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-19:hover .wps-description:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)
}

#wps-overlay.wps-style-19:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

#wps-overlay.wps-style-20 {
    text-align: left
}

#wps-overlay.wps-style-20 img {
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
}

#wps-overlay.wps-style-20 .wps-description {
    padding: 2em;
    z-index: 1
}

#wps-overlay.wps-style-20 .wps-description:before {
    position: absolute;
    top: 0;
    right: 2em;
    left: 2em;
    z-index: -1;
    height: 3.5em;
    background: #fff;
    content: '';
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
    transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

#wps-overlay.wps-style-20 .wps-description .wps-content-box {
    padding: 40px 20px;
    font-weight: 600;
    color: #222222;
    line-height: 1.5;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

#wps-overlay.wps-style-20:hover img {
    opacity: 0.5
}

#wps-overlay.wps-style-20:hover .wps-description:before {
    opacity: 0.7;
    -webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 5em, 0) scale3d(1, 1, 1)
}

#wps-overlay.wps-style-20:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-21 {
    z-index: auto;
    overflow: visible;
    background: #000
}

#wps-overlay.wps-style-21:before {
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
    opacity: 0
}

#wps-overlay.wps-style-21:before,
#wps-overlay.wps-style-21 h3:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
}

#wps-overlay.wps-style-21 img {
    opacity: .95 !important;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-21 .wps-description {
    z-index: 1
}

#wps-overlay.wps-style-21 .wps-description h3 {
    background: #fff;
    color: #2d434e;
    position: relative;
    margin-top: 2em;
    padding: 0.25em
}

#wps-overlay.wps-style-21 .wps-description h3:before {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5)
}

#wps-overlay.wps-style-21 .wps-description .wps-content-box {
    background: #fff;
    color: #2d434e;
    margin-top: 1em;
    padding: 20px;
    font-weight: 800;
    opacity: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1)
}

#wps-overlay.wps-style-21:hover:before {
    opacity: 1
}

#wps-overlay.wps-style-21:hover img {
    -webkit-transform: scale(1.02, 1.02);
    -moz-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02)
}

#wps-overlay.wps-style-21:hover .wps-description h3:before {
    opacity: 0
}

#wps-overlay.wps-style-21:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-22 {
    background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%) !important;
    background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%) !important
}

#wps-overlay.wps-style-22 img {
    opacity: 0.9
}

#wps-overlay.wps-style-22 img,
#wps-overlay.wps-style-22 .wps-description:after,
#wps-overlay.wps-style-22 .wps-content-box {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-22 .wps-description:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

#wps-overlay.wps-style-22 .wps-description h3,
#wps-overlay.wps-style-22 .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1)
}

#wps-overlay.wps-style-22 .wps-description h3 {
    padding-top: 26%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-22 .wps-description .wps-content-box {
    padding: 0.5em 2em;
    text-transform: none;
    opacity: 0
}

#wps-overlay.wps-style-22:hover img {
    opacity: 0.7;
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1)
}

#wps-overlay.wps-style-22:hover .wps-description:after {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1)
}

#wps-overlay.wps-style-22:hover .wps-description h3,
#wps-overlay.wps-style-22:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-23 img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
}

#wps-overlay.wps-style-23 .wps-description:before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 2px solid #fff;
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.4, 1.4, 1);
    transform: scale3d(1.4, 1.4, 1)
}

#wps-overlay.wps-style-23 .wps-description h3 {
    margin: 20% 0 10px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}

#wps-overlay.wps-style-23 .wps-description .wps-content-box {
    padding: 2em;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

#wps-overlay.wps-style-23:hover img {
    opacity: 0.4
}

#wps-overlay.wps-style-23:hover .wps-description {
    background-color: rgba(58, 52, 42, 0)
}

#wps-overlay.wps-style-23:hover .wps-description:before,
#wps-overlay.wps-style-23:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-23:hover .wps-description h3 {
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}

#wps-overlay.wps-style-24 {
    background: -webkit-linear-gradient(-45deg, #000 0%, #fff 100%) !important;
    background: linear-gradient(-45deg, #000 0%, #fff 100%) !important
}

#wps-overlay.wps-style-24 img {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#wps-overlay.wps-style-24 .wps-description:before {
    position: absolute;
    right: -100px;
    bottom: -100px;
    width: 300px;
    height: 300px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
    content: '';
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

#wps-overlay.wps-style-24 .wps-description:before,
#wps-overlay.wps-style-24 .wps-description .wps-content-box {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-24 .wps-description h3 {
    text-align: left;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(5px, 5px, 0);
    transform: translate3d(5px, 5px, 0)
}

#wps-overlay.wps-style-24 .wps-description .wps-content-box {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 1.5em 1.5em 0;
    width: 140px;
    text-align: right;
    opacity: 0;
    -webkit-transform: translate3d(20px, 20px, 0);
    transform: translate3d(20px, 20px, 0)
}

#wps-overlay.wps-style-24:hover img {
    margin: -20px 0 20px 0
}

#wps-overlay.wps-style-24:hover .wps-description:before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-24:hover .wps-description h3,
#wps-overlay.wps-style-24:hover .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#wps-overlay.wps-style-25 {
    background: -webkit-linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
    background: linear-gradient(-45deg, #34495e 0%, #cc6055 100%)
}

#wps-overlay.wps-style-25 img,
#wps-overlay.wps-style-25 .wps-content-box {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

#wps-overlay.wps-style-25 .wps-description h3 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

#wps-overlay.wps-style-25 .wps-description .wps-content-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 20px;
    padding: 20px;
    border: 2px solid #fff;
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transform-origin: 50% -100%;
    transform-origin: 50% -100%
}

#wps-overlay.wps-style-25 .wps-description h3,
#wps-overlay.wps-style-25 .wps-description .wps-content-box {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#wps-overlay.wps-style-25:hover img {
    opacity: 0.1;
    -webkit-transform: scale3d(1.5, 1.5, 1);
    transform: scale3d(1.5, 1.5, 1)
}

#wps-shadow {
    position: relative;
    z-index: 1;
    max-width: 100%;
    margin-bottom: 1.5em;
    padding-bottom: 15px
}

#wps-shadow .inner-wrapper {
    position: relative;
    min-height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background-color: #fff;
    padding: 20px
}

#wps-shadow .inner-wrapper img {
    min-width: 100%
}

#wps-shadow .inner-wrapper:before,
#wps-shadow .inner-wrapper:after {
    position: absolute;
    z-index: -1;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.7);
    content: ""
}

#wps-shadow .inner-wrapper.wps-default:before,
#wps-shadow .inner-wrapper.wps-default:after {
    bottom: 25px;
    left: 20px;
    width: 60%;
    height: 20px;
    -webkit-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

#wps-shadow .inner-wrapper.wps-default:after {
    right: 20px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

#wps-shadow .inner-wrapper.wps-horizontal:before,
#wps-shadow .inner-wrapper.wps-horizontal:after {
    top: 20px;
    right: 0;
    bottom: 20px;
    left: 0;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#wps-shadow .inner-wrapper.wps-horizontal:after {
    left: auto
}

#wps-pricing-table {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px
}

#wps-pricing-table .wps-plan {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    text-align: center;
    width: 100%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    float: left;
    border-left-width: 0;
    position: relative;
    overflow: hidden
}

#wps-pricing-table .wps-plan .wps-plan-head {
    padding: 20px 0;
    overflow: hidden;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-name {
    margin-bottom: 15px;
    font-size: 1.3em
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-price {
    font-weight: bold;
    font-size: 2.3em;
    line-height: normal
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-old-price {
    font-weight: normal;
    display: inline-block;
    font-size: 20px;
    opacity: 0.6;
    margin-right: 10px
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-old-price .wps-plan-price-value,
#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-old-price .wps-plan-price-before {
    font-size: 20px;
    text-decoration: line-through;
    margin: 0
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-price-value {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-price-before {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-size: 0.7em
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-period {
    margin-top: 5px;
    font-size: 0.9em;
    opacity: 0.7
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-icon {
    margin-top: 15px
}

#wps-pricing-table .wps-plan .wps-plan-head .wps-plan-icon img {
    display: block;
    margin: 0 auto;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 95%
}

#wps-pricing-table .wps-plan .wps-plan-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#wps-pricing-table .wps-plan .wps-plan-content ul li {
    margin: 0;
    padding: 0.5em 0.2em;
    border-top: 1px dotted rgba(221, 221, 221, 0.5);
    list-style: none;
    -webkit-transform: translateZ(0)
}

#wps-pricing-table .wps-plan .wps-plan-content ul li:first-child {
    border: none
}

#wps-pricing-table .wps-plan .wps-plan-footer {
    padding: 30px 0;
    border-top-width: 1px;
    border-top-style: solid
}

#wps-pricing-table .wps-plan .wps-plan-footer a {
    display: inline-block;
    text-decoration: none !important;
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translateZ(0);
    background-color: rgba(0, 0, 0, 0.03);
    color: #444;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-pricing-table .wps-plan.wps-plan-featured {
    z-index: 2
}

#wps-pricing-table.wps-style-1 .wps-plan-featured,
#wps-pricing-table.wps-style-2 .wps-plan-featured,
#wps-pricing-table.wps-style-3 .wps-plan-featured {
    margin-top: -30px
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-button,
#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-button,
#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-button {
    min-width: 60%
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-badge,
#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-badge,
#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-badge {
    position: absolute;
    right: -35px;
    top: 23px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 5px 8px;
    width: 125px;
    color: #FFF;
    border-style: solid;
    border-width: 2px;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    border-color: #de2020;
    background-color: #e54c4c
}

#wps-pricing-table.wps-style-2 .wps-plan:hover,
#wps-pricing-table.wps-style-3 .wps-plan:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

#wps-pricing-table.wps-style-1 .wps-plan {
    border: 1px solid rgba(0, 0, 0, 0.05);
    margin-right: 15px
}

#wps-pricing-table.wps-style-1 .wps-plan:last-child {
    margin-right: 0
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-head {
    padding-top: 0;
    padding-bottom: 0
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-head .wps-plan-badge {
    z-index: 1
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-head .wps-plan-name {
    padding: 20px 0;
    background: rgba(0, 0, 0, 0.03)
}

#wps-pricing-table.wps-style-1 .wps-plan .wps-plan-head .wps-plan-icon i {
    font-size: 48px
}

#wps-pricing-table.wps-style-1 .wps-plan wps-plan-content ul li {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: none
}

#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-head {
    padding-top: 160px;
    position: relative;
    border-bottom: none
}

#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-head .wps-plan-icon {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -50px;
    background: rgba(0, 0, 0, 0.03);
    width: 100px;
    border-radius: 50%;
    height: 100px
}

#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-head .wps-plan-icon i {
    font-size: 60px !important;
    line-height: 100px
}

#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-content ul li {
    border-top: 1px dotted rgba(221, 221, 221, 0.4)
}

#wps-pricing-table.wps-style-2 .wps-plan .wps-plan-footer {
    border-top: none
}

#wps-pricing-table.wps-style-2 .wps-plan.wps-plan-featured .wps-plan-head {
    padding-top: 190px;
    position: initial
}

#wps-pricing-table.wps-style-2 .wps-plan.wps-plan-featured .wps-plan-head .wps-plan-icon {
    top: 50px
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head {
    position: relative;
    text-align: left;
    padding-left: 120px;
    border-bottom-color: rgba(255, 255, 255, 0.5) !important
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-name {
    margin-top: 10px;
    margin-bottom: 0px
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-price {
    font-size: 3em
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-old-price {
    display: block;
    margin: 5px 0 -5px 0
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-icon {
    display: inline-block;
    position: absolute;
    left: 25px;
    top: 40px;
    background: rgba(0, 0, 0, 0.1);
    width: 80px;
    border-radius: 50%;
    height: 80px;
    text-align: center
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-icon i {
    font-size: 30px !important;
    line-height: 80px;
    text-align: center
}

#wps-pricing-table.wps-style-3 .wps-plan .wps-plan-head .wps-plan-badge {
    left: -35px !important;
    right: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#wps-pricing-table.wps-style-3 .wps-plan.wps-plan-featured .wps-plan-head {
    padding-top: 50px;
    position: initial
}

#wps-pricing-table.wps-style-3 .wps-plan.wps-plan-featured .wps-plan-head .wps-plan-icon {
    top: 60px
}

#wps-pricing-table.wps-style-4 .wps-plan {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    border-left: 1px solid rgba(0, 0, 0, 0.06);
    margin-right: -1px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-price,
#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-period,
#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-badge,
#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-name,
#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head {
    position: relative;
    z-index: 2
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head {
    padding: 25px 0 20px;
    border-bottom: 1px solid #eee !important;
    margin-bottom: 40px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-name {
    margin-bottom: 35px;
    margin-top: 10px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-price {
    display: inline-block;
    line-height: 1
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-price .wps-plan-price-before {
    font-size: 0.6em;
    padding-top: 10px;
    vertical-align: top
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-price .wps-plan-price-value {
    font-size: 2.3em;
    margin: 0
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-period {
    top: 15px;
    display: inline-block;
    left: -6px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-icon i {
    font-size: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.2;
    margin-top: -75px;
    margin-left: -75px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-content {
    font-size: 18px;
    line-height: 1.7
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-content ul li {
    border: none
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-footer {
    border-top: 1px solid #eeeeee !important;
    padding: 40px 0px;
    margin-top: 20px
}

#wps-pricing-table.wps-style-4 .wps-plan .wps-plan-footer a {
    font-size: 18px;
    outline: none
}

#wps-pricing-table.wps-style-4 .wps-plan.wps-plan-featured {
    margin-top: -30px;
    box-shadow: 0px -5px 0px #e54c4c
}

#wps-pricing-table.wps-style-4 .wps-plan.wps-plan-featured .wps-plan-badge {
    color: #fff;
    font-size: 10px;
    border-radius: 10px;
    padding: 0px 8px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 18px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#wps-pricing-table.wps-style-4 .wps-plan.wps-plan-featured .wps-plan-footer {
    margin-top: 50px
}

@media (max-width: 767px) {
    #wps-pricing-table {
        display: block
    }
    #wps-pricing-table .wps-plan {
        clear: both;
        margin-bottom: 30px
    }
    #wps-pricing-table .wps-plan:last-child {
        clear: both;
        margin-bottom: 0
    }
    #wps-pricing-table .wps-plan.wps-plan-featured {
        margin-top: 0 !important
    }
    #wps-pricing-table .wps-plan.wps-plan-featured .wps-plan-head {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #wps-pricing-table .wps-plan.wps-plan-featured .wps-plan-footer {
        padding: 15px 0
    }
}

.wps-content_slider {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #fafafc;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    line-height: 1.8
}

.wps-content_slider .owl-carousel {
    position: relative;
    margin: 20px 0
}

.wps-content_slider .owl-carousel .owl-nav {
    position: absolute;
    top: 30%;
    margin-top: 0;
    left: 0;
    right: 0
}

.wps-content_slider .owl-carousel .owl-nav [class*=owl-] {
    position: absolute;
    margin: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    padding: 0;
    background: rgba(200, 200, 200, 0.6);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.wps-content_slider .owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #35ce8d !important
}

.wps-content_slider .owl-carousel .owl-nav [class*=owl-] .fa {
    line-height: 1
}

.wps-content_slider .owl-carousel .owl-nav .owl-prev {
    left: 0
}

.wps-content_slider .owl-carousel .owl-nav .owl-next {
    right: 0
}

.wps-content_slider .owl-carousel:hover .owl-nav [class*=owl-] {
    opacity: 1
}

.wps-content_slider .owl-carousel .owl-dots {
    margin-top: 20px;
    bottom: auto
}

.wps-content_slider .owl-carousel .owl-dots .owl-dot:hover span,
.wps-content_slider .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #35ce8d
}

.wps-content_slider {
    padding-top: 55px
}

.wps-content_slider .owl-carousel.wps-arrow-top-left .owl-nav,
.wps-content_slider .owl-carousel.wps-arrow-top-right .owl-nav,
.wps-content_slider .owl-carousel.wps-arrow-top-middle .owl-nav {
    top: -45px
}

.wps-content_slider .owl-carousel.wps-arrow-top-left .owl-nav [class*=owl-],
.wps-content_slider .owl-carousel.wps-arrow-top-right .owl-nav [class*=owl-],
.wps-content_slider .owl-carousel.wps-arrow-top-middle .owl-nav [class*=owl-] {
    position: static;
    opacity: 1;
    -webkit-border-radius: 0;
    border-radius: 0
}

.wps-content_slider .owl-carousel.wps-arrow-top-left .owl-nav [class*=owl-].owl-next,
.wps-content_slider .owl-carousel.wps-arrow-top-right .owl-nav [class*=owl-].owl-next,
.wps-content_slider .owl-carousel.wps-arrow-top-middle .owl-nav [class*=owl-].owl-next {
    margin-left: 5px
}

.wps-content_slider .owl-carousel.wps-arrow-top-left .owl-nav {
    right: auto
}

.wps-content_slider .owl-carousel.wps-arrow-top-right .owl-nav {
    left: auto
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-left .owl-nav,
.wps-content_slider .owl-carousel.wps-arrow-bottom-right .owl-nav,
.wps-content_slider .owl-carousel.wps-arrow-bottom-middle .owl-nav {
    position: static;
    display: inline-block;
    margin-top: 15px
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-left .owl-nav [class*=owl-],
.wps-content_slider .owl-carousel.wps-arrow-bottom-right .owl-nav [class*=owl-],
.wps-content_slider .owl-carousel.wps-arrow-bottom-middle .owl-nav [class*=owl-] {
    position: static;
    opacity: 1;
    -webkit-border-radius: 0;
    border-radius: 0
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-left .owl-nav [class*=owl-].owl-next,
.wps-content_slider .owl-carousel.wps-arrow-bottom-right .owl-nav [class*=owl-].owl-next,
.wps-content_slider .owl-carousel.wps-arrow-bottom-middle .owl-nav [class*=owl-].owl-next {
    margin-left: 5px
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-left .owl-nav {
    float: left
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-right .owl-nav {
    float: right
}

.wps-content_slider .owl-carousel.wps-arrow-bottom-middle .owl-nav {
    display: block
}

.wps-content_slider {
    padding-bottom: 40px
}

.wps-content_slider .owl-carousel.wps-pagination-bottom-left .owl-dots,
.wps-content_slider .owl-carousel.wps-pagination-bottom-right .owl-dots,
.wps-content_slider .owl-carousel.wps-pagination-bottom-middle .owl-dots {
    bottom: -38px
}

.wps-content_slider .owl-carousel.wps-pagination-bottom-left .owl-dots {
    display: inline-block;
    left: 0;
    right: auto
}

.wps-content_slider .owl-carousel.wps-pagination-bottom-right .owl-dots {
    display: inline-block;
    float: right
}

.wps-content_slider .owl-carousel.wps-pagination-bottom-middle .owl-dots {
    left: 0;
    right: 0
}

.wps-content_slider {
    padding-top: 40px
}

.wps-content_slider .owl-carousel.wps-pagination-top-left .owl-dots,
.wps-content_slider .owl-carousel.wps-pagination-top-right .owl-dots,
.wps-content_slider .owl-carousel.wps-pagination-top-middle .owl-dots {
    position: absolute;
    top: -38px;
    margin-top: 0
}

.wps-content_slider .owl-carousel.wps-pagination-top-right .owl-dots {
    right: 0
}

.wps-content_slider .owl-carousel.wps-pagination-top-left .owl-dots {
    left: 0;
    right: auto;
    bottom: auto
}

.wps-content_slider .owl-carousel.wps-pagination-top-middle .owl-dots {
    right: 0;
    left: 0
}

.wps-content_slider.wps-style-dark {
    background-color: #203453;
    color: #fff
}

.wps-content_slider.wps-style-dark .owl-nav [class*=owl-],
.wps-content_slider.wps-style-dark .owl-dot span {
    background-color: #4d5d75
}

#wps-photo-panel {
    display: inline-block;
    max-width: 100%
}

#wps-photo-panel a {
    display: block;
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-photo-panel img {
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wps-photo-panel .wps-panel-content {
    padding: 6px 15px 10px;
    font-size: 18px;
    line-height: 1.5
}

.wps-splash .wps-exit_popup,
.wps-splash .wps-splash_screen {
    position: relative;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.wps-splash .wps-exit_popup .wps-popup-wrapper,
.wps-splash .wps-splash_screen .wps-popup-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wps-splash .wps-exit_popup .wps-popup-wrapper h3,
.wps-splash .wps-splash_screen .wps-popup-wrapper h3 {
    color: inherit
}

.wps-splash .mfp-container {
    padding: 0
}

.wps-splash .mfp-container .mfp-close {
    color: #000;
    background: rgba(255, 255, 255, 0.5)
}

#wps-exit-bar {
    position: fixed;
    top: -90px;
    left: 0;
    right: 0;
    z-index: 999999;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: hidden;
    opacity: 0;
    display: block !important
}

#wps-exit-bar.in {
    top: 0;
    visibility: visible;
    opacity: 1
}

#wps-exit-bar .wps-popup-wrapper {
    margin: 0 auto;
    max-width: 1240px;
    padding: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#wps-exit-bar .wps-popup-wrapper h3 {
    color: inherit;
    margin: 0 0 5px
}

#wps-exit-bar .wps-popup-wrapper a.wps-close {
    display: block;
    text-decoration: none;
    color: inherit;
    font-size: 40px;
    line-height: 1;
    position: absolute;
    right: 30px;
    top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wps-icon-list .wps-inner-wrapper {
    margin-bottom: 1em;
    position: relative;
    display: flex
}

.wps-icon-list .wps-inner-wrapper .wps-list-icon {
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    z-index: 9;
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.wps-icon-list .wps-inner-wrapper .wps-list-icon a {
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

.wps-icon-list .wps-inner-wrapper .wps-list-icon .wps-icon {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0;
    box-shadow: none
}

.wps-icon-list .wps-inner-wrapper .wps-icon-description h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 1
}

.wps-icon-list .wps-inner-wrapper .wps-icon-description .wps-icon-description_text {
    display: block;
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

.wps-icon-list.wps-icon-align-left .wps-icon-wrapper {
    padding-right: 20px
}

.wps-icon-list.wps-icon-align-right {
    text-align: right
}

.wps-icon-list.wps-icon-align-right .wps-inner-wrapper .wps-icon-wrapper {
    order: 2;
    padding-left: 20px
}

.wps-icon-list.wps-icon-align-center {
    text-align: center
}

.wps-icon-list.wps-icon-align-center .wps-inner-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column
}

.wps-icon-list.wps-icon-align-center .wps-inner-wrapper .wps-icon-wrapper .wps-list-icon {
    display: inline-block;
    margin-bottom: 10px
}

.wps-icon-list.wps-icon-align-top-left .wps-inner-wrapper,
.wps-icon-list.wps-icon-align-top-right .wps-inner-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column
}

.wps-icon-list.wps-icon-align-top-left .wps-inner-wrapper .wps-icon-wrapper,
.wps-icon-list.wps-icon-align-top-right .wps-inner-wrapper .wps-icon-wrapper {
    margin-bottom: 10px
}

.wps-icon-list.wps-icon-align-top-left {
    text-align: left
}

.wps-icon-list.wps-icon-align-top-right {
    text-align: right
}

.wps-icon-list.wps-icon-align-title .wps-inner-wrapper {
    display: block
}

.wps-icon-list.wps-icon-align-title .wps-inner-wrapper .wps-list-icon {
    float: left;
    margin-right: 10px
}

.wps-icon-list.wps-animation-wobble .wps-icon-wrapper:hover .wps-list-icon {
    -webkit-animation-name: wobble-bottom;
    animation-name: wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}

.wps-icon-list.wps-animation-push .wps-icon-wrapper:hover .wps-list-icon {
    -webkit-animation-name: push;
    animation-name: push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.wps-icon-list.wps-animation-pop .wps-icon-wrapper:hover .wps-list-icon {
    -webkit-animation-name: pop;
    animation-name: pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.wps-icon-list.wps-animation-buzzout .wps-icon-wrapper:hover .wps-list-icon {
    -webkit-animation-name: buzz-out;
    animation-name: buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.wps-icon-list.wps-animation-spin .wps-icon-wrapper:hover .wps-list-icon .wps-icon {
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite
}

.wps-icon-list.wps-animation-fade .wps-list-icon .wps-icon:before {
    width: 30px;
    height: 30px
}

.wps-icon-list.wps-animation-fade .wps-list-icon .wps-icon:before:before {
    position: absolute;
    right: 50%;
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-right: -15px;
    width: 30px
}

.wps-icon-list.wps-animation-fade .wps-icon-wrapper:hover i.wps-icon:before,
.wps-icon-list.wps-animation-fade .wps-icon-wrapper:hover img.wps-icon {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: icon-drop;
    animation-name: icon-drop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

@-webkit-keyframes wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@-webkit-keyframes push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes pop {
    50% {
        transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-webkit-keyframes buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg)
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg)
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg)
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg)
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0)
    }
}

@keyframes buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg)
    }
    20% {
        transform: translateX(-3px) rotate(-2deg)
    }
    30% {
        transform: translateX(3px) rotate(2deg)
    }
    40% {
        transform: translateX(-3px) rotate(-2deg)
    }
    50% {
        transform: translateX(2px) rotate(1deg)
    }
    60% {
        transform: translateX(-2px) rotate(-1deg)
    }
    70% {
        transform: translateX(2px) rotate(1deg)
    }
    80% {
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        transform: translateX(1px) rotate(0)
    }
    100% {
        transform: translateX(-1px) rotate(0)
    }
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes icon-drop {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    51%,
    100% {
        opacity: 1
    }
}

@keyframes icon-drop {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0;
        transform: translateY(-100%)
    }
    51%,
    100% {
        opacity: 1
    }
}

#wps-flyout {
    position: fixed;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px
}

#wps-flyout .wps-close {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    text-decoration: none;
    line-height: 1
}

#wps-flyout .wps-close-circle {
    width: 35px;
    height: 35px;
    background-color: #444;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 32px;
    text-align: center;
    right: -16px;
    top: -18px
}

#wps-flyout .wps-close-text {
    font-size: 8px;
    color: #000;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    opacity: 0.5;
    left: 0 !important;
    right: 0;
    top: -10px
}

#wps-flyout .wps-close-text:hover {
    opacity: 1
}

#wps-flyout .wps-close-box {
    top: -20px;
    right: 0;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    background: #000;
    padding: 6px 12px;
    opacity: 0.3
}

#wps-flyout .wps-close-box:hover {
    opacity: 1
}

#wps-flyout .wps-close-circle-text {
    top: -15px;
    right: -45px;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    opacity: 0.3;
    display: flex;
    align-items: center
}

#wps-flyout .wps-close-circle-text span {
    float: left;
    font-size: 20px;
    font-weight: normal;
    background: transparent;
    border-radius: 50%;
    border: solid 2px #000;
    width: 20px;
    height: 20px;
    line-height: 0.9;
    order: -1;
    margin-right: 4px;
    text-align: center
}

#wps-flyout .wps-close-circle-text:hover {
    opacity: 1
}

#wps-flyout .wps-close-circle-text:hover span {
    background-color: #000;
    color: #fff
}

#wps-flyout .wps-content-wrapper a {
    display: block;
    text-decoration: none;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center
}

#wps-flyout .wps-content-wrapper img {
    max-width: 100%;
    max-height: 100%
}

#wps-flyout.wps-align-top-right,
#wps-flyout.wps-align-top-left,
#wps-flyout.wps-align-top-middle {
    top: 0
}

#wps-flyout.wps-align-top-right .wps-close,
#wps-flyout.wps-align-top-left .wps-close,
#wps-flyout.wps-align-top-middle .wps-close {
    top: auto;
    bottom: -20px
}

#wps-flyout.wps-align-top-right .wps-close-circle,
#wps-flyout.wps-align-top-left .wps-close-circle,
#wps-flyout.wps-align-top-middle .wps-close-circle {
    bottom: -18px
}

#wps-flyout.wps-align-top-right .wps-close-text,
#wps-flyout.wps-align-top-right .wps-close-circle-text,
#wps-flyout.wps-align-top-left .wps-close-text,
#wps-flyout.wps-align-top-left .wps-close-circle-text,
#wps-flyout.wps-align-top-middle .wps-close-text,
#wps-flyout.wps-align-top-middle .wps-close-circle-text {
    bottom: -10px
}

#wps-flyout.wps-align-top-right {
    right: 0
}

#wps-flyout.wps-align-top-right .wps-close-circle {
    left: -16px
}

#wps-flyout.wps-align-top-right .wps-close-box {
    left: 0;
    right: auto
}

#wps-flyout.wps-align-top-right .wps-close-text {
    text-align: left
}

#wps-flyout.wps-align-top-right .wps-close-circle-text {
    left: -45px;
    right: auto
}

#wps-flyout.wps-align-top-right .wps-close-circle-text span {
    order: 0;
    margin-right: 0;
    margin-left: 4px
}

#wps-flyout.wps-align-top-left {
    left: 0
}

#wps-flyout.wps-align-top-middle {
    left: 40%
}

#wps-flyout.wps-align-center-right,
#wps-flyout.wps-align-center-left,
#wps-flyout.wps-align-center-middle {
    top: 40%
}

#wps-flyout.wps-align-center-right {
    right: 0
}

#wps-flyout.wps-align-center-right .wps-close-circle {
    left: -16px
}

#wps-flyout.wps-align-center-right .wps-close-text {
    text-align: left
}

#wps-flyout.wps-align-center-right .wps-close-box {
    left: 0;
    right: auto
}

#wps-flyout.wps-align-center-right .wps-close-circle-text {
    left: -45px;
    right: auto
}

#wps-flyout.wps-align-center-right .wps-close-circle-text span {
    order: 0;
    margin-right: 0;
    margin-left: 4px
}

#wps-flyout.wps-align-center-left {
    left: 0
}

#wps-flyout.wps-align-center-middle {
    left: 40%
}

#wps-flyout.wps-align-bottom-right,
#wps-flyout.wps-align-bottom-left,
#wps-flyout.wps-align-bottom-middle {
    bottom: 0
}

#wps-flyout.wps-align-bottom-right {
    right: 0
}

#wps-flyout.wps-align-bottom-right .wps-close-circle {
    left: -16px
}

#wps-flyout.wps-align-bottom-right .wps-close-text {
    text-align: left
}

#wps-flyout.wps-align-bottom-right .wps-close-box {
    right: auto;
    left: 0
}

#wps-flyout.wps-align-bottom-right .wps-close-circle-text {
    left: -45px;
    right: auto
}

#wps-flyout.wps-align-bottom-right .wps-close-circle-text span {
    order: 0;
    margin-right: 0;
    margin-left: 4px
}

#wps-flyout.wps-align-bottom-left {
    left: 0
}

#wps-flyout.wps-align-bottom-left .wps-close-text {
    text-align: right
}

#wps-flyout.wps-align-bottom-middle {
    left: 40%
}

#wps-double-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

#wps-double-btn .wps-btn-left,
#wps-double-btn .wps-btn-right {
    text-decoration: none;
    width: 50%;
    padding: 15px 30px;
    -webkit-box-shadow: none;
    box-shadow: none
}

#wps-double-btn .wps-btn-left:hover,
#wps-double-btn .wps-btn-right:hover {
    -webkit-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1)
}

#wps-double-btn .wps-btn-left .wps-text-wrapper,
#wps-double-btn .wps-btn-right .wps-text-wrapper {
    display: inline-block
}

#wps-double-btn .wps-btn-left .wps-text-wrapper small,
#wps-double-btn .wps-btn-right .wps-text-wrapper small {
    display: block;
    color: inherit;
    text-align: center;
    font-style: normal;
    font-size: 0.8em;
    line-height: 1;
    opacity: 0.7
}

#wps-double-btn .wps-btn-left {
    text-align: left;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

#wps-double-btn .wps-btn-left i {
    margin-right: 5px
}

#wps-double-btn .wps-btn-right {
    text-align: right;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit
}

#wps-double-btn .wps-btn-right i {
    margin-left: 5px
}

#wps-double-btn>span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    background: #fff;
    color: #444;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.2)
}

#wps-double-btn.wps-description-exists>span {
    width: 55px;
    height: 55px;
    line-height: 55px
}

.wps-advanced_map {
    position: relative;
    clear: both;
    max-width: 100%
}

.wps-advanced_map .search-panel {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px
}

.wps-advanced_map .search-panel input.search-input {
    padding: 5px 35px 5px 10px;
    background-color: #fff;
    opacity: .8;
    color: #787878;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2)
}

.wps-advanced_map .search-panel input.button {
    background: rgba(0, 0, 0, 0) url("//maps.gstatic.com/tactile/omnibox/quantum_search_button-20150825-1x.png") repeat scroll 0 0/72px 24px;
    border: medium none;
    content: '';
    display: inline-block;
    height: 24px;
    padding: 0;
    width: 24px;
    margin: 0 8px 0 0;
    position: absolute;
    right: 0;
    top: 2px
}

.wps-advanced_map .map-controls {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    text-align: right;
    padding: 0;
    list-style: none;
    margin: 0
}

.wps-advanced_map .map-controls li {
    display: inline-block;
    margin-right: 5px
}

.wps-advanced_map .map-controls li .control {
    display: inline-block;
    margin-bottom: 5px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 30px;
    min-width: 30px;
    text-align: center;
    opacity: .8;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    color: #787878
}

.wps-advanced_map .map-controls li .control.map-type {
    position: relative
}

.wps-advanced_map .map-controls li .control.map-type ul {
    position: absolute;
    top: 33px;
    width: 100px;
    left: 0;
    display: none;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
    opacity: .8;
    margin: 0
}

.wps-advanced_map .map-controls li .control.map-type ul li {
    display: block;
    padding: 3px 10px;
    font-size: 12px;
    text-align: left;
    color: #787878;
    background-color: #fff
}

.wps-advanced_map .map-controls li .control.map-type ul li:hover {
    color: #fff;
    background-color: #23282d
}

.wps-advanced_map .map-controls li .control.map-type:hover ul {
    display: block
}

.wps-advanced_map .loading,
.wps-advanced_map .map-overlay-no-results {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 60px;
    margin-top: -30px;
    margin-left: -30px;
    line-height: 68px;
    text-align: center;
    opacity: 0.9;
    border-radius: 2px;
    background-color: #fff
}

.wps-advanced_map .loading i,
.wps-advanced_map .map-overlay-no-results i {
    font-size: 30px
}

.wps-advanced_map .map-overlay-no-results {
    display: none;
    width: 250px;
    margin-left: -125px;
    font-size: 0.9em;
    line-height: 60px
}

.wps-advanced_map .wps-google-map {
    width: 100%;
    height: 100%;
    position: relative
}

.wps-advanced_map .wps-google-map img {
    max-width: none;
    display: inline
}

.wps-advanced_map .wps-google-map .cluster img {
    max-width: 100%;
    max-height: 100%
}

.wps-advanced_map .wps-google-map .cluster>div {
    position: relative;
    width: auto;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #fff !important;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.wps-advanced_map .wps-google-map .wps-loader-container {
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    text-align: center
}

.wps-advanced_map .wps-google-map .wps-loader-container .svg-loader {
    text-align: center;
    position: relative;
    top: 50%;
    left: 50%;
    height: 80px;
    width: 80px;
    margin-top: -40px;
    margin-left: -40px;
    -webkit-mask-image: url(../images/map-loader.svg);
    mask-image: url(../images/map-loader.svg);
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #43becc
}

.wps-advanced_map .wps-google-map .gm-style .cluster div {
    background-color: #ffbd2d;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 5px solid #fad789;
    border: 5px solid rgba(250, 215, 137, 0.8)
}

.wps-advanced_map .wps-infowindow {
    max-width: 250px
}

@media (max-width: 768px) {
    .wps-advanced_map .map-controls {
        bottom: 0;
        top: auto;
        right: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px
    }
    .wps-advanced_map .map-controls .control {
        margin-bottom: 0
    }
    .wps-advanced_map .search-panel {
        left: 5px;
        right: 5px;
        top: 3px
    }
}

.wps-clipboard {
    position: relative
}

.wps-clipboard pre {
    background: #f8f8f8;
    border-radius: 4px;
    border: 1px solid #ddd;
    clear: both;
    padding: 0.5em
}

.wps-clipboard pre code {
    font-size: 14px;
    line-height: 20px;
    display: block;
    overflow-x: auto;
    color: #333;
    background: #f8f8f8
}

.wps-clipboard .wps-copy-clipboard {
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
    font-size: 10px;
    line-height: 1;
    background-color: #eee;
    background-image: linear-gradient(#fcfcfc, #eee);
    border: 1px solid #d5d5d5;
    color: #000;
    border-radius: 3px;
    outline: none;
    padding: 8px 10px
}

.wps-clipboard .wps-copy-clipboard:active {
    background-color: #dcdcdc;
    border-color: #b5b5b5;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15)
}

.wps-clipboard .wps-copy-clipboard img {
    max-width: 100%
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    color: #333;
    background: #f8f8f8;
    -webkit-text-size-adjust: none
}

.hljs-comment,
.diff .hljs-header {
    color: #998;
    font-style: italic
}

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
    color: #333;
    font-weight: bold
}

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
    color: #008080
}

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
    color: #d14
}

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
    color: #900;
    font-weight: bold
}

.hljs-list .hljs-keyword,
.hljs-subst {
    font-weight: normal
}

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
    color: #458;
    font-weight: bold
}

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
    color: #000080;
    font-weight: normal
}

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
    color: #008080
}

.hljs-regexp {
    color: #009926
}

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
    color: #990073
}

.hljs-built_in {
    color: #0086b3
}

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
    color: #999;
    font-weight: bold
}

.hljs-deletion {
    background: #fdd
}

.hljs-addition {
    background: #dfd
}

.diff .hljs-change {
    background: #0086b3
}

.hljs-chunk {
    color: #aaa
}

#wps-toc-wrapper.wps-shortcode-wrapper a {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

#wps-toc-wrapper.wps-shortcode-wrapper.no_bullets ul {
    list-style: none
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper {
    border: 1px solid #ddd;
    background: #ececec;
    padding: 0;
    font-size: 18px;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 25px
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper .wps-toc-title {
    margin: 10px;
    font-size: 30px;
    line-height: 1;
    text-align: center
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li {
    border-bottom: 1px solid #ddd
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li:last-child {
    border-bottom: none
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li:nth-child(odd) {
    background-color: #fff;
    float: left;
    width: 100%
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li>a {
    position: relative
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li>a:hover {
    background-color: #fffcd1
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li>a:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #fffcd1;
    transform-origin: left;
    transition: width 1s ease;
    z-index: -1
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li.active {
    background-color: transparent
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul.wps-toc-list>li.active>a:after {
    width: 100%
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul li {
    display: block;
    float: left;
    width: 100%
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul li a {
    color: inherit;
    padding: 8px 10px 8px 20px;
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#wps-toc-wrapper.wps-shortcode-wrapper .wps-inner-wrapper ul li ul a {
    padding-left: 35px
}

#wps-toc-wrapper.wps-shortcode-wrapper .toc-collapsible-button {
    display: none
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper {
    max-width: 300px;
    position: fixed;
    bottom: 0;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    right: 145px;
    z-index: 999999;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    transition: top 0.5s;
    top: 100%
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper.in,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper.in {
    top: 0
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-title,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-title {
    text-align: left;
    font-size: 24px;
    margin: 0;
    padding: 14px 20px 12px 15px
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-close,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-close {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #000
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-list,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list {
    height: 93%;
    overflow: auto
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-list li ul,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list li ul {
    display: none
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-list li.active ul,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list li.active ul {
    display: block
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .toc-collapsible-button,
#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .toc-collapsible-button {
    display: inline-block;
    text-decoration: none;
    padding: 10px 15px;
    line-height: 1;
    background-color: #aeaeae;
    color: #fff;
    position: fixed;
    right: 400px;
    bottom: 5px
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .toc-collapsible-button {
    background: #1e2731;
    text-align: left
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper {
    border: none
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-title {
    background: #1e2731;
    color: #fff;
    text-align: left;
    font-size: 15px;
    font-weight: 600
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-close {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    right: 15px
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list {
    list-style: none;
    background-color: #f8f8f8;
    margin: 0;
    padding: 10px;
    overflow: auto
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item {
    counter-increment: articles;
    position: relative;
    padding: 20px 10px;
    background-color: transparent
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item:not(:last-child) {
    border-bottom: 1px solid #ddd
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item:before {
    background: #dfdfdf;
    border: 1px solid #ddd;
    border-radius: 50%;
    content: counter(articles);
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
    color: #b3b3b3;
    font-size: 12px
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item a {
    display: block;
    text-decoration: none;
    padding: 0 10px 0 40px;
    font-size: 15px;
    line-height: 1;
    background-color: transparent
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item.current a {
    color: #0073aa
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item.current:before {
    color: #000;
    background: #fff
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item.current svg {
    display: block
}

#wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky.wps_toc .wps-inner-wrapper .wps-toc-list .wps-toc-item svg {
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

body.rtl .wps-shortcode-wrapper {
    text-align: right
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs .wps-tabs-list {
    text-align: right
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs .wps-tabs-list li {
    margin: 0 0 0 3px
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs .wps-tabs-content {
    text-align: right
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs.wps-tabs-vertical li.wps-active {
    border-right-width: 1px;
    border-left-width: 0
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs.wps-tabs-vertical .wps-tabs-content {
    border-left-width: 1px;
    border-right-width: 0
}

body.rtl #wps-tabs.wps-shortcode-wrapper.wps-tabs.wps-tabs-classic.wps-tabs-horizontal .wps-tabs-list li {
    border-right: none;
    border-left-width: 1px;
    border-left-style: solid;
    margin: 0
}

body.rtl #wps-quote.wps-shortcode-wrapper:before,
body.rtl #wps-quote.wps-shortcode-wrapper:after {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1) !important;
    -webkit-transform: scale(-1, 1) !important;
    -ms-transform: scale(-1, 1) !important;
    transform: scale(-1, 1) !important
}

body.rtl #wps-quote.wps-shortcode-wrapper:before {
    right: 0 !important;
    left: auto !important
}

body.rtl #wps-quote.wps-shortcode-wrapper:after {
    left: 0 !important;
    right: auto !important
}

body.rtl #wps-quote.wps-shortcode-wrapper .wps-quote-cite {
    text-align: left !important
}

body.rtl #wps-quote.wps-shortcode-wrapper.wps-style-3 .wps-quote-inner:before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH
}

body.rtl #wps-dropcap.wps-shortcode-wrapper {
    float: right !important;
    margin: 0 0 10px 10px
}

body.rtl #wps-dropcap.wps-shortcode-wrapper.wh-exists {
    margin: 0.2em 0 0.2em 0.5em !important
}

body.rtl #wps-note.wps-shortcode-wrapper .wps-note-inner:before {
    right: auto;
    left: 0;
    border-right: none;
    border-left: 25px solid #fff
}

body.rtl #wps-pricing-table.wps-style-4 .wps-plan .wps-plan-head .wps-plan-period {
    right: -6px;
    left: auto
}

body.rtl #wps-posts-block .wps-inner-wrapper .wps-read-more i.fa:before {
    content: "\f100"
}

body.rtl .wps-column {
    float: right
}

body.rtl .wps-list li {
    padding: 4px 2em 4px 0 !important
}

body.rtl .wps-list li i {
    right: 0;
    left: auto
}

body.rtl #wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel .wps-panel-title {
    padding-left: 15px;
    padding-right: 72px
}

body.rtl #wps-accordion.wps-shortcode-wrapper.wps-accordion-classic .wps-panel .wps-panel-title .wps-panel-icon {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 1px solid #e5e5e5
}

body.rtl .wps-service i {
    left: auto;
    right: 0
}

body.rtl .wps-gallery .wps-custom-gallery-inner {
    float: right
}

body.rtl .wps-clipboard .wps-copy-clipboard {
    right: auto;
    left: 4px
}

body.rtl .mfp-close {
    right: auto;
    left: 0
}

body.rtl #wps-calltoaction.wps-shortcode-wrapper.wps-align-left .wps-inner-content {
    margin-right: 0px !important;
    margin-left: 3% !important
}

body.rtl #wps-calltoaction.wps-shortcode-wrapper.wps-align-right .wps-inner-content {
    margin-right: 3% !important;
    margin-left: 0 !important
}

body.rtl .wps-modal-wrapper .wps-modal-content .wps-modal-content-wrapper .wps-close {
    left: 15px !important;
    right: auto !important
}

body.rtl #wps-table.wps-shortcode-wrapper table tr td,
body.rtl #wps-table.wps-shortcode-wrapper table tr th {
    text-align: right !important
}

body.rtl #wps-faq.wps-shortcode-wrapper .wps-question-wrapper i {
    margin-right: 0 !important;
    margin-left: 8px
}

body.rtl .wps-timeline.wps-shortcode-wrapper.wps-align-center .wps-inner-wrapper:nth-child(2n),
body.rtl .wps-timeline.wps-shortcode-wrapper.wps-align-left {
    text-align: left
}

body.rtl #wps-double-btn {
    flex-direction: row-reverse
}

body.rtl #wps-double-btn .wps-btn-left i {
    float: left
}

body.rtl #wps-double-btn .wps-btn-right i {
    float: right
}

body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text {
    padding-left: 40px;
    padding-right: 70px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text:before {
    left: auto;
    right: 48px;
    border-right: none;
    border-left: 22px solid transparent
}

body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text:after {
    left: auto;
    right: 49px;
    border-right: none;
    border-left: 20px solid transparent
}

body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text p:before {
    left: auto;
    right: 20px;
    -webkit-transform: scale(-1, 1) !important;
    -ms-transform: scale(-1, 1) !important;
    transform: scale(-1, 1) !important
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text {
    padding: 70px 150px 20px 40px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-photo {
    left: auto;
    right: 20px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-cite {
    left: auto;
    right: 150px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text {
    padding-left: 25px;
    padding-right: 25px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:after {
    left: 50%;
    right: auto;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-2 .wps-testimonial-text:before {
    left: 0;
    right: 0;
    bottom: 0
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text,
body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text,
body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-text {
    padding-left: 0;
    padding-right: 0
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-name,
body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-name {
    padding-right: 0;
    padding-left: 5px
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-details .wps-testimonial-name:after,
body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-details .wps-testimonial-name:after {
    left: 0;
    right: auto
}

body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-5 .wps-testimonial-photo {
    margin-right: 0;
    margin-left: 7px
}

body.rtl #wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-over span {
    padding-right: 10px
}

body.rtl #wps-progress_bar.wps-shortcode-wrapper .wps-inner-wrapper.wps-position-over span.wps-percent {
    left: 10px;
    right: auto
}

body.rtl #wps-social-share.wps-shortcode-wrapper ul li a {
    padding-right: 10px;
    padding-left: 18px
}

body.rtl #wps-social-share.wps-shortcode-wrapper ul li a i {
    margin-right: 0;
    margin-left: 8px
}

body.rtl #wps-content-slider.wps-shortcode-wrapper .owl-nav .owl-next {
    margin-left: 0 !important;
    margin-right: 5px
}

body.rtl #wps-button.wps-shortcode-wrapper a span i {
    margin-left: 0.5em;
    margin-right: 0
}

body.rtl .wps-countdown.wps-style-classic .inner-wrapper {
    margin-right: 0;
    margin-left: 4px
}

body.rtl #wps-faq.wps-shortcode-wrapper .wps-question-wrapper {
    padding-right: 0;
    padding-left: 35px
}

body.rtl #wps-faq.wps-shortcode-wrapper .wps-question-wrapper:before,
body.rtl #wps-faq.wps-shortcode-wrapper .wps-question-wrapper:after {
    left: 10px;
    right: auto
}

body.rtl #wps-faq.wps-shortcode-wrapper.active {
    border-right: 4px solid #59d6a1;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 17px;
    padding-left: 20px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .toc-collapsible-button,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .toc-collapsible-button {
    right: auto;
    left: 400px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper {
    right: auto;
    left: 145px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-title,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-title {
    text-align: right
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper .wps-toc-close,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-close {
    right: auto;
    left: 10px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper ul li a,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper ul li a {
    padding-right: 20px;
    padding-left: 10px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper ul li ul a,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper ul li ul a {
    padding-right: 35px
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list .wps-toc-item:before,
body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list .wps-toc-item svg {
    left: auto;
    right: 0
}

body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper .wps-toc-list .wps-toc-item>a {
    padding-right: 40px;
    padding-left: 10px
}

@media (min-width: 100px) {
    .wps-visible-extra-small {
        display: block !important
    }
    .wps-hidden-extra-small {
        display: none !important
    }
}

@media (min-width: 544px) {
    .wps-visible-small {
        display: block !important
    }
    .wps-hidden-small {
        display: none !important
    }
}

@media (min-width: 768px) {
    .wps-visible-medium {
        display: block !important
    }
    .wps-hidden-medium {
        display: none !important
    }
}

@media (min-width: 992px) {
    .wps-visible-large {
        display: block !important
    }
    .wps-hidden-large {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .wps-visible-extra-large {
        display: block !important
    }
    .wps-hidden-extra-large {
        display: none !important
    }
}

@media (max-width: 786px) {
    #wps-calltoaction.wps-shortcode-wrapper {
        background-image: none !important;
        padding: 40px 20px !important
    }
    #wps-calltoaction.wps-shortcode-wrapper:after {
        display: none
    }
    #wps-double-btn .wps-btn-left,
    #wps-double-btn .wps-btn-right {
        padding: 15px
    }
    #wps-countup.wps-shortcode-wrapper .wps-countup-wrapper {
        font-size: 28px !important
    }
}

@media (max-width: 560px) {
    #wps-row.wps-shortcode-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .wps-column {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 1em
    }
    #wps-pullquote.wps-shortcode-wrapper.wps-pullquote-align-left,
    #wps-pullquote.wps-shortcode-wrapper.wps-pullquote-align-right {
        width: 100%
    }
    #wps-frame.wps-shortcode-wrapper {
        margin-left: 1px !important;
        margin-right: 1px !important
    }
    #wps-calltoaction.wps-shortcode-wrapper .wps-inner-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important
    }
    #wps-calltoaction.wps-shortcode-wrapper a {
        width: 100%;
        margin-top: 1em;
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    #wps-double-btn {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        border-radius: 0 !important
    }
    #wps-double-btn .wps-btn-left,
    #wps-double-btn .wps-btn-right {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        justify-content: center;
        text-align: center !important;
        padding: 15px 15px 8px
    }
    #wps-double-btn .wps-btn-left small,
    #wps-double-btn .wps-btn-right small {
        padding-bottom: 10px
    }
    #wps-double-btn .wps-btn-left.wps-btn-left,
    #wps-double-btn .wps-btn-right.wps-btn-left {
        margin-bottom: 15px
    }
    #wps-double-btn.wps-description-exists>span {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
    .wps-timeline.wps-shortcode-wrapper .wps-inner-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
    #wps-button.wps-shortcode-wrapper a span {
        padding-left: 15px !important;
        padding-right: 15px !important;
        line-height: 1 !important
    }
    .wps-countdown {
        padding: 10px !important
    }
    .wps-countdown span {
        font-size: 12px;
        margin-right: 7px
    }
    .wps-countdown span strong {
        font-size: 22px !important
    }
    #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text {
        padding: 20px 20px 20px 40px
    }
    #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text p:before {
        font-size: 20px;
        left: 10px;
        top: 10px
    }
    #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-text {
        padding: 100px 20px 20px !important
    }
    #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-photo {
        width: 50px;
        height: 50px
    }
    #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-cite {
        right: 20px;
        top: 30px;
        left: 90px
    }
    body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text {
        padding: 20px 40px 20px 20px
    }
    body.rtl #wps-testimonial.wps-shortcode-wrapper .wps-testimonial-text p:before {
        right: 10px
    }
    body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-1 .wps-testimonial-details .wps-testimonial-cite {
        left: 20px;
        right: 90px
    }
    body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-3 .wps-testimonial-text {
        padding-top: 200px
    }
    body.rtl #wps-testimonial.wps-shortcode-wrapper.wps-style-4 .wps-testimonial-text {
        padding-top: 130px
    }
    .wps-google_charts {
        max-width: 100%;
        overflow: scroll
    }
    #wps-tabs.wps-shortcode-wrapper.wps-tabs-classic .wps-tabs-list li {
        padding: 20px 15px
    }
    #wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    #wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-content {
        width: 100%
    }
    #wps-tabs.wps-shortcode-wrapper.wps-tabs-vertical .wps-tabs-list {
        width: 100%
    }
    #wps-tabs.wps-shortcode-wrapper.wps-tabs-classic.wps-tabs-vertical .wps-tabs-content .wps-tab-text {
        padding: 30px 20px
    }
    #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper,
    #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .toc-collapsible-button,
    #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper,
    #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .toc-collapsible-button {
        right: 0
    }
    body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .toc-collapsible-button,
    body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .toc-collapsible-button,
    body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-floating .wps-inner-wrapper,
    body.rtl #wps-toc-wrapper.wps-shortcode-wrapper.wps-style-sticky .wps-inner-wrapper {
        left: 0
    }
    #wps-posts-block.wps-list .wps-thumbnail-wraper {
        width: 100%;
        padding-bottom: 20px
    }
    #wps-posts-block.wps-list .wps-content-wrapper {
        width: 100%;
        padding-left: 0
    }
}