.cherry-banner {
    height: 100%;
}

.cherry-banner .banner {
    height: 100%;
}

.cherry-banner .banner .cherry-banner_wrap {
    height: 100%;
}

.cherry-banner .banner .cherry-banner_title,
.cherry-banner .banner .cherry-banner_content {
    padding: 0;
}

.cherry-banner .template-1 .cherry-banner_wrap {
    padding: 5rem 5.5rem;
}

@media (max-width: 1200px) {
    .cherry-banner .template-1 .cherry-banner_wrap {
        padding: 30px;
    }
}

.cherry-banner .template-2 .cherry-banner_wrap {
    position: relative;
    overflow: hidden;
}

.cherry-banner .template-2 .cherry-banner_wrap .content {
    padding: 2.2rem 3rem;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1200px) {
    .cherry-banner .template-2 .cherry-banner_wrap .content {
        padding: 30px;
    }
}

.cherry-banner .template-2 .cherry-banner_wrap .button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: all 0.3s ease-in-out;
}

.cherry-banner .template-2 .cherry-banner_wrap .button .cherry-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
    padding: 28px 49px 29px 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.cherry-banner .template-2 .cherry-banner_wrap .button .cherry-btn.border-white:before {
    border-color: #ffffff;
    transition: all 0.3s ease-in-out;
}

.cherry-banner .template-2 .cherry-banner_wrap .button .cherry-btn:hover {
    background-color: #333 !important;
    color: #ffffff !important;
}

.cherry-banner .template-2 .cherry-banner_wrap .button .cherry-btn:hover.border-white:before {
    border-color: #333;
}

.cherry-banner .template-2 .cherry-banner_wrap:hover .content {
    opacity: 0;
    -webkit-transform: translate(0, 40%);
    transform: translate(0, 40%);
}

.cherry-banner .template-2 .cherry-banner_wrap:hover .button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.cherry-banner .template-3 .cherry-banner_wrap {
    position: relative;
    overflow: hidden;
    min-height: 500px;
}

.cherry-banner .template-3 .cherry-banner_wrap .cherry-banner_title,
.cherry-banner .template-3 .cherry-banner_wrap .cherry-banner_content {
    padding: 0;
}

.cherry-banner .template-3 .cherry-banner_wrap .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 3rem;
}

.cherry-banner .template-3 .cherry-banner_wrap .content .inner {
    display: inline-block;
    vertical-align: middle;
}

.cherry-banner .template-3 .cherry-banner_wrap .content .vertical {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    width: 0;
}

.cherry-banner .template-3 .cherry-banner_wrap .button {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.cherry-banner .template-3 .cherry-banner_wrap:hover .button {
    max-height: 90px;
}

.cherry-banner .center {
    text-align: center;
}


.cherry-btn, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn {
    font-size: 19px;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
    font-weight: bold;
    padding: 19px 40px;
    border-radius: 5px;
    z-index: 10;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cherry-btn > span.icon-position-left, .cherry-btn > span.icon-position-right,
.cherry-btn > span.cherry-btn-content-wrap, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded > span.icon-position-left,
.motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded > span.icon-position-right,
.motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded > span.cherry-btn-content-wrap,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn > span.icon-position-left,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn > span.icon-position-right,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn > span.cherry-btn-content-wrap {
    vertical-align: middle;
}

.cherry-btn > span.fa, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded > span.fa,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn > span.fa {
    font-size: 1.8em;
    line-height: inherit;
    margin: 0 20px 0 0;
}

.cherry-btn:before, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded:before,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid transparent;
}

.cherry-btn:hover, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded:hover,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn:hover {
    box-shadow: none;
}

.cherry-btn:active, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded:active,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn:active {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.cherry-btn.cherry-btn-extra-small, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-extra-small,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-extra-small {
    padding: 10px 20px;
    font-size: 15px;
}

.cherry-btn.cherry-btn-extra-small > span.fa, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-extra-small > span.fa,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-extra-small > span.fa {
    font-size: 1.3em;
    margin: 0 10px 0 0;
}

.cherry-btn.cherry-btn-small, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-small,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-small {
    padding: 16px 31px;
    font-size: 17px;
}

.cherry-btn.cherry-btn-small > span.fa, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-small > span.fa,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-small > span.fa {
    font-size: 1.3em;
    margin: 0 10px 0 0;
}

.cherry-btn.cherry-btn-medium, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-medium,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-medium {
    padding: 19px 40px;
}

.cherry-btn.cherry-btn-medium > span.fa, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-medium > span.fa,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-medium > span.fa {
    font-size: 1.4em;
    margin: 0 10px 0 0;
}

.cherry-btn.cherry-btn-large, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-large,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-large {
    padding: 28px 49px;
}

.cherry-btn.cherry-btn-large > span.fa, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-large > span.fa,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-large > span.fa {
    margin: 0 17px 0 0;
}

.cherry-btn.cherry-btn-extra-large, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-extra-large,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-extra-large {
    padding: 30px 59px;
    font-size: 24px;
}

.cherry-btn.cherry-btn-primary, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-primary,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-primary {
    color: #ffffff;
}

.cherry-btn.cherry-btn-primary-light, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-primary-light,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-primary-light {
    box-shadow: none;
}

.cherry-btn.cherry-btn-primary-light.shadow, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-primary-light.shadow,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-primary-light.shadow {
    box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.1);
}

.cherry-btn.cherry-btn-primary-light.shadow:hover, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-primary-light.shadow:hover,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-primary-light.shadow:hover {
    box-shadow: none;
}

.cherry-btn.cherry-btn-link, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.cherry-btn-link,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.cherry-btn-link {
    overflow: visible;
    box-shadow: none;
    text-transform: none;
    text-decoration: underline !important;
}

.cherry-btn.landing-btn, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn {
    position: relative;
    padding: 1.75rem 2.75rem 1.93rem 9.56rem;
}

.cherry-btn.landing-btn .cherry-btn-icon, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn .cherry-btn-icon,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn .cherry-btn-icon {
    position: absolute;
    width: 6.88rem;
    height: 101%;
    top: 0;
    left: 0;
    border-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 2rem 0;
    font-size: 4.37rem;
    color: #ffffff;
}

.cherry-btn.landing-btn.cherry-btn-extra-small, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn.cherry-btn-extra-small,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn.cherry-btn-extra-small {
    font-size: 2rem;
}

.cherry-btn.landing-btn.cherry-btn-small, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn.cherry-btn-small,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn.cherry-btn-small {
    font-size: 2rem;
}

.cherry-btn.landing-btn.cherry-btn-medium, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn.cherry-btn-medium,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn.cherry-btn-medium {
    font-size: 2.2rem;
}

.cherry-btn.landing-btn.cherry-btn-large, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn.cherry-btn-large,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn.cherry-btn-large {
    font-size: 2.3rem;
}

.cherry-btn.landing-btn.cherry-btn-extra-large, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.landing-btn.cherry-btn-extra-large,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.landing-btn.cherry-btn-extra-large {
    font-size: 2.42rem;
}

.cherry-btn + .cherry-btn, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded + .cherry-btn,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn + .cherry-btn {
    margin-left: 17px;
}

@media (max-width: 1200px) {
    .cherry-btn + .cherry-btn, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded + .cherry-btn,
    .motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn + .cherry-btn {
        margin: 5px;
    }
}

@media (max-width: 1200px) {
    .cherry-btn:first-child, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded:first-child,
    .motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn:first-child {
        margin: 5px;
    }
}

.cherry-btn.color-white, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.color-white,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.color-white {
    color: #ffffff;
}

.cherry-btn.border-white, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.border-white,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.border-white {
    border-color: #ffffff;
}

.cherry-btn.border-white:hover, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.border-white:hover,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.border-white:hover {
    border-color: #ffffff;
}

.cherry-btn.transparent, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.transparent,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.transparent {
    background: none;
    color: #ffffff;
}

.cherry-btn.transparent:before, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.transparent:before,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.transparent:before {
    border-color: #ffffff;
}

.cherry-btn.transparent:hover, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.transparent:hover,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.transparent:hover {
    background: #ffffff;
}

.cherry-btn.without-border:before, .motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded.without-border:before,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn.without-border:before {
    display: none;
}

.motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn {
    background-image: none !important;
    border: none !important;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1) !important;
    padding: 19px 40px !important;
    border-radius: 5px !important;
    font-size: 19px !important;
    line-height: 1.2em !important;
    text-shadow: none !important;
}

.motopress-service-box-obj .motopress-service-box-button-section .motopress-btn-rounded:hover,
.motopress-cta-obj .motopress-cta .motopress-cta-content-container .motopress-button-wrap .motopress-btn:hover {
    box-shadow: none !important;
}

.cherry-posts-list .cherry-posts-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.cherry-posts-list .cherry-posts-item .inner {
    padding: 0;
}

.cherry-posts-list .cherry-posts-item .inner .center {
    text-align: center;
}

.cherry-posts-list .cherry-posts-item .inner .right {
    text-align: right;
}

.cherry-posts-list .cherry-posts-item .inner figure.post-thumbnail img {
    box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.07);
    transition: all 0.3s ease-in-out;
}

.cherry-posts-list .cherry-posts-item .inner figure.post-thumbnail:hover img {
    box-shadow: none;
}

.cherry-posts-list .cherry-posts-item .inner .post-title {
    margin: 25px 0 5px;
}

.cherry-posts-list .cherry-posts-item .inner div.btn {
    margin: 30px 0 0;
}

.cherry-posts-list .cherry-posts-item .inner .post-meta {
    margin: 20px 0 0;
}

.cherry-posts-list .cherry-posts-item .inner .post-meta i {
    margin: 0 5px 0 0;
}

.cherry-posts-list .cherry-posts-item .inner .post-meta > span {
    margin: 0 10px;
}

.cherry-posts-list .cherry-posts-item .inner .post-meta .divider {
    margin: 0 7px;
    width: 1px;
    height: 26px;
    display: inline-block;
    background: #ebebeb;
    vertical-align: middle;
}

.cherry-posts-list .cherry-posts-item .inner .template-1 .post-title a,
.cherry-posts-list .cherry-posts-item .inner .template-2 .post-title a,
.cherry-posts-list .cherry-posts-item .inner .template-3 .post-title a {
    color: inherit;
}

.cherry-posts-list .cherry-posts-item .inner .template-4 .post-title a,
.cherry-posts-list .cherry-posts-item .inner .template-4 .post-content {
    color: inherit;
}

@media (max-width: 768px) {
    .cherry-posts-list .cherry-posts-item .inner .template-4 .post-meta .divider {
        display: block;
        background: none;
        height: 0;
    }
}

.cherry-posts-list .cherry-posts-item .inner .template-4 .post-meta a:hover {
    color: #ffffff;
}

.cherry-posts-list .cherry-posts-item .inner .template-7 .post-title a,
.cherry-posts-list .cherry-posts-item .inner .template-7 .post-content,
.cherry-posts-list .cherry-posts-item .inner .template-11 .post-title a,
.cherry-posts-list .cherry-posts-item .inner .template-11 .post-content {
    color: inherit;
}

.cherry-posts-list .cherry-posts-item .inner .template-7 .post-title,
.cherry-posts-list .cherry-posts-item .inner .template-11 .post-title {
    margin: 0;
}

.cherry-posts-list .cherry-posts-item .inner .template-8.right {
    text-align: left;
}

.cherry-posts-list .cherry-posts-item .inner .template-9 {
    padding: 25px 0;
}

.cherry-posts-list .cherry-posts-item .inner .template-9 .post-title {
    margin: 0 0 20px;
}

.cherry-posts-list .cherry-posts-item .inner .template-9 .btn {
    margin: 30px 0 0;
}

.cherry-posts-list .cherry-posts-item .inner .template-13 figure {
    width: 100%;
    max-width: 300px;
}

.cherry-posts-list .cherry-posts-item .inner .template-13 .post-title {
    margin: 10px 0;
}

.cherry-posts-list .cherry-posts-item .inner .clients figure.post-thumbnail img {
    box-shadow: none;
    width: auto;
    height: auto;
    background: none;
    transition: all 0.3s ease-in-out;
}

.cherry-posts-list .cherry-posts-item .inner .clients figure.post-thumbnail:hover img {
    opacity: 0.5;
}

.cherry-posts-list .cherry-posts-item .inner .testi-posts .testi-name {
    margin: 0;
}

.cherry-posts-list .cherry-posts-item .inner .testi-posts .post-content,
.cherry-posts-list .cherry-posts-item .inner .testi-posts .rating-wrap {
    margin: 5px 0 0;
}

.cherry-posts-list .cherry-posts-item .inner .testi-posts.template-1 {
    box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    padding: 1.5rem 1.875rem 1.875rem;
}

.cherry-posts-list .cherry-posts-item .inner .color-white {
    color: #ffffff;
}

.cherry-posts-list .overflow-content {
    position: relative;
}

.cherry-posts-list .overflow-content figure.post-thumbnail {
    box-shadow: none;
}

.cherry-posts-list .overflow-content figure.post-thumbnail img {
    width: 100%;
}

.cherry-posts-list .overflow-content .desc {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5%;
    width: 100%;
    height: 100%;
}

.cherry-posts-list .overflow-content .desc:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.cherry-posts-list .overflow-content .desc .desc-in {
    display: inline-block;
    vertical-align: middle;
}

.cherry-posts-list .overflow-content .desc .post-title, .cherry-posts-list .overflow-content .desc .post-content {
    color: #ffffff;
}

.cherry-posts-list .overflow-content .desc div.btn {
    margin: 0;
}

.cherry-posts-list .overflow-content .desc div.btn {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}

.cherry-posts-list .overflow-content:hover .desc div.btn {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.cherry-posts-list .overflow-content.template-7 .desc div.btn {
    margin: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    max-height: 0;
    overflow: hidden;
}

.cherry-posts-list .overflow-content.template-7:hover .desc div.btn {
    margin: 30px 0 0;
    opacity: 1;
    max-height: 100px;
}

.cherry-posts-list .overflow-content.template-11 {
    overflow: hidden;
}

.cherry-posts-list .overflow-content.template-11 .desc:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    z-index: 10;
    transition: all 300ms ease-in;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cherry-posts-list .overflow-content.template-11 .desc .desc-in {
    position: relative;
    z-index: 100;
    transition: all 250ms ease-in;
    -webkit-transform: scale(2);
    transform: scale(2);
}

.cherry-posts-list .overflow-content.template-11 .desc .desc-in > * {
    opacity: 0;
}

.cherry-posts-list .overflow-content.template-11 .desc .desc-in h4 {
    transition: all 350ms ease-in;
}

.cherry-posts-list .overflow-content.template-11 .desc .desc-in div {
    transition: all 450ms ease-in;
}

@media (max-width: 1200px) {
    .cherry-posts-list .overflow-content.template-11 .desc .desc-in div {
        display: none;
    }
}

.cherry-posts-list .overflow-content.template-11:hover .desc:before {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.cherry-posts-list .overflow-content.template-11:hover .desc .desc-in {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.cherry-posts-list .overflow-content.template-11:hover .desc .desc-in > * {
    opacity: 1;
}

.cherry-posts-list .cherry-spoiler .cherry-spoiler-content .post-content {
    margin: 20px 0;
}

.cherry-posts-list .cherry-spoiler .cherry-spoiler-content .post-content:first-of-type {
    margin-top: 0;
}

.cherry-posts-list .cherry-spoiler .cherry-spoiler-content .post-content.part {
    font-size: 0.875rem;
    line-height: 1.6em;
}

.cherry-box .cherry-posts-list .cherry-spoiler .cherry-spoiler-content .post-content.part {
    color: #ffffff;
}

.cherry-posts-list.posts-with-accordion .cherry-posts-item {
    padding-top: 0;
    padding-bottom: 10px;
}

.cherry-posts-list.posts-with-accordion .cherry-posts-item .post-thumbnail a {
    max-width: 300px;
    margin: 0 30px 5px 0;
    float: left;
}

@media (max-width: 768px) {
    .cherry-posts-list.posts-with-accordion .cherry-posts-item .post-thumbnail a {
        float: none;
        margin: 0 0 20px;
    }
}

.cherry-posts-list.posts-with-accordion .cherry-posts-item .post-thumbnail a img {
    border-radius: 5px;
}

.cherry-posts-list.template-7 .cherry-posts-item, .cherry-posts-list.template-11 .cherry-posts-item {
    padding: 0;
}

.cherry-posts-list.clients .cherry-posts-item:not([class * ="col-"]) {
    width: 20%;
    float: left;
}

@media (max-width: 992px) {
    .cherry-posts-list.clients .cherry-posts-item:not([class * ="col-"]) {
        width: 33.333%;
        padding: 10px 5px;
    }
}

@media (max-width: 480px) {
    .cherry-posts-list.clients .cherry-posts-item:not([class * ="col-"]) {
        width: 100%;
        padding: 20px 5px;
    }
}

.cherry-posts-list.clients .cherry-posts-item figure.post-thumbnail {
    text-align: center;
    box-shadow: none;
}

.cherry-posts-list.odd-background .cherry-posts-item.odd {
    background: #f6f6f6;
}

.cherry-posts-list.odd-background.fixed-width .col-xs-12.col-sm-12.col-md-12.col-lg-12 .inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
    max-width: 100%;
}

.cherry-posts-list.odd-background.fixed-width .col-xs-12.col-sm-12.col-md-12.col-lg-12 .inner:before,
.cherry-posts-list.odd-background.fixed-width .col-xs-12.col-sm-12.col-md-12.col-lg-12 .inner:after {
    content: " ";
    display: table;
}

.cherry-posts-list.odd-background.fixed-width .col-xs-12.col-sm-12.col-md-12.col-lg-12 .inner:after {
    clear: both;
}

@media (max-width: 1200px) {
    .cherry-posts-list.odd-background.fixed-width .col-xs-12.col-sm-12.col-md-12.col-lg-12 .inner {
        width: 100%;
    }
}

.cherry-posts-list.padding-collapse {
    margin: 0;
}

.cherry-posts-list.padding-collapse .cherry-posts-item {
    padding: 0;
}

.cherry-posts-list.padding-collapse .cherry-posts-item .post-title,
.cherry-posts-list.padding-collapse .cherry-posts-item .post-content {
    padding: 0 15px;
}

.cherry-posts-list.padding-collapse.overlapping-blocks .cherry-posts-item .post-title,
.cherry-posts-list.padding-collapse.overlapping-blocks .cherry-posts-item .post-content {
    padding: 0 30px;
}

.cherry-posts-list.overlapping-blocks .cherry-posts-item {
    margin-left: -30px;
}

@media (max-width: 1200px) {
    .cherry-posts-list.overlapping-blocks .cherry-posts-item {
        margin-left: 0;
    }
}

.cherry-posts-list.overlapping-blocks .cherry-posts-item:first-child {
    margin-left: 0;
}

.cherry-posts-list.overlapping-blocks .cherry-posts-item.col-lg-3 {
    width: calc(25% + 20px);
}

@media (max-width: 1200px) {
    .cherry-posts-list.overlapping-blocks .cherry-posts-item.col-lg-3 {
        width: 25%;
    }
}

@media (max-width: 992px) {
    .cherry-posts-list.overlapping-blocks .cherry-posts-item.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .cherry-posts-list.overlapping-blocks .cherry-posts-item.col-lg-3 {
        width: 100%;
    }
}

figure.post-thumbnail.round img, .team-listing_photo.round img,
.cherry-posts-list.round img {
    border-radius: 50%;
}

figure.post-thumbnail.floated-left, .team-listing_photo.floated-left,
.cherry-posts-list.floated-left {
    float: left;
    margin: 0 30px 20px 0;
}

@media (max-width: 992px) {
    figure.post-thumbnail.floated-left, .team-listing_photo.floated-left,
    .cherry-posts-list.floated-left {
        float: none;
        margin: 0 0 20px;
    }
}

figure.post-thumbnail.floated-left + * , .team-listing_photo.floated-left + * ,
.cherry-posts-list.floated-left + * {
    overflow: hidden;
}

.cherry-counter span {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}

.cherry-counter.style-1 span {
    font-weight: bold;
}

.cherry-counter.style-2 span {
    font-weight: bold;
}

.cherry-counter.style-2 span.before {
    padding: 0 10px 0 0;
}

@media (max-width: 768px) {
    .cherry-counter.style-2 span {
        font-size: 4rem;
        line-height: 1.2em;
    }
}

.cherry-counter.style-3 span.before, .cherry-counter.style-3 span.after {
    font-size: 0.65em;
    line-height: 1em;
}

.cherry-counter.circle {
    background: none;
}

.cherry-counter.circle span {
    display: block;
}

.cherry-counter.circle .count {
    position: relative;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    border-width: 13px;
    border-style: solid;
    border-color: #ffffff;
    margin: 0 auto 50px;
    line-height: 149px;
}

.cherry-counter.circle .count:before {
    content: '';
    width: 2px;
    height: 25px;
    background: #ffffff;
    position: absolute;
    bottom: -37px;
    left: 50%;
    margin-left: -1px;
}

.cherry-counter.circle .count:after {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    bottom: -54px;
    left: 50%;
    margin-left: -10px;
    background: #ffffff;
}

.color-white {
    color: #ffffff;
}

.color-white h1, .color-white h2, .color-white h3, .color-white h4,
.color-white h5, .color-white h6 {
    color: #ffffff;
}

.color-white a {
    color: #ffffff;
}

.color-white-background {
    background: #ffffff;
}

@media (max-width: 768px) {
    .cherry-tabs {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.cherry-tabs .cherry-tabs-nav {
    text-align: center;
}

.cherry-tabs .cherry-tabs-nav > span {
    position: relative;
    transition: all 0.3s ease-in-out;
}

.cherry-tabs .cherry-tabs-nav > span:before, .cherry-tabs .cherry-tabs-nav > span:after {
    content: '';
    transition: all 0.3s ease-in-out;
}

.cherry-tabs .cherry-tabs-panes .cherry-tabs-pane {
    font-size: 0.875rem;
    line-height: 1.6em;
    position: relative;
    z-index: 100;
    padding: 0;
}

.cherry-tabs .cherry-tabs-panes .cherry-tabs-pane p:last-of-type {
    margin: 0;
}

.cherry-tabs .cherry-tabs-panes .cherry-tabs-pane .woocommerce {
    padding: 50px 0 0;
}

@media (max-width: 992px) {
    .cherry-tabs .cherry-tabs-panes .cherry-tabs-pane [class * ="col-md"],
    .cherry-tabs .cherry-tabs-panes .cherry-tabs-pane [class * ="col-sm"],
    .cherry-tabs .cherry-tabs-panes .cherry-tabs-pane [class * ="col-xs"] {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.cherry-tabs.cherry-tabs-vertical .cherry-tabs-nav {
    text-align: left;
    float: left;
    width: 42%;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-vertical .cherry-tabs-nav {
        width: 100%;
        float: none;
    }
}

.cherry-tabs.cherry-tabs-vertical .cherry-tabs-nav > span {
    display: block;
}

.cherry-tabs.cherry-tabs-vertical .cherry-tabs-panes {
    float: left;
    width: 58%;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-vertical .cherry-tabs-panes {
        width: 100%;
        float: none;
    }

    .cherry-tabs.cherry-tabs-vertical .cherry-tabs-panes .cherry-tabs-pane {
        min-height: inherit !important;
    }
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-pills"] .cherry-tabs-nav > span {
    margin: 0 0 20px;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-pills"] .cherry-tabs-panes {
    padding: 0 10px 0 30px;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span {
    padding: 12px 31px;
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-right: none;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span {
        padding: 10px;
    }
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:not(:first-child) {
    border-top: none;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -1px;
    background: #ffffff;
    opacity: 0;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:after {
    width: 4px;
    height: 100%;
    bottom: auto;
    top: 0;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:after {
        width: 100%;
        height: 4px;
        bottom: 0;
        top: auto;
        left: 0;
    }
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span.cherry-tabs-current,
.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:hover {
    background: #ffffff;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span.cherry-tabs-current:before {
    opacity: 1;
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-panes {
    border-left-width: 1px;
    border-left-style: solid;
    min-height: 280px;
    padding: 0 10px 20px 40px;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-panes {
        min-height: inherit;
        border: none;
        padding: 20px 20px 0;
    }
}

.cherry-tabs.cherry-tabs-vertical[class * ="cherry-tabs-style-simple"] .cherry-tabs-panes .cherry-tabs-pane {
    padding: 0;
}

.cherry-tabs.center .cherry-tabs-pane {
    text-align: center;
}

.cherry-tabs[class * ="cherry-tabs-style-simple"]:not(.cherry-tabs-vertical) .cherry-tabs-nav > span.cherry-tabs-current,
.cherry-tabs.cherry-tabs-style-style-2:not(.cherry-tabs-vertical) .cherry-tabs-nav > span.cherry-tabs-current {
    background: none;
}

@media only screen and (min-width: 769px) {
    .cherry-tabs[class * ="cherry-tabs-style-simple"]:not(.cherry-tabs-vertical) .cherry-tabs-nav > span.cherry-tabs-current,
    .cherry-tabs.cherry-tabs-style-style-2:not(.cherry-tabs-vertical) .cherry-tabs-nav > span.cherry-tabs-current {
        border-bottom-color: transparent;
    }
}

.cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-nav > span {
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    margin: 5px;
    padding: 9px 29px 14px;
}

@media (max-width: 768px) {
    .cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-nav > span {
        padding: 10px;
        display: block;
    }
}

.cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-nav > span.cherry-tabs-current,
.cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-nav > span:hover {
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
}

.cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-panes {
    padding: 0;
    border: none;
}

.cherry-tabs[class * ="cherry-tabs-style-pills"] .cherry-tabs-panes .cherry-tabs-pane {
    padding: 0;
}

.cherry-tabs[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span {
    margin: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0 35px 13px;
}

@media (max-width: 1200px) {
    .cherry-tabs[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span {
        padding: 20px 20px 13px 20px;
    }
}

@media (max-width: 768px) {
    .cherry-tabs[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span {
        padding: 10px;
        display: block;
    }
}

.cherry-tabs[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span:after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.cherry-tabs[class * ="cherry-tabs-style-simple"] .cherry-tabs-nav > span.cherry-tabs-current {
    background: black;
}

@media only screen and (min-width: 769px) {
    .cherry-tabs.cherry-tabs-style-default:not(.cherry-tabs-vertical) .cherry-tabs-nav > span {
        border-bottom: none;
    }
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span {
    border-width: 1px;
    border-style: solid;
    border-radius: 5px 5px 0 0;
    margin: 5px 5px 0;
    padding: 11px 29px 13px;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span {
        padding: 10px;
        margin: 10px 0;
        display: block;
        border-radius: 5px;
    }
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #ffffff;
    position: absolute;
    bottom: -1px;
    left: 0;
    display: none;
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span.cherry-tabs-current,
.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span:hover {
    background: #ffffff;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span.cherry-tabs-current,
    .cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span:hover {
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span.cherry-tabs-current:after,
.cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span:hover:after {
    display: block;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span.cherry-tabs-current:after,
    .cherry-tabs.cherry-tabs-style-default .cherry-tabs-nav > span:hover:after {
        display: none;
    }
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-panes {
    padding: 35px 40px 44px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}

.cherry-tabs.cherry-tabs-style-default .cherry-tabs-panes .cherry-tabs-pane {
    padding: 0;
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav {
    width: 42%;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav {
        width: 100%;
    }
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span {
    border-bottom-width: 1px;
    border-radius: 5px;
    margin: 0 0 10px;
    left: 10px;
    width: 90%;
    width: calc(100% - 10px);
}

@media only screen and (min-width: 769px) {
    .cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span {
        border-right: none;
        border-radius: 5px 0 0 5px;
    }
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span {
        width: 100%;
        left: 0;
        margin: 10px 0;
        text-align: center;
    }
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span:after {
    width: 1px;
    height: 100%;
    bottom: auto;
    top: 0;
    left: auto;
    right: -1px;
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span:hover:after {
    display: none;
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span.cherry-tabs-current {
    left: 0;
    width: 100%;
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span.cherry-tabs-current:after {
    display: block;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-nav > span.cherry-tabs-current:after {
        display: none;
    }
}

.cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-panes {
    width: 58%;
    background: #ffffff;
    border-radius: 0 5px 5px 5px;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-default.cherry-tabs-vertical .cherry-tabs-panes {
        width: 100%;
    }
}

@media only screen and (min-width: 769px) {
    .cherry-tabs.cherry-tabs-style-style-2:not(.cherry-tabs-vertical) .cherry-tabs-nav > span {
        border-bottom: none;
    }
}

.cherry-tabs.cherry-tabs-style-style-2:not(.cherry-tabs-vertical) .cherry-tabs-panes {
    border-left: none;
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span {
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-radius: 5px 5px 0 0;
    margin: 0;
    padding: 11px 32px 11px 34px;
    color: #ffffff;
    background: none;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span {
        display: block;
        margin: 10px 0;
        padding: 10px;
        border-radius: 5px;
    }
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #ffffff;
    position: absolute;
    bottom: -2px;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 768px) {
    .cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span:after {
        display: none;
    }
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span.cherry-tabs-current,
.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span:hover {
    border-color: #ffffff;
    background: none;
    color: #ffffff;
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span.cherry-tabs-current:after,
.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-nav > span:hover:after {
    opacity: 1;
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-panes {
    padding: 30px 0 0;
    border-style: solid;
    border-width: 2px;
    border-color: #ffffff;
    border-right: none;
    border-bottom: none;
    border-radius: 0;
}

.cherry-tabs.cherry-tabs-style-style-2 .cherry-tabs-panes .cherry-tabs-pane {
    color: #ffffff;
}

.cherry-tabs.cherry-tabs-style-style-2.cherry-tabs-vertical .cherry-tabs-nav > span {
    border-right: none;
    border-radius: 5px 0 0 5px;
}

.cherry-tabs.cherry-tabs-style-style-2.cherry-tabs-vertical .cherry-tabs-panes {
    padding: 0 10px 20px 40px;
    border-top: none;
}

.cherry-tabs.cherry-tabs-style-style-2.cherry-tabs-vertical .cherry-tabs-panes .cherry-tabs-pane {
    padding: 0;
}

.cherry-tabs .cherry-box {
    z-index: 10;
    position: relative;
}

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

    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
    }
}

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

    100% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
    }
}

@-webkit-keyframes accordionIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes accordionIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9) rotateX(-60deg);
        transform: scale(0.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.cherry-accordion {
    margin: 0;
}

.cherry-accordion .cherry-spoiler {
    margin: 0 0 20px;
}

.cherry-accordion .cherry-spoiler:last-of-type {
    margin: 0;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default {
    padding: 0;
    position: relative;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    padding: 0 0 0 60px;
    position: relative;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:before {
    content: '\f068';
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 200%;
    border-radius: 50%;
    font-family: "FontAwesome";
    text-align: center;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.cherry-box .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    color: #ffffff;
}

.cherry-box .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:hover {
    color: #ffffff;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-title:before {
    content: '\f067';
    color: #ffffff;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-content {
    overflow: hidden;
    max-height: 0;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-content > * {
    animation: accordionOut 0.75s alternate ease-in-out both 1;
}

.no-js .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-content > * {
    max-height: auto;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content {
    padding-left: 58px;
    padding-top: 18px;
    max-width: 100%;
    max-height: auto;
    transition: all 0.3s ease-in-out;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content p {
    margin: 0 0 10px;
    font-size: 0.875rem;
    line-height: 1.6em;
}

.cherry-box .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content p {
    color: #ffffff;
}

.cherry-box .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content p:hover {
    color: #ffffff;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content > * {
    animation: accordionIn 0.75s alternate ease-in-out both 1;
}

.cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content > * :last-child {
    margin: 0;
}

.cherry-box .cherry-accordion .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content {
    color: #ffffff;
}

.cherry-accordion.right .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    padding: 0 60px 0 0;
}

.cherry-accordion.right .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:before {
    top: 0;
    left: auto;
    right: 0;
}

.cherry-accordion.right .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content {
    padding-left: 0;
    padding-right: 60px;
    padding-top: 0;
}

.cherry-accordion.boxed .cherry-spoiler {
    margin: 0 0 10px;
}

.cherry-accordion.boxed .cherry-spoiler:last-of-type {
    margin: 0;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    border-radius: 5px;
    padding: 10px 28px 13px 80px;
    border-width: 1px;
    border-style: solid;
    display: block;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:before {
    top: 13px;
    left: 30px;
    box-shadow: none;
    transform: rotate(-360deg);
    transition: all 0.3s ease-in-out;
}

.cherry-box .cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    border: none;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
}

.cherry-box .cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:before {
    background: #ffffff;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default:not(.cherry-spoiler-closed) .cherry-spoiler-title {
    color: #ffffff;
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default:not(.cherry-spoiler-closed) .cherry-spoiler-title:before {
    transform: rotate(0);
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed {
    border-radius: 5px;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-title {
    background: none;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-title:before {
    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.1);
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-title:hover {
    color: #ffffff;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default.cherry-spoiler-closed .cherry-spoiler-content {
    border: none;
    padding: 0;
    margin: 0;
}

.cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content {
    padding: 20px 28px 23px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    margin: 10px 0 0;
}

.cherry-box .cherry-accordion.boxed .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-content {
    background: none;
    border-width: 2px;
    border-color: #ffffff;
}

.cherry-accordion.boxed.right .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title {
    padding: 10px 80px 13px 28px;
}

.cherry-accordion.boxed.right .cherry-spoiler.cherry-spoiler-style-default .cherry-spoiler-title:before {
    left: auto;
    right: 20px;
}

.cherry-box .inner {
    padding: 0;
}

.cherry-box .inner.box-simple {
    overflow: hidden;
}

.cherry-box .inner.box-primary, .cherry-box .inner.box-secondary {
    padding: 15px;
}

.cherry-box .inner.box-success, .cherry-box .inner.box-info, .cherry-box .inner.box-danger {
    color: #ffffff;
}

.cherry-box .inner.box-polygon-4 {
    background: url(https://ld-wp.template-help.com/wordpress_55555/wp-content/themes/monstroid/assets/images/polygon-4.png);
}

.cherry-box .inner.box-polygon-3 {
    background: url(https://ld-wp.template-help.com/wordpress_55555/wp-content/themes/monstroid/assets/images/polygon-3.png);
}

.cherry-box .inner.box-polygon-2 {
    background: url(https://ld-wp.template-help.com/wordpress_55555/wp-content/themes/monstroid/assets/images/polygon-2.png);
}

.cherry-box .inner.box-polygon-1 {
    background: url(https://ld-wp.template-help.com/wordpress_55555/wp-content/themes/monstroid/assets/images/polygon-1.png);
}

.cherry-box .inner[class * ="box-polygon-"] {
    background-size: cover;
}

.cherry-box .inner > * :last-child {
    margin-bottom: 0;
}

.cherry-box .inner a span {
    transition: 300ms all;
}

.cherry-box .inner.box-vertical_align {
    display: flex;
    align-items: center;
}

.cherry-box .inner.box-polygon-2, .cherry-box .inner.box-danger {
    color: #fff;
}

.cherry-box .inner.box-polygon-2 h1, .cherry-box .inner.box-polygon-2 h2,
.cherry-box .inner.box-polygon-2 h3, .cherry-box .inner.box-polygon-2 h4,
.cherry-box .inner.box-polygon-2 h5, .cherry-box .inner.box-danger h1,
.cherry-box .inner.box-danger h2, .cherry-box .inner.box-danger h3,
.cherry-box .inner.box-danger h4, .cherry-box .inner.box-danger h5 {
    color: #fff;
}

.cherry-box .inner.box-polygon-2 a:not(.cherry-btn), .cherry-box .inner.box-danger a:not(.cherry-btn) {
    color: #fff;
}

