@charset "UTF-8";
.container {
    width: 100% !important;
    max-width: 1200px !important
}

.aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
    border: 1px solid #fff
}

.business-services-wrap .aheto-btn.aheto-btn--box {
    padding: 16px 22px 16px 5px
}

.aheto-form-email--business .mc4wp-form-fields:after {
    display: none
}

@media screen and (max-width:991px) {
    .aheto-form-email--business .mc4wp-form-fields {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .aheto-form-email .mc4wp-form-fields input[type=email] {
        padding: 21px 0 21px 27px
    }
    .business-services-wrap .aheto-btn.aheto-btn--box {
        padding: 16px 22px 16px 35px
    }
    .aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
        margin-bottom: 30px
    }
}

@media screen and (max-width:450px) {
    .aheto-form-email.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
        border: none
    }
    .aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
        margin-bottom: 30px
    }
}

.bussines-banner .aheto-titlebar__text .aheto-titlebar__subtitle {
    letter-spacing: 2px
}

.color-primary {
    color: #cf2632
}

::-moz-selection {
    background: #d5d5d5
}

::selection {
    background: #d5d5d5
}

.aheto-titlebar h1 b,
.aheto-titlebar h2 b,
.aheto-titlebar h3 b,
.aheto-titlebar h4 b,
.aheto-titlebar h5 b,
.aheto-titlebar h6 b,
.aheto-titlebar p b {
    color: #cf2632
}

.aheto-titlebar__overlay--grad {
    background: linear-gradient(36deg, #000 0%, #222222 100%)
}

.aheto-titlebar__input form input[type=text] {
    font-family: karla, sans-serif
}

.aheto-titlebar__input form input[type=text]::-webkit-input-placeholder {
    font-family: karla, sans-serif
}

.aheto-titlebar__input form input[type=text]:-ms-input-placeholder {
    font-family: karla, sans-serif
}

.aheto-titlebar__input form input[type=text]::-ms-input-placeholder {
    font-family: karla, sans-serif
}

.aheto-titlebar__input form input[type=text]::placeholder {
    font-family: karla, sans-serif
}

.aheto-titlebar__input form input[type=submit] {
    background-color: #cf2632;
    font-family: karla, sans-serif
}

.aheto-titlebar__breadcrumbs li.current:before {
    color: #999
}

.aheto-titlebar .c-active {
    background-color: #cf2632
}

.aheto-titlebar .c-grey {
    background-color: #999
}

.aheto-titlebar .c-light {
    background-color: #f9f9f9
}

.aheto-titlebar .c-dark {
    background-color: #222
}

.aheto-titlebar .c-dark-2 {
    background-color: #555
}

.aheto-titlebar .c-alter {
    background-color: #27389a
}

.aheto-titlebar .c-alter-2 {
    background-color: #fc8d43
}

.aheto-titlebar .c-alter-3 {
    background-color: #eee
}

.aheto-titlebar__intro {
    background-color: #cf2632
}

.aheto-titlebar__breadcrumbs li:last-child {
    color: #fff
}

.aheto-titlebar__breadcrumbs2 li:last-child {
    color: #999
}

.aheto-titlebar--yoga-details .aheto-titlebar__breadcrumbs,
.aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
    margin-bottom: 25px
}

.aheto-titlebar--yoga-details .aheto-titlebar__content,
.aheto-titlebar--yoga-contact .aheto-titlebar__content {
    margin-top: 15px
}

@media screen and (max-width:767px) {
    .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
        margin-bottom: 135px
    }
    .aheto-titlebar--yoga-contact .aheto-titlebar__content {
        margin-top: 70px
    }
}

.aheto-titlebar--construction .aheto-titlebar__title {
    font-size: 70px;
    font-weight: 600;
    color: #cf2632
}

.aheto-titlebar--construction .aheto-titlebar__title span {
    color: #fff
}

.aheto-titlebar--restaurant .aheto-titlebar__subtitle {
    color: #999;
    opacity: .8
}

.aheto-titlebar--restaurant:after {
    background-color: rgba(0, 0, 0, .7)
}

.aheto-pf__filter {
    color: #222
}

.aheto-pf__filter:hover {
    color: #cf2632
}

.aheto-pf__filter.active {
    color: #cf2632
}

.aheto-pf__close {
    color: #f9f9f9
}

.aheto-pf--metro .aheto-pf__content:before {
    background-color: rgba(34, 34, 34, .9)
}

.aheto-pf--grid .aheto-pf__content:hover {
    -webkit-box-shadow: 0 0 43px 0 rgba(207, 38, 50, .09);
    box-shadow: 0 0 43px 0 rgba(207, 38, 50, .09)
}

.aheto-pf--grid .aheto-pf__title {
    color: #222
}

.aheto-pf--grid .aheto-pf__title:hover {
    color: #cf2632
}

.aheto-pf--grid-political .aheto-pf__title {
    color: #cf2632;
    font-family: karla, sans-serif;
    font-weight: 500;
    line-height: 1.3
}

.aheto-pf--grid-political .aheto-pf__title:hover {
    color: #222
}

.aheto-pf--grid-political .aheto-pf__cat p {
    margin: 0;
    font-size: 16px;
    font-weight: 400
}

.aheto-pf--grid-political .aheto-pf__cat-wrap {
    margin-top: 0
}

.aheto-pf--masonry .aheto-pf__title {
    color: #222
}

.aheto-pf--masonry .aheto-pf__title:hover {
    color: #cf2632
}

.aheto-pf--new .aheto-pf__img:before {
    color: #222
}

.aheto-pf--new .aheto-pf__title {
    color: #222
}

.aheto-pf--new .aheto-pf__title:hover {
    color: #cf2632
}

.aheto-pf--construction .aheto-pf__filter {
    color: #999
}

.aheto-pf--construction .aheto-pf__filter.active:after {
    background-color: #cf2632
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter {
    color: #999;
    font-weight: 600
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter.active {
    color: #cf2632;
    font-weight: 700
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon:before,
.aheto-pf--grid-restaurant .aheto-pf__like-icon:before,
.aheto-pf--grid-restaurant .aheto-pf__share-icon:before {
    color: #fff
}

.aheto-pf--grid-restaurant .aheto-pf__content:before {
    background-color: transparent;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%)
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__img:before {
    color: #000
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__cat-wrap .aheto-pf__cat p {
    color: #cf2632
}

.portfolio-nav__dir-icon {
    color: #222
}

.portfolio-nav__list-icon {
    color: #999
}

.portfolio-new .aheto-heading__desc {
    color: #ccc;
    font-weight: 400;
    line-height: 4.57;
    letter-spacing: 1.4px;
    margin: 0
}

.single__portfolio--3 .aheto-blockquote__title,
.single__portfolio--4 .aheto-blockquote__title,
.single__portfolio--5 .aheto-blockquote__title {
    font-family: karla, sans-serif
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link,
.single__portfolio--4 .aheto-socials--circle .aht-socials__link,
.single__portfolio--5 .aheto-socials--circle .aht-socials__link {
    border-color: rgba(153, 153, 153, .3)
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link:hover,
.single__portfolio--4 .aheto-socials--circle .aht-socials__link:hover,
.single__portfolio--5 .aheto-socials--circle .aht-socials__link:hover {
    border-color: #cf2632
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading p {
    color: #999
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link,
.single__portfolio--7 .aheto-socials--circle .aht-socials__link {
    border-color: rgba(153, 153, 153, .3)
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link:hover,
.single__portfolio--7 .aheto-socials--circle .aht-socials__link:hover {
    border-color: #cf2632
}

.restaurant-gallery-wrap .aheto-pf__filter {
    color: #999
}

.restaurant-gallery-wrap .aheto-pf__filter.active {
    color: #cf2632
}

.aht-course--edu .aht-course__price {
    background-color: #cf2632;
    color: #222;
    font-family: roboto, sans-serif
}

.aht-course--edu .aht-course__price--free {
    background-color: #eee;
    color: #fff
}

.aht-course--edu .aht-course__ovrl {
    background-color: rgba(34, 34, 34, .9)
}

.aht-course--edu .aht-course__link {
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-course--edu .aht-course__link:hover {
    color: #222
}

.aht-course--edu .aht-course__icon {
    color: #222
}

.aht-course--edu .aht-course__text {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-course--edu .aht-course__star {
    color: #cf2632
}

.aht-course--edu .aht-course__title {
    font-family: karla, sans-serif
}

.aht-course--edu .aht-course__author {
    font-family: roboto, sans-serif
}

.aht-course-det--edu .aht-course-det__content b {
    color: #cf2632
}

.aht-course-det--edu .aht-course-det__cmnts .author {
    color: #222
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
    color: #cf2632
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link:hover {
    color: #222
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title b {
    color: #cf2632
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-webkit-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:-ms-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-ms-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-course-det--edu .aht-course-det__cmnts .column input {
    color: #222
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-webkit-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .column input:-ms-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-ms-input-placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .column input::placeholder {
    color: #999
}

.aht-course-det--edu .aht-course-det__cmnts .column input:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn {
    background-color: #222
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn:hover {
    background-color: #cf2632;
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content p {
    font-family: roboto, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #999
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote {
    border-left: 2px solid #555;
    font-family: karla, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote p {
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .img_text_container h6 b {
    font-family: karla, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags span,
.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes i {
    color: #27389a;
    margin-right: 12px
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p b {
    color: #222;
    font-family: karla, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials__icon {
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials:hover i {
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
    font-family: karla, sans-serif;
    color: #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-date {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply {
    font-family: roboto, sans-serif;
    font-weight: 400;
    letter-spacing: normal
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover {
    color: #cf2632
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover i {
    color: inherit
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default input:focus,
.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default textarea:focus {
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    border: 1px solid #222
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn {
    color: #fff;
    background-color: #222;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    border: 2px solid transparent;
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px;
    font-weight: 700;
    margin-top: 20px
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn:hover {
    color: #222;
    background-color: #fff;
    border: 2px solid #222
}

.aht-course--edu-details .aht-page--right-sb .calendar table tr td.active {
    background-color: #222
}

.aht-course--edu-details .aht-page--right-sb .calendar_header .month {
    color: #222;
    font-family: karla, sans-serif;
    font-weight: 700;
    font-size: 20px
}

.aht-event--edu .aht-event__day {
    color: #cf2632;
    font-family: roboto slab, serif
}

.aht-event--edu .aht-event__month {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-event--edu .aht-event__icon {
    color: #cf2632
}

.aht-event--edu .aht-event__link {
    font-family: roboto slab, serif;
    letter-spacing: normal
}

.aht-event--edu .aht-event__text {
    font-family: roboto, sans-serif
}

.aht-event--edu-2 .aht-event__day {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aht-event--edu-2 .aht-event__month {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-event--edu-2 .aht-event__icon {
    color: #cf2632
}

.aht-event--edu-2 .aht-event__text {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-event--edu-2 .aht-event__desc,
.aht-event--edu-2 .aht-event__detail {
    font-family: roboto, sans-serif
}

.aht-event--edu-2 .aht-event__link {
    color: #222;
    border: 2px solid #222;
    font-family: roboto, sans-serif
}

.aht-event--edu-2 .aht-event__link:hover {
    background-color: #222
}

.aht-ev-det--edu b {
    color: #cf2632
}

.aht-ev-det--edu .aht-ev-det__content p {
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__prog-item {
    font-family: roboto, sans-serif;
    font-size: 18px;
    color: #999
}

.aht-ev-det--edu .aht-ev-det__prog-item::before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    margin-right: 25px;
    width: 7px;
    height: 7px;
    background-color: #222
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active {
    border-bottom: 2px solid #999
}

.aht-ev-det--edu .aht-ev-det__sched-day {
    color: #999;
    font-weight: 600;
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__sched-date {
    font-weight: 600;
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__sched-time {
    font-family: roboto, sans-serif;
    color: #454545;
    font-weight: 400
}

.aht-ev-det--edu .aht-ev-det__sched-text {
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__sb {
    -webkit-box-shadow: 0 0 40px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 0 40px 0 rgba(34, 34, 34, .1)
}

.aht-ev-det--edu .aht-ev-det__detail-icon {
    color: #cf2632
}

.aht-ev-det--edu .aht-ev-det__detail-text {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__label {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-ev-det--edu .aht-ev-det__select {
    color: #999
}

.aht-ev-det--edu .aht-ev-det__select:focus {
    border-color: #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-ev-det--edu .aht-ev-det__number {
    color: #222
}

.aht-ev-det--edu .aht-ev-det__number-q {
    border: 2px solid #222;
    color: #222
}

.aht-ev-det--edu .aht-ev-det__number-q:hover {
    background-color: #222
}

.aht-ev-det--edu .aht-ev-det__price {
    color: #cf2632;
    font-family: roboto, sans-serif;
    font-weight: 300
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
    color: #222
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
    color: #cf2632
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
    color: #222
}

.aht-ev-det--yoga .aht-ev-det__date-number {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aht-ev-det--yoga .aht-ev-det__content {
        margin-top: 50px
    }
}

.aht-event--chr .aht-event__date {
    background-color: #cf2632;
    -webkit-box-shadow: 0 5px 20px 0 rgba(252, 142, 68, .4);
    box-shadow: 0 5px 20px 0 rgba(252, 142, 68, .4)
}

.aht-event--chr .aht-event__icon {
    color: #cf2632
}

.aht-event--chr-1 .aht-event__link {
    color: #cf2632
}

.aht-event--chr-1 .aht-event__link:hover {
    border-color: #555;
    background-color: #555
}

.aht-event--chr-2 .aht-event__link:hover {
    border-color: #555;
    background-color: #555
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline {
    background-color: transparent;
    color: #cf2632;
    border: none;
    padding: 0
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline:hover {
    color: #555
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link {
    color: #cf2632;
    border-color: #eee
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link:hover {
    color: #fff
}

.church-events-wrap .aht-event--chr .aht-event__date {
    -webkit-box-shadow: 0 0 32px 0 rgba(252, 142, 68, .3);
    box-shadow: 0 0 32px 0 rgba(252, 142, 68, .3)
}

.church-events-wrap .aht-event--chr-2 .aht-event__link {
    border-color: #eee
}

.church-events-wrap .church-events-btn .aheto-btn-container .aheto-btn {
    border-color: #eee
}

.aht-ev-det--political .aht-ev-det__title span {
    color: #27389a
}

.aht-ev-det--political .aht-ev-det__detail-icon {
    color: #cf2632
}

.aht-ev-det--political .aht-ev-det__detail-text {
    font-family: karla, sans-serif;
    color: #999
}

.aht-ev-det--political .aht-ev-det__date-number {
    font-family: karla, sans-serif;
    color: #fff;
    background: #cf2632
}

.aht-ev-det--political .aht-ev-det__date-text {
    font-family: karla, sans-serif;
    background: #27389a;
    color: #fff
}

.aht-grid-1--edu .aht-grid-1__filter {
    font-family: roboto, sans-serif
}

.aht-grid-1--edu .aht-grid-1__filter:hover {
    color: #222
}

.aht-grid-1--edu .aht-grid-1__filter.active {
    color: #222
}

@media screen and (min-width:1025px) {
    .aht-grid-1--edu .aht-grid-1__item-inner:hover {
        -webkit-box-shadow: 0 0 43px 0 rgba(34, 34, 34, .09);
        box-shadow: 0 0 43px 0 rgba(34, 34, 34, .09)
    }
}

@media screen and (max-width:1024px) {
    .aht-grid-1--edu .aht-grid-1__item-inner {
        -webkit-box-shadow: 0 0 43px 0 rgba(34, 34, 34, .09);
        box-shadow: 0 0 43px 0 rgba(34, 34, 34, .09)
    }
}

.aht-grid-1--edu .aht-grid-1__item-cat {
    color: #999;
    font-family: roboto, sans-serif;
    letter-spacing: normal
}

.aht-grid-1--edu .aht-grid-1__item-title {
    font-family: karla, sans-serif;
    line-height: 26px
}

.aht-sermon__icon-link:hover {
    color: #cf2632
}

.aht-sermon .aht-sermon__link:hover {
    color: #cf2632
}

.sermons--church-wrap .aheto-btn {
    color: #cf2632;
    border-color: #eee
}

.sermons--church-wrap .aheto-btn:hover {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.aht-serm-det--chr .aht-serm-det__detail-val {
    color: #cf2632
}

.aht-serm-det--chr .aht-serm-det__detail-text {
    color: #999
}

.aht-serm-det--chr .aht-serm-det__date-number {
    color: #cf2632
}

.aht-sermon-det__icon-link:hover {
    color: #cf2632
}

.aht-sermon-det .aht-sermon-det__link:hover {
    color: #cf2632
}

.aht-blog-yoga__img:after {
    background-color: rgba(34, 34, 34, .8)
}

.aht-blog-yoga__cat {
    background-color: #fc8d43;
    height: 22px;
    line-height: 24px;
    padding: 0 18px
}

.aht-blog-yoga__cat--c-1 {
    background-color: #cf2632
}

.aht-blog-yoga__cat--c-2 {
    background-color: #27389a
}

.aht-blog-yoga__cat--c-4 {
    background-color: #eee
}

.aht-blog-yoga__cat--c-5 {
    background-color: #222
}

.aht-blog-yoga__cat--c-6 {
    background-color: #999
}

.aht-blog-yoga__link {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0
}

@media screen and (min-width:1025px) {
    .aht-blog-yoga__link:hover {
        border-color: #cf2632;
        background: 0 0;
        color: #cf2632
    }
}

.aht-blog-yoga__det-icon {
    color: #cf2632
}

.aht-blog-yoga__det-text {
    color: #222
}

.aht-post-yoga__detail-icon {
    color: #cf2632;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.aht-post-yoga__author-link {
    font-size: 16px
}

.aht-post-yoga__detail-text {
    color: #222
}

.aht-post-yoga__cats-name {
    color: #222
}

.aht-post-yoga__cats-list {
    color: #cf2632
}

.aht-post-yoga__likes {
    color: #222
}

.aht-post-yoga__likes:active {
    border-color: #cf2632
}

.aht-post-yoga__likes:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(207, 38, 50, .13);
    box-shadow: 0 0 20px 0 rgba(207, 38, 50, .13)
}

.aht-sidebar-yoga .widget_categories a {
    color: #999
}

.aht-sidebar-yoga .widget_categories a:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-sidebar-yoga .search-field {
    color: #222
}

.aht-sidebar-yoga .search-field::-webkit-input-placeholder {
    color: #999
}

.aht-sidebar-yoga .search-field:-ms-input-placeholder {
    color: #999
}

.aht-sidebar-yoga .search-field::-ms-input-placeholder {
    color: #999
}

.aht-sidebar-yoga .search-field::placeholder {
    color: #999
}

.aht-sidebar-yoga .search-field:focus {
    border: 1px solid #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-sidebar-yoga .aht-widget-posts__button {
    color: #222
}

.aht-sidebar-yoga .aht-widget-posts__button.active {
    border-bottom: 2px solid #cf2632;
    color: #cf2632
}

.aht-sidebar-yoga .aht-widget-posts__title {
    color: #222
}

.aht-blog-edu__item--quote {
    background-color: #222
}

.aht-blog-edu__item--quote::before {
    content: '”';
    position: absolute;
    font-family: times new roman;
    font-size: 180px;
    font-weight: 700;
    top: 67px;
    right: 50px;
    color: #3f3e3e;
    line-height: 120px
}

.aht-blog-edu__bq {
    font-family: karla, sans-serif;
    font-style: italic;
    padding-right: 20px
}

.aht-blog-edu__author {
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-blog-edu__cat {
    background-color: #222;
    font-family: roboto, sans-serif
}

.aht-blog-edu__cat.tips {
    background-color: #cf2632;
    color: #fff
}

.aht-blog-edu__date {
    font-family: roboto, sans-serif
}

.aht-blog-edu__desc {
    font-family: roboto, sans-serif
}

.aht-blog-edu__link {
    font-family: roboto, sans-serif
}

.aht-blog-edu__link:not(:hover) {
    color: #cf2632
}

.aht-blog-edu__video-link {
    color: #222
}

.aht-blog-edu__video-link:hover {
    color: #cf2632
}

.aht-pag-edu .wrap .page-numbers {
    font-family: roboto, sans-serif
}

.aht-pag-edu .wrap .page-numbers.current,
.aht-pag-edu .wrap .page-numbers:hover {
    background-color: #222;
    color: #fff
}

.aht-pag-edu .wrap .page-numbers.no-hover {
    background-color: #fff !important;
    color: #222 !important
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
    font-family: roboto, sans-serif;
    color: #222 !important
}

.aht-post-edu__cat {
    background-color: #222;
    font-family: roboto, sans-serif
}

.aht-post-edu__cat:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-post-edu__title b {
    color: #cf2632
}

.aht-post-edu__date,
.aht-post-edu__read {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-post-edu__tags-name {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-post-edu__tags-list {
    color: #222
}

.aht-post-edu__tags-link {
    font-family: roboto, sans-serif;
    letter-spacing: normal;
    font-size: 16px
}

.aht-post-edu__tags-link:hover {
    color: #cf2632
}

.aht-post-edu__likes {
    color: #222;
    font-family: roboto, sans-serif;
    font-size: 16px
}

.aht-post-edu__likes:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13);
    box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13)
}

.aht-post-edu__author-desc,
.aht-post-edu__author-more,
.aht-post-edu__author-link {
    font-family: roboto, sans-serif;
    letter-spacing: normal
}

.aht-post-edu__author-link {
    text-decoration: underline !important
}

.aht-post-edu__content blockquote p {
    font-family: karla, sans-serif
}

.aht-post-edu__content p {
    font-family: roboto, sans-serif
}

.aht-post-edu__socials .aheto-socials__link:hover {
    background-color: #cf2632
}

.aht-post-edu__socials .aheto-socials__link:hover .icon {
    color: #222 !important
}

.aht-post-edu__socials .aheto-socials__icon.icon {
    color: #222
}

.aht-post-edu__socials .aheto-socials__icon.icon:hover {
    color: #222 !important
}

.aht-comm-edu h2 b {
    color: #cf2632
}

.aht-comm-edu .author {
    color: #222;
    font-family: karla, sans-serif
}

.aht-comm-edu .date-post {
    font-family: roboto, sans-serif
}

.aht-comm-edu p {
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-reply-link {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-reply-link:hover {
    color: #cf2632
}

.aht-comm-edu .comment-reply-title b {
    color: #cf2632
}

.aht-comm-edu .comment-form textarea {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-form textarea::-webkit-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-form textarea:-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-form textarea::-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-form textarea::placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .comment-form textarea:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-comm-edu .column input {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-comm-edu .column input::-webkit-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .column input:-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .column input::-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .column input::placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-comm-edu .column input:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-comm-edu .submit-btn {
    background-color: #222;
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-comm-edu .submit-btn:hover {
    background-color: #cf2632;
    color: #222
}

.blog--single__edu .aht-widget-posts__title {
    font-family: karla, sans-serif;
    font-weight: 400;
    letter-spacing: normal
}

.blog--single__edu .aht-widget-posts__title:hover {
    color: #222
}

.blog--single__edu .aht-widget-posts__date {
    font-family: roboto, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.blog--single__edu .aht-widget-posts__button {
    font-family: roboto, sans-serif
}

.blog--single__edu .aht-widget-posts__button.active {
    color: #000;
    border-bottom-color: #222
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
    padding: 0
}

.blog--single__edu .aht-widget-advert {
    min-height: 300px;
    height: auto;
    padding: 28px 30px 36px
}

.blog--single__edu .aht-widget-advert__subtitle {
    font-family: roboto, sans-serif;
    font-weight: 400
}

.blog--single__edu .aht-widget-advert__desc {
    font-family: roboto, sans-serif
}

.blog--single__edu .aht-widget-advert__title {
    margin-bottom: 34px
}

.blog--single__edu .aht-widget-advert__link {
    font-family: roboto, sans-serif
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
    margin-top: 60px;
    background: #222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
    padding: 42px 28px 95px
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type=submit] {
    font-family: roboto, sans-serif;
    font-weight: 700
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type=email] {
    font-family: roboto, sans-serif;
    font-size: 15px
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
    font-family: roboto, sans-serif;
    letter-spacing: normal
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
    font-family: karla, sans-serif;
    font-weight: 700
}

.blog--single__edu .aht-twitter__link {
    background-color: #222
}

.blog--single__edu .aht-twitter__follow {
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.blog--single__edu .aht-twitter__slider .btn-left:hover,
.blog--single__edu .aht-twitter__slider .btn-right:hover {
    color: #222
}

.blog--single__edu .aht-twitter__content .tweets {
    font-family: roboto, sans-serif
}

.blog--single__edu .aht-twitter__content .tweets .date {
    font-family: roboto, sans-serif;
    color: #bbb
}

.blog--single__edu .widget_tag_cloud .widget-title {
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: #333
}

.blog--single__edu .tagcloud a {
    display: inline-block;
    padding: 3px 18px;
    border: 1px solid #eee;
    background: #fff;
    border-radius: 3px;
    font-size: 13px !important;
    font-family: roboto, sans-serif;
    font-weight: 400;
    color: #999;
    margin-right: 6px;
    margin-bottom: 4px
}

.blog--single__edu .tagcloud a:hover {
    background-color: #222;
    color: #fff
}

.blog--single__edu .widget_categories .widget-title {
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: normal;
    color: #333
}

.blog--single__edu .widget_categories .cat-item {
    font-family: roboto, sans-serif
}

.blog--single__edu .widget_categories .cat-item a {
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    color: #999
}

.blog--single__edu .widget_categories .cat-item:hover {
    color: #222;
    cursor: pointer
}

.blog--single__edu .widget_categories .cat-item:hover a {
    color: #222
}

.blog--single__edu .calendar table tr td.active {
    background-color: #222
}

.blog--single__edu .calendar_header .month {
    color: #222;
    font-family: karla, sans-serif;
    font-weight: 700;
    font-size: 20px
}

@media screen and (max-width:1230px) {
    .blog--single__edu .calendar {
        max-width: 100%
    }
}

.blog--single__edu .search {
    padding: 0
}

.aht-blog-rest__item--quote {
    background-color: #222
}

.aht-blog-rest__item--quote::before {
    content: '”';
    position: absolute;
    font-family: karla, sans-serif;
    font-size: 190px;
    font-weight: 700;
    top: 64px;
    right: 40px;
    color: #3f3e3e;
    line-height: 120px
}

.aht-blog-rest__bq {
    font-family: karla, sans-serif;
    font-style: italic;
    padding-right: 20px;
    -webkit-font-smoothing: antialiased
}

.aht-blog-rest__author {
    font-family: karla, sans-serif;
    color: #cf2632
}

.aht-blog-rest__cat {
    background-color: #cf2632;
    font-family: karla, sans-serif;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.aht-blog-rest__cat:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-blog-rest__date {
    font-family: karla, sans-serif
}

.aht-blog-rest__desc {
    font-family: karla, sans-serif
}

.aht-blog-rest__link {
    font-family: karla, sans-serif
}

.aht-blog-rest__link:not(:hover) {
    color: #cf2632
}

.aht-blog-rest__video-link {
    color: #222
}

.aht-blog-rest__video-link:hover {
    color: #cf2632
}

.aht-pag-rest .wrap .page-numbers {
    font-family: karla, sans-serif
}

.aht-pag-rest .wrap .page-numbers.current,
.aht-pag-rest .wrap .page-numbers:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-pag-rest .wrap .page-numbers.no-hover {
    background-color: #fff !important;
    color: #222 !important
}

.aht-post-rest__cat {
    background-color: #222;
    font-family: karla, sans-serif
}

.aht-post-rest__cat:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-post-rest__title b {
    color: #cf2632
}

.aht-post-rest__date,
.aht-post-rest__read {
    color: #999;
    font-family: karla, sans-serif
}

.aht-post-rest__tags-name {
    color: #222;
    font-family: karla, sans-serif
}

.aht-post-rest__tags-list {
    color: #222
}

.aht-post-rest__tags-link {
    font-family: karla, sans-serif;
    letter-spacing: normal;
    font-size: 16px
}

.aht-post-rest__tags-link:hover {
    color: #cf2632
}

.aht-post-rest__likes {
    color: #222;
    font-family: karla, sans-serif;
    font-size: 16px
}

.aht-post-rest__likes:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13);
    box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13)
}

.aht-post-rest__author-desc,
.aht-post-rest__author-more,
.aht-post-rest__author-link {
    font-family: karla, sans-serif;
    letter-spacing: normal
}

.aht-post-rest__author-link {
    text-decoration: underline !important
}

.aht-post-rest__content blockquote p {
    font-family: karla, sans-serif
}

.aht-post-rest__content p {
    font-family: karla, sans-serif
}

.aht-post-rest__socials .aheto-socials__link:hover {
    background-color: #cf2632
}

.aht-post-rest__socials .aheto-socials__link:hover .icon {
    color: #222 !important
}

.aht-post-rest__socials .aheto-socials__icon.icon {
    color: #222
}

.aht-post-rest__socials .aheto-socials__icon.icon:hover {
    color: #222 !important
}

.aht-comm-rest h2 b {
    color: #cf2632
}

.aht-comm-rest .author {
    color: #222;
    font-family: karla, sans-serif
}

.aht-comm-rest .date-post {
    font-family: karla, sans-serif
}

.aht-comm-rest p {
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-reply-link {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-reply-link:hover {
    color: #cf2632
}

.aht-comm-rest .comment-reply-title b {
    color: #cf2632
}

.aht-comm-rest .comment-form textarea {
    color: #222;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-form textarea::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-form textarea:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-form textarea::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-form textarea::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .comment-form textarea:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-comm-rest .column input {
    color: #222;
    font-family: karla, sans-serif
}

.aht-comm-rest .column input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .column input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .column input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .column input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.aht-comm-rest .column input:focus {
    border: 1px solid #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-comm-rest .submit-btn {
    background-color: #222;
    font-family: karla, sans-serif;
    letter-spacing: 1.4px
}

.aht-comm-rest .submit-btn:hover {
    background-color: #cf2632;
    color: #222
}

.blog--single__edu .aht-widget-posts__title {
    font-family: karla, sans-serif;
    font-weight: 400;
    letter-spacing: normal
}

.blog--single__edu .aht-widget-posts__title:hover {
    color: #222
}

.blog--single__edu .aht-widget-posts__date {
    font-family: karla, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.blog--single__edu .aht-widget-posts__button {
    font-family: karla, sans-serif
}

.blog--single__edu .aht-widget-posts__button.active {
    color: #000;
    border-bottom-color: #222
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
    padding: 0
}

.blog--single__edu .aht-widget-advert {
    min-height: 300px;
    height: auto;
    padding: 28px 30px 36px
}

.blog--single__edu .aht-widget-advert__subtitle {
    font-family: karla, sans-serif;
    font-weight: 400
}

.blog--single__edu .aht-widget-advert__desc {
    font-family: karla, sans-serif
}

.blog--single__edu .aht-widget-advert__title {
    margin-bottom: 34px
}

.blog--single__edu .aht-widget-advert__link {
    font-family: karla, sans-serif
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
    margin-top: 60px;
    background: #222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
    padding: 42px 28px 95px
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type=submit] {
    font-family: karla, sans-serif;
    font-weight: 700
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type=email] {
    font-family: karla, sans-serif;
    font-size: 15px
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
    font-family: karla, sans-serif;
    letter-spacing: normal
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
    font-family: karla, sans-serif;
    font-weight: 700
}

.blog--single__edu .aht-twitter__link {
    background-color: #222
}

.blog--single__edu .aht-twitter__follow {
    font-family: karla, sans-serif;
    letter-spacing: 1.4px
}

.blog--single__edu .aht-twitter__slider .btn-left:hover,
.blog--single__edu .aht-twitter__slider .btn-right:hover {
    color: #222
}

.blog--single__edu .aht-twitter__content .tweets {
    font-family: karla, sans-serif
}

.blog--single__edu .aht-twitter__content .tweets .date {
    font-family: karla, sans-serif;
    color: #bbb
}

.blog--single__edu .widget_tag_cloud .widget-title {
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    color: #333
}

.blog--single__edu .tagcloud a {
    display: inline-block;
    padding: 3px 18px;
    border: 1px solid #eee;
    background: #fff;
    border-radius: 3px;
    font-size: 13px !important;
    font-family: karla, sans-serif;
    font-weight: 400;
    color: #999;
    margin-right: 6px;
    margin-bottom: 4px
}

.blog--single__edu .tagcloud a:hover {
    background-color: #222;
    color: #fff
}

.blog--single__edu .widget_categories .widget-title {
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: normal;
    color: #333
}

.blog--single__edu .widget_categories .cat-item {
    font-family: karla, sans-serif
}

.blog--single__edu .widget_categories .cat-item a {
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    color: #999
}

.blog--single__edu .widget_categories .cat-item:hover {
    color: #222;
    cursor: pointer
}

.blog--single__edu .widget_categories .cat-item:hover a {
    color: #222
}

.blog--single__edu .calendar table tr td.active {
    background-color: #222
}

.blog--single__edu .calendar_header .month {
    color: #222;
    font-family: karla, sans-serif;
    font-weight: 700;
    font-size: 20px
}

@media screen and (max-width:1230px) {
    .blog--single__edu .calendar {
        max-width: 100%
    }
}

.blog--single__edu .search {
    padding: 0
}

.aht-blog-trvl__title {
    color: #222;
    font-family: mukta, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33
}

.aht-blog-trvl__text {
    font-family: open sans, sans-serif
}

.aht-blog-trvl__icon {
    color: #27389a
}

.aht-blog-trvl__text {
    color: #999
}

@media screen and (max-width:1024px) {
    .aht-post-trvl__info {
        margin-top: 0
    }
    .aht-post-trvl__author {
        margin-top: 50px
    }
}

.aht-post-trvl__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aht-post-trvl__socials .aheto-socials__link {
    height: 50px;
    width: 50px;
    border: 1px solid #eee;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 0;
    display: inline-block;
    float: left;
    position: relative;
    padding-top: 11px
}

.aht-post-trvl__socials .aheto-socials__link:hover {
    background-color: #cf2632;
    border-color: #cf2632
}

.aht-post-trvl__socials .aheto-socials__link:hover .icon {
    color: #fff
}

.aht-post-trvl__cat {
    background-color: #cf2632;
    height: 22px;
    padding: 0 13px;
    line-height: 21px;
    font-family: open sans, sans-serif
}

.aht-post-trvl__title {
    font-weight: 800;
    line-height: 1.3
}

.aht-post-trvl__detail {
    font-family: open sans, sans-serif;
    line-height: 1.73
}

.aht-post-trvl__tb-author-name {
    line-height: 1.63
}

.aht-post-trvl__page {
    width: 100%;
    max-width: initial;
    margin: initial;
    padding: 0
}

.aht-post-trvl__content>*:last-child {
    margin-bottom: 0
}

.aht-post-trvl__content>p {
    line-height: 1.6;
    margin: 0 auto 50px;
    width: calc(100% - 200px)
}

@media screen and (max-width:1024px) {
    .aht-post-trvl__content>p {
        width: 100%
    }
}

.aht-post-trvl__content img {
    margin-bottom: 50px
}

.aht-post-trvl__content h3 {
    line-height: 1.33;
    margin: 0 auto 50px;
    width: calc(100% - 200px)
}

@media screen and (max-width:1024px) {
    .aht-post-trvl__content h3 {
        width: 100%
    }
}

.aht-post-trvl__content blockquote {
    padding: 100px 0 0;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aht-post-trvl__content blockquote p {
    font-family: open sans, sans-serif;
    font-size: 30px;
    line-height: 1.33;
    text-align: center;
    color: #262527
}

.aht-post-trvl__content figure img {
    margin-bottom: 50px
}

.aht-post-trvl__content figure h6 {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 18px
}

.aht-post-trvl__content figure p {
    line-height: 1.6;
    margin: 0 0 50px;
    font-weight: 400
}

.aht-post-trvl__tags-name {
    color: #222
}

.aht-post-trvl__tags-list {
    color: #cf2632
}

.aht-post-trvl__tags-link:hover {
    color: #27389a
}

.aht-post-trvl__likes {
    color: #222
}

.aht-post-trvl__likes:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13);
    box-shadow: 0 0 20px 0 rgba(34, 34, 34, .13)
}

.aht-post-trvl__author-desc {
    line-height: 1.6
}

.aht-post-trvl__author-link:hover {
    color: #27389a
}

.aht-blog-bsns__item--quote {
    background-color: #222
}

.aht-blog-bsns__cat {
    font-size: 16px
}

.aht-blog-bsns__cat:hover {
    color: #999
}

.aht-blog-bsns__link:not(:hover) {
    color: #27389a
}

.aht-blog-bsns__link:hover {
    color: #cf2632
}

.aht-blog-bsns__video-link {
    color: #27389a
}

.aht-blog-bsns__video-link:hover {
    color: #cf2632
}

.aht-blog-bsns .mejs__controls {
    background: #222
}

.aht-pag-edu .wrap .page-numbers {
    color: #222
}

.aht-pag-edu .wrap .page-numbers.current,
.aht-pag-edu .wrap .page-numbers:hover {
    background-color: #222
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
    color: #222
}

.aht-blog-trvl__icon {
    padding-top: 7px
}

.aht-blog-chr__date {
    background-color: #cf2632
}

.aht-blog-chr .aht-blog-chr__link {
    color: #cf2632
}

.aht-blog-chr .aht-blog-chr__link:hover {
    color: #222
}

.blog--church-wrap .blog--church-title {
    background-color: #555
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle {
    color: #999
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle:before {
    background-color: #999
}

.blog--church-wrap .blog--church-title .aht-heading__title {
    color: #fff
}

.blog--single__chr .aht-widget-quotes__desc {
    font-family: source sans pro, sans-serif;
    font-weight: 400
}

.blog--single__chr .aht-widget-quotes__author {
    color: #cf2632;
    font-weight: 700;
    letter-spacing: 1.4px
}

.blog--single__chr .aht-widget-posts__main-title {
    color: #333
}

.blog--single__chr .aht-widget-posts__title {
    letter-spacing: -.4px
}

.blog--single__chr .aht-widget-posts__title:hover {
    color: #cf2632
}

.blog--single__chr .aht-widget-posts__date {
    font-size: 12px;
    color: #cf2632;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-transform: uppercase
}

.blog--single__chr .widget_categories .widget-title {
    color: #333
}

.blog--single__chr .widget_categories ul li a {
    font-weight: 400
}

.blog--single__chr .widget_categories ul li a:hover {
    color: #cf2632
}

.blog--single__chr .widget_categories ul li.active {
    color: #cf2632
}

.blog--single__chr .widget_categories ul li.active a {
    color: #cf2632
}

.blog--single__chr .aht-page--right-sb .aht-page__sb {
    background: #f7f7f7
}

.blog--single__chr .aht-page--right-sb .aht-page__sb:before {
    background: #f7f7f7
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote {
    border-left: 2px solid #cf2632
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote h3 {
    color: #222
}

.blog--single__chr .post-meta .likes:hover {
    border-color: #cf2632;
    color: #cf2632
}

.church-news-blog-wrap .aheto-btn:hover,
.church-events-wrap .aheto-btn:hover {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.aht-blog-evts__date {
    color: #cf2632
}

.aht-blog-evts__title h3:hover {
    color: #999;
    -webkit-transition: color .5s;
    transition: color .5s
}

.aht-blog-evts__icon {
    color: #cf2632
}

.aht-blog-evts__text {
    color: #999
}

.aht-blog-evts__details {
    border-top: 1px solid #f9f9f9
}

.aht-post-detail__title span {
    color: #27389a
}

.aht-post-detail__detail-text {
    font-family: karla, sans-serif
}

.aht-post-detail__detail-icon {
    color: #cf2632
}

.aht-post-detail__cats-name {
    font-family: karla, sans-serif;
    color: #555
}

.aht-post-detail__cats-list {
    font-family: karla, sans-serif
}

.aht-post-detail__likes {
    font-family: karla, sans-serif
}

.aht-post-detail__author-title {
    font-family: karla, sans-serif;
    color: #555
}

.aht-post-detail .aheto-socials__link:hover {
    background: #cf2632
}

.aht-post-detail .aheto-socials__link:hover i {
    color: #fff
}

.c-1 {
    background: #cf2632
}

.church-post-wrap-1__icon-link:hover {
    color: #cf2632
}

.church-post-wrap-1 .church-post-wrap-1__link:hover {
    color: #cf2632
}

.main-header__toolbar-wrap h1,
.main-header__toolbar-wrap h2,
.main-header__toolbar-wrap h3,
.main-header__toolbar-wrap h4,
.main-header__toolbar-wrap h5,
.main-header__toolbar-wrap h6 {
    color: #222
}

.main-header__toolbar-wrap .widget a,
.main-header__toolbar-wrap .registartion a,
.main-header__toolbar-wrap .log-in a {
    color: #222
}

.main-header__toolbar-wrap .widget a:hover,
.main-header__toolbar-wrap .registartion a:hover,
.main-header__toolbar-wrap .log-in a:hover {
    color: #cf2632
}

.main-header__toolbar-wrap--solid {
    background-color: #f9f9f9
}

.main-header__toolbar-wrap--light {
    background-color: #222
}

.aheto-header-1__toolbar {
    border-bottom: 1px solid #eee
}

.aheto-header-1__detail-icon {
    color: #27389a
}

.aheto-header-1__detail-text,
.aheto-header-1__detail-link {
    color: #222
}

.aheto-header-1__nav-wrap {
    background: -webkit-gradient(linear, left top, left bottom, from(#27389A), to(#27389A)) no-repeat 950px 0;
    background: linear-gradient(#27389A, #27389A) no-repeat 950px 0
}

@media screen and (max-width:1230px) {
    .aheto-header-1__nav-wrap {
        background-color: #27389a;
        -webkit-box-shadow: 0 0 30px 0 rgba(39, 56, 154, .3);
        box-shadow: 0 0 30px 0 rgba(39, 56, 154, .3)
    }
}

.aheto-header-1__nav {
    background-color: #27389a;
    -webkit-box-shadow: 0 0 30px 0 rgba(39, 56, 154, .3);
    box-shadow: 0 0 30px 0 rgba(39, 56, 154, .3)
}

.aheto-header-1 .sub-menu .dropdown-btn {
    color: #222
}

.aheto-header-1 .sub-menu .menu-item a {
    color: #222
}

.aheto-header-1 .sub-menu .menu-item:hover>.dropdown-btn,
.aheto-header-1 .sub-menu .menu-item:hover>a {
    color: #cf2632
}

.aheto-header-1 .mega-menu__title {
    border-bottom: 1px solid #eee;
    color: #27389a
}

@media screen and (min-width:1025px) {
    .aheto-header-1 .mega-menu__col {
        border-right: 1px solid #eee
    }
}

.aheto-header-1 .aheto-socials__icon {
    color: #bfbfbf
}

.aheto-header-1 .aheto-socials__icon:hover {
    color: #999
}

@media screen and (max-width:1024px) {
    .aheto-header-2__line {
        background-color: #222
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-2__menu {
        border-bottom: 1px solid rgba(34, 34, 34, .1)
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-2 .main-menu>.menu-item>a:hover {
        color: #cf2632
    }
    .aheto-header-2 .main-menu>.menu-item>a.active {
        color: #cf2632
    }
}

.aheto-header-2 .aht-socials__link {
    color: #fff !important
}

.aheto-header-2 .aht-socials__link:hover {
    color: #cf2632 !important
}

.aheto-header-2 .sub-menu .menu-item a {
    color: #222
}

.aheto-header-2 .sub-menu .menu-item a.active {
    color: #cf2632
}

.aheto-header-2 .sub-menu .menu-item:hover>a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
    color: #cf2632
}

@media screen and (min-width:1025px) {
    .aheto-header-2 .sub-menu .dropdown-btn {
        color: #222
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-2 .mega-menu__title {
        border-bottom: 1px solid rgba(34, 34, 34, .1)
    }
    .aheto-header-2 .mega-menu__col {
        padding: 30px 20px;
        border-right: 1px solid rgba(34, 34, 34, .1)
    }
}

.aheto-header-2 .logo__img-holder {
    background-color: #222
}

.aheto-header-2 .logo__text {
    color: #222
}

@media screen and (max-width:1024px) {
    .aheto-header-3__menu {
        background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
        background: linear-gradient(to left, #6c207c 0%, #E32682 100%)
    }
}

.aheto-header-3__search {
    color: #222
}

@media screen and (max-width:1024px) {
    .aheto-header-3__inner {
        background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
        background: linear-gradient(to left, #6c207c 0%, #E32682 100%)
    }
}

.aheto-header-3 .main-menu .menu-item a {
    color: #fff
}

.aheto-header-3__search-icon:hover {
    color: #cf2632;
    -webkit-transition: .3s all;
    transition: .3s all
}

.aheto-header-3 .sub-menu .menu-item a:hover {
    color: #cf2632
}

.aheto-header-3 .sub-menu .menu-item:hover>a {
    color: #cf2632
}

.aheto-header-3 .sub-menu .menu-item:hover>a+span {
    color: #cf2632
}

.aheto-header-3 .main-menu>.menu-item a+span {
    -webkit-transition: all .05s;
    transition: all .05s
}

.aheto-header-3 .main-menu>.menu-item a:hover {
    color: #cf2632
}

.aheto-header-3 .main-menu>.menu-item a:hover+span {
    color: #cf2632;
    -webkit-transition: all .02s;
    transition: all .02s
}

.aheto-header-3 .main-menu>.menu-item:hover>a {
    color: #cf2632
}

.aheto-header-3 .main-menu>.menu-item:hover>a+span {
    color: #cf2632;
    -webkit-transition: all .02s;
    transition: all .02s
}

.aheto-header-3 .main-menu>.menu-item:after {
    background-color: #cf2632
}

.aheto-header-3__fix .main-menu>.menu-item:hover>a {
    color: #222
}

.aheto-header-3__fix .main-menu>.menu-item:after {
    background-color: #222
}

@media screen and (min-width:1025px) {
    .aheto-header-3 .sub-menu {
        -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2);
        box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2)
    }
}

.aheto-header-3 .aheto-btn--light:hover {
    border: 1px solid rgba(255, 255, 255, .5);
    background-color: #fff;
    color: #cf2632 !important
}

.aheto-header-4__logo {
    background-color: #f9f9f9
}

.aheto-header-4__button-icon {
    color: #222;
    -webkit-transition: .3s all;
    transition: .3s all
}

.aheto-header-4__button-icon:hover {
    color: #cf2632;
    -webkit-transition: .3s all;
    transition: .3s all
}

@media screen and (min-width:1025px) {
    .aheto-header-4 .main-menu>.menu-item>a {
        color: #222
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-4 .main-menu .menu-item a {
        color: #222
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-4 .sub-menu .menu-item a {
        color: #222
    }
    .aheto-header-4 .sub-menu .menu-item:hover>a {
        color: #cf2632
    }
    .aheto-header-4 .sub-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-4 .mega-menu__title {
        color: #999
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-4 .mega-menu__title {
        color: #cf2632
    }
}

.aheto-header-4 .logo__text {
    color: #cf2632
}

.aheto-header-4 .logo__sub-text {
    color: #cf2632
}

.aheto-header-4 .hamburger-inner {
    background-color: #222
}

.aheto-header-4 .hamburger-inner::before,
.aheto-header-4 .hamburger-inner::after {
    background-color: #222
}

.aheto-header-5 h3 {
    line-height: 1.7
}

.aheto-header-5 .main-menu .menu-item a {
    font-family: futura, sans-serif !important;
    font-size: 16px;
    letter-spacing: 1px
}

.aheto-header-5 .menu-depth-1 a {
    font-size: 14px !important
}

.aheto-header-5__button-icon {
    color: #222;
    -webkit-transition: .3s all;
    transition: .3s all
}

.aheto-header-5__button-icon:hover {
    color: #cf2632;
    -webkit-transition: .3s all;
    transition: .3s all
}

.aheto-header-5__button-number {
    background-color: #cf2632
}

.aheto-header-5 .main-menu .menu-item a {
    color: #222;
    font-family: karla, sans-serif
}

@media screen and (min-width:1025px) {
    .aheto-header-5 .main-menu .menu-item:hover>a,
    .aheto-header-5 .main-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-5 .sub-menu {
        border-top: 2px solid #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-5 .mega-menu__col {
        border-top: 2px solid #cf2632
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-5 .mega-menu__title {
        color: #cf2632
    }
}

.aheto-header-5 .dropdown-btn {
    color: #222
}

.aheto-header-5 .logo__text {
    font-family: karla, sans-serif
}

.aheto-header-5 .hamburger-inner {
    background-color: #222
}

.aheto-header-5 .hamburger-inner::before,
.aheto-header-5 .hamburger-inner::after {
    background-color: #222
}

.aheto-header-6__toolbar {
    background-color: #222
}

.aheto-header-6__toolbar a:hover,
.aheto-header-6__toolbar button:hover {
    color: #cf2632
}

.aheto-header-6 .wpml-ls-native {
    font-size: 14px;
    font-family: roboto, sans-serif
}

.aheto-header-6__toolbar-text,
.aheto-header-6__toolbar-tel,
.aheto-header-6__toolbar-email,
.aheto-header-6__toolbar-authentication {
    font-family: roboto, sans-serif
}

.aheto-header-6__search input {
    color: #222
}

.aheto-header-6__search input[type=text] {
    background-color: #f9f9f9
}

.aheto-header-6__search input[type=text]::-webkit-input-placeholder {
    color: #999
}

.aheto-header-6__search input[type=text]:-ms-input-placeholder {
    color: #999
}

.aheto-header-6__search input[type=text]::-ms-input-placeholder {
    color: #999
}

.aheto-header-6__search input[type=text]::placeholder {
    color: #999
}

.aheto-header-6__search button[type=submit] {
    color: #222
}

.aheto-header-6__search button[type=submit]:hover {
    color: #cf2632
}

.aheto-header-6 .main-menu .menu-item a {
    font-family: karla, sans-serif
}

.aheto-header-6 .main-menu .current-menu-item a::before {
    width: 100%
}

@media screen and (max-width:1024px) {
    .aheto-header-6 .main-menu .current-menu-item {
        position: relative;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    .aheto-header-6 .main-menu .current-menu-item::after {
        display: inline-block !important;
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 100%;
        height: 2px;
        -webkit-transition: all .2s;
        background-color: #cf2632;
        transition: all .2s;
        content: ''
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-6 .main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .aheto-header-6 .main-menu>.menu-item>a:before {
        background-color: #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-6 .sub-menu {
        background-color: #222
    }
    .aheto-header-6 .sub-menu .menu-item:hover>a,
    .aheto-header-6 .sub-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
}

.aheto-header-6 .dropdown-btn {
    color: #222
}

.aheto-header-6 .logo__sub-text {
    color: #999;
    font-family: karla, sans-serif
}

.aheto-header-6 .authentication__log-in,
.aheto-header-6 .authentication__register {
    font-family: roboto, sans-serif
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
    color: #222
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #222
}

.aheto-header-6 .hamburger-inner {
    background-color: #222
}

.aheto-header-6 .hamburger-inner:before,
.aheto-header-6 .hamburger-inner:after {
    background-color: #222
}

.aheto-header-7__inner {
    background-color: #555
}

@media screen and (max-width:1024px) {
    .aheto-header-7__inner {
        background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
        background: linear-gradient(to right, #555555, #676767)
    }
}

.aheto-header-7__aside-close {
    color: #fff
}

.aheto-header-7__contact .logo__text {
    color: #555
}

.aheto-header-7__email,
.aheto-header-7__tel {
    color: #222
}

.aheto-header-7__email:hover,
.aheto-header-7__tel:hover {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-7__menu {
        background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
        background: linear-gradient(to right, #555555, #676767)
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-7 .main-menu .menu-item a {
        color: #999
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-7 .sub-menu {
        background-color: #555
    }
}

.aheto-header-7 .dropdown-btn {
    color: #999
}

.aheto-header-7 .aheto-copyright p {
    color: #999
}

.aheto-header-7__aside-menu li a:hover {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-8__inner {
        background: -webkit-gradient(linear, left top, right top, from(#a41e28), to(#CF2632));
        background: linear-gradient(to right, #a41e28, #CF2632)
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-8__menu {
        background: -webkit-gradient(linear, left top, right top, from(#a41e28), to(#CF2632));
        background: linear-gradient(to right, #a41e28, #CF2632)
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-8 .sub-menu .menu-item a {
        color: #999
    }
    .aheto-header-8 .sub-menu .menu-item:hover>a,
    .aheto-header-8 .sub-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
    .aheto-header-8 .sub-menu .dropdown-btn {
        color: #999
    }
}

.aheto-header-8 .aheto-btn {
    color: #cf2632
}

.aheto-header-8 .aheto-btn:hover {
    background-color: #fc8d43
}

.aheto-header-8__search-icon {
    color: #fff;
    font-size: 24px
}

.aheto-header-8__search-icon:hover {
    color: #fc8d43
}

@media screen and (max-width:1024px) {
    .aheto-header-9__line {
        background-color: #cf2632;
        background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
        background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
        padding: 10px 0
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-9__menu {
        background-color: #cf2632;
        background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
        background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9)
    }
}

.aheto-header-9 .menu-item .sub-menu a.active {
    color: #27389a
}

.aheto-header-9 .menu-item>a+span {
    -webkit-transition: all .02s;
    transition: all .02s
}

.aheto-header-9 .menu-item>a:hover {
    color: rgba(255, 255, 255, .75)
}

.aheto-header-9 .menu-item>a:hover+span {
    color: rgba(255, 255, 255, .75);
    -webkit-transition: all .02s;
    transition: all .02s
}

.aheto-header-9 .menu-item:hover>a {
    color: rgba(255, 255, 255, .75)
}

.aheto-header-9 .menu-item:hover>a+span {
    color: rgba(255, 255, 255, .75);
    -webkit-transition: all .02s;
    transition: all .02s
}

.aheto-header-9 .sub-menu .menu-item:hover>a {
    color: #27389a
}

.aheto-header-9 .sub-menu .menu-item:hover>a+span {
    color: #27389a
}

.aheto-header-9 .sub-menu .menu-item a:hover {
    color: #27389a
}

.aheto-header-9 .sub-menu .menu-item a:hover+span {
    color: #27389a
}

.aheto-header-9 .authentication__sign-in:hover {
    color: #27389a
}

.aheto-header-9 .authentication__sign-up {
    color: #cf2632
}

.aheto-header-9 .authentication__sign-up:hover {
    background-color: #27389a;
    color: #fff
}

.aheto-header-10__toolbar {
    background-color: #222
}

.aheto-header-10__toolbar-icon {
    color: #cf2632
}

.aheto-header-10__toolbar-text {
    color: #999;
    font-family: karla, sans-serif
}

.aheto-header-10__toolbar-text a {
    color: #999;
    font-family: karla, sans-serif;
    font-weight: 400
}

.aheto-header-10__toolbar-text a:hover {
    color: #cf2632
}

.aheto-header-10__detail-icon {
    color: #cf2632
}

.aheto-header-10__detail-target {
    color: #999;
    font-family: karla, sans-serif
}

.aheto-header-10__button-icon {
    color: #222;
    -webkit-transition: .2s all;
    transition: .2s all
}

.aheto-header-10__button-icon:hover {
    color: #cf2632;
    -webkit-transition: .2s all;
    transition: .2s all
}

.aheto-header-10__button-number {
    background-color: #cf2632
}

@media screen and (min-width:1025px) {
    .aheto-header-10__menu {
        background-color: #cf2632
    }
    .aheto-header-10__menu .main-menu>.menu-item>a:hover {
        color: #fff;
        background-color: rgba(34, 34, 34, .15)
    }
    .aheto-header-10__menu .main-menu>.menu-item:hover>a {
        background-color: rgba(34, 34, 34, .15)
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-10 .main-menu .menu-item a {
        color: #222
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-10 .sub-menu .menu-item a {
        color: #fff
    }
    .aheto-header-10 .sub-menu .menu-item:hover>a,
    .aheto-header-10 .sub-menu .menu-item:hover .dropdown-btn {
        color: #222
    }
}

.aheto-header-10 .aht-socials__icon:hover {
    color: #cf2632
}

.aheto-header-10 .hamburger-inner {
    background-color: #222
}

.aheto-header-10 .hamburger-inner:before,
.aheto-header-10 .hamburger-inner:after {
    background-color: #222
}

.aheto-header-11__socials-title {
    color: #cf2632
}

.aheto-header-11 .main-menu .menu-item a {
    color: #222
}

.aheto-header-11 .main-menu .menu-item a:before {
    background-color: #cf2632 !important
}

.aheto-header-11 .main-menu .menu-item a:hover {
    color: #cf2632
}

.aheto-header-11 .main-menu .menu-item a:hover>a {
    color: #cf2632
}

.aheto-header-11 .main-menu>.menu-item>a:before {
    background-color: #222
}

.aheto-header-11 .sub-menu .menu-item a:hover {
    color: #cf2632
}

.aheto-header-11 .dropdown-btn {
    -webkit-transition: all .05s;
    transition: all .05s;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 13px;
    position: relative;
    top: 3px
}

.aheto-header-11 .dropdown-btn:hover {
    -webkit-transition: all .05s;
    transition: all .05s;
    border: 1px solid transparent;
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-11 .dropdown-btn {
        border: 1px solid #ddd;
        color: #222
    }
}

.aheto-header-11 .mega-menu__title {
    color: #999
}

.aheto-header-11 .dropdown-btn {
    font-size: 16px
}

.aheto-header-11 .hamburger-inner {
    border-top: 1px solid rgba(34, 34, 34, .5);
    border-bottom: 1px solid rgba(34, 34, 34, .5);
    background-color: #222
}

.aheto-header-11 .hamburger-inner:before,
.aheto-header-11 .hamburger-inner:after {
    background-color: #222
}

.aheto-header-11 .aheto-socials__icon {
    color: #f9f9f9
}

.aheto-header-11 .aheto-socials__icon:hover {
    color: #cf2632
}

@media screen and (min-width:1025px) {
    .aheto-header-12 .main-menu .menu-item a {
        color: #999
    }
    .aheto-header-12 .main-menu .menu-item:hover>a,
    .aheto-header-12 .main-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
    .aheto-header-12 .main-menu>.menu-item>a {
        color: #222
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-12 .main-menu .menu-item a {
        color: #cf2632
    }
    .aheto-header-12 .main-menu>.menu-item>a {
        color: #222
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-12 .sub-menu {
        -webkit-box-shadow: 0 0 5px 0 rgba(207, 38, 50, .1);
        box-shadow: 0 0 5px 0 rgba(207, 38, 50, .1)
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-12 .mega-menu__title {
        color: #222
    }
    .aheto-header-12 .mega-menu__col:before {
        background-color: #f9f9f9
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-12 .mega-menu__title {
        color: #999
    }
}

.aheto-header-12 .hamburger-inner:before,
.aheto-header-12 .hamburger-inner:after {
    background-color: #222
}

@media screen and (min-width:1025px) {
    .aheto-header-12 .hamburger.is-active .hamburger-inner {
        background-color: #222
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-12 .hamburger.is-active .hamburger-inner {
        background-color: #222
    }
}

.aheto-header-12 .logo__text {
    color: #cf2632
}

.aheto-header-12 .logo__text::first-letter {
    color: #222
}

.aheto-header-12 form {
    font-family: karla, sans-serif
}

.aheto-header-12 form input,
.aheto-header-12 form button {
    color: #222
}

.aheto-header-12 form input {
    border-bottom: 1px solid #f9f9f9
}

.aheto-header-12 form input:focus {
    border-color: #cf2632
}

.aheto-header-12 form i:hover {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-12 .dropdown-btn {
        border: 1px solid #f9f9f9;
        color: #222
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-12__aside-overlay.is-open {
        background-color: rgba(34, 34, 34, .7)
    }
}

.aheto-header-12__aside-close-icon {
    color: #222
}

.aheto-header-12__cart-link {
    color: #222
}

.aheto-header-12__cart-link:hover {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-13__inner {
        background-color: #222
    }
}

.aheto-header-13__button-link:hover {
    color: #cf2632
}

@media screen and (max-width:1024px) {
    .aheto-header-13__menu {
        background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(rgba(34, 34, 34, 0.85)));
        background: linear-gradient(to bottom, #222222, rgba(34, 34, 34, 0.85))
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-13 .main-menu>.menu-item.active:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 4px;
        background-color: #cf2632
    }
    .aheto-header-13 .main-menu>.menu-item:before {
        background-color: #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-13 .sub-menu .menu-item a {
        color: #222
    }
    .aheto-header-13 .sub-menu .menu-item:hover>a,
    .aheto-header-13 .sub-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
    .aheto-header-13 .sub-menu .dropdown-btn {
        color: #222
    }
}

.aheto-header-14 {
    background-color: #cf2632
}

.aheto-header-14__logo {
    background-color: #27389a
}

.aheto-header-14__button-icon:hover {
    color: #27389a
}

.aheto-header-14 .main-menu .menu-item a {
    font-family: karla, sans-serif
}

@media screen and (min-width:1025px) {
    .aheto-header-14 .main-menu>.menu-item:hover>a,
    .aheto-header-14 .main-menu>.menu-item:hover>.dropdown-btn {
        color: #27389a
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-14 .sub-menu {
        border-top: 3px solid #27389a
    }
    .aheto-header-14 .sub-menu .menu-item a {
        color: #cf2632
    }
    .aheto-header-14 .sub-menu .menu-item:hover>a,
    .aheto-header-14 .sub-menu .menu-item:hover>.dropdown-btn {
        color: #27389a
    }
    .aheto-header-14 .sub-menu .dropdown-btn {
        color: #cf2632
    }
}

@media screen and (min-width:1025px) {
    .aheto-header-14 .mega-menu__title {
        color: #999
    }
}

@media screen and (max-width:1024px) {
    .aheto-header-14 .mega-menu__title {
        color: #cf2632
    }
}

.aheto-header-14 .aht-socials__icon:hover {
    color: #27389a
}

.main-header .hamburger-inner {
    background-color: #222
}

.main-header__icons {
    padding-right: 15px;
    padding-top: 24px
}

.main-header__icons .icons-widget__item {
    color: #222
}

.main-header__icons .icons-widget__item:hover {
    color: #cf2632
}

.main-header .dropdown-btn {
    color: #999
}

@media screen and (min-width:1025px) {
    .main-header .main-menu--ci-rounded-solid-bg>.menu-item:hover>a {
        background-color: rgba(207, 38, 50, .1)
    }
}

.main-header .main-menu--ddt-default .sub-menu .menu-item>a {
    color: #999;
    font-weight: 400
}

.main-header .main-menu--ddt-default .sub-menu .menu-item>a:hover {
    color: #222
}

.main-header .main-menu--ddt-default .sub-menu .menu-item>a.active {
    color: #222
}

@media screen and (min-width:1025px) {
    .main-header .main-menu--ddt-default .sub-menu {
        -webkit-box-shadow: 0 0 13px 0 rgba(207, 38, 50, .09);
        box-shadow: 0 0 13px 0 rgba(207, 38, 50, .09)
    }
    .main-header .main-menu--ddt-default .sub-menu .menu-item>a {
        color: #999
    }
    .main-header .main-menu--ddt-default .sub-menu .menu-item>a:hover {
        color: #222
    }
    .main-header .main-menu--ddt-default .sub-menu .menu-item>a.active {
        color: #222
    }
    .main-header .main-menu--ddt-default .sub-menu .menu-item:hover>.dropdown-btn {
        color: #222
    }
    .main-header .main-menu--ddt-default.main-menu--ddc-light .sub-menu {
        background-color: #f9f9f9
    }
    .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu {
        background-color: #222
    }
    .main-header .main-menu--ddt-classic .sub-menu {
        -webkit-box-shadow: 0 0 2px 0 rgba(207, 38, 50, .2);
        box-shadow: 0 0 2px 0 rgba(207, 38, 50, .2)
    }
    .main-header .main-menu--ddt-classic .sub-menu .menu-item>a,
    .main-header .main-menu--ddt-classic .sub-menu .menu-item>.dropdown-btn {
        color: #222
    }
    .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover>a,
    .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
    .main-header .main-menu--ddt-classic .mega-menu__title {
        color: #999
    }
    .main-header .main-menu--ddt-classic.main-menu--ddc-light .sub-menu {
        background-color: #f9f9f9
    }
    .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu {
        background-color: #222
    }
    .main-header .main-menu--ddt-clean .sub-menu {
        -webkit-box-shadow: 0 0 5px 0 rgba(207, 38, 50, .1);
        box-shadow: 0 0 5px 0 rgba(207, 38, 50, .1)
    }
    .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
        background-color: #f9f9f9
    }
    .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu {
        background-color: #222
    }
    .main-header .main-menu--ddt-clean.main-menu--ddc-dark .mega-menu__title {
        color: #f9f9f9
    }
}

.main-header .menu-item:before {
    background-color: #cf2632
}

.main-header .menu-item a {
    color: #222
}

.main-header .menu-item.current-menu-item>a {
    color: #cf2632
}

@media screen and (min-width:1025px) {
    .main-header .menu-item a.active {
        color: #cf2632
    }
    .main-header .menu-item:hover>a {
        color: #cf2632
    }
    .main-header .menu-item:hover>.dropdown-btn {
        color: #cf2632
    }
    .main-header .menu-item.current-menu-item>.dropdown-btn:before {
        color: #cf2632
    }
}

@media screen and (max-width:1024px) {
    .main-header .menu-item>a:hover {
        color: #cf2632
    }
}

.main-header .mega-menu__title {
    color: #cf2632
}

.main-header--solid .main-header__menu-wrap {
    background-color: #cf2632
}

@media screen and (max-width:1024px) {
    .main-header--solid .main-header__menu-box {
        background-color: #cf2632
    }
}

.main-header--grad .main-header__menu-wrap {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6cbce), to(#fff));
    background-image: linear-gradient(to bottom, #f6cbce 0%, #fff 100%)
}

.main-header--grad-hor .main-header__menu-wrap {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f6cbce));
    background-image: linear-gradient(to right, #fff 0%, #f6cbce 100%)
}

@media screen and (max-width:1024px) {
    .main-header--grad-hor .main-header__menu-box {
        background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f6cbce));
        background-image: linear-gradient(to right, #fff 0%, #f6cbce 100%)
    }
}

@media screen and (min-width:1025px) {
    .main-header--fullscreen-menu .dropdown-btn {
        color: #222 !important
    }
    .main-header--fullscreen-menu .dropdown-btn:hover {
        color: #cf2632 !important
    }
    .main-header--fullscreen-menu .menu-item a {
        color: #222 !important
    }
    .main-header--fullscreen-menu .menu-item a:hover {
        color: #cf2632 !important
    }
    .main-header--fullscreen-menu .mega-menu__title {
        color: #222 !important
    }
    .main-header--fullscreen-menu.is-open .hamburger-inner {
        background-color: #222
    }
}

@media screen and (min-width:1025px) {
    .main-header--fullscreen-menu.main-header--menu-dark .dropdown-btn:hover {
        color: #cf2632 !important
    }
    .main-header--fullscreen-menu.main-header--menu-dark .main-header__menu-box {
        background-color: rgba(34, 34, 34, .95)
    }
    .main-header--fullscreen-menu.main-header--menu-dark .menu-item a:hover {
        color: #cf2632 !important
    }
}

.main-header__widgets-area .aht-socials__item a {
    border-color: #999;
    color: #999
}

.main-header .button-number {
    background-color: #cf2632
}

.main-header .wpml-ls-legacy-dropdown:hover>ul>li>a .wpml-ls-native {
    color: #cf2632
}

.main-header .wpml-ls-native {
    color: #222
}

.main-header .wpml-ls-native:hover {
    color: #cf2632
}

.main-header .wpml-ls-native i {
    color: #999
}

.main-header .wpml-ls-sub-menu li a:hover {
    color: #cf2632
}

.aheto-header--edu-contact .label {
    font-family: karla, sans-serif
}

.home-event-wrap-upc-event {
    background-image: linear-gradient(140deg, #6c207c 0%, #CF2632 100%)
}

.home-event-wrap-upc-event .aheto-btn-container {
    padding-bottom: 5px
}

.home-event-wrap-tickets {
    background-color: rgba(249, 249, 249, .4)
}

.author-bio-wrap {
    background-color: #cf2632
}

.bg-wrap-c-active {
    background-color: #cf2632
}

.bg-wrap-c-light {
    background-color: #f9f9f9
}

.bg-wrap-c-light-cons {
    background-color: #f9f9f9
}

.bg-wrap-c-grey {
    background-color: #999
}

.bg-wrap-c-dark {
    background-color: #222
}

.bg-wrap-c-dark-2 {
    background-color: #555
}

.bg-wrap-c-alter {
    background-color: #27389a
}

.bg-wrap-c-alter-2 {
    background-color: #fc8d43
}

.bg-wrap-c-alter-3 {
    background-color: #eee
}

hr {
    background: #eee;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
    background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
    height: 1px
}

.edu-wrap-2 {
    background-image: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#CF2632));
    background-image: linear-gradient(to right, #CF2632, #CF2632)
}

.home-edu-wrap-pricing--heading {
    background-color: #cf2632
}

body .swiper-button-prev {
    color: rgba(207, 38, 50, .2)
}

body .swiper-button-prev:hover {
    color: #cf2632
}

body .swiper-button-next {
    color: rgba(207, 38, 50, .2)
}

body .swiper-button-next:hover {
    color: #cf2632
}

body .swiper-pagination-bullet-active {
    background-color: #cf2632
}

body .swiper-pagination-progressbar-fill {
    background-color: #cf2632
}

body .swiper--events-posts .swiper-pagination-bullet-active {
    background-color: #999
}

body .swiper--home-event .swiper-button-prev,
body .swiper--home-event .swiper-button-next {
    border: 1px solid rgba(34, 34, 34, .1)
}

body .swiper--home-event .swiper-button-prev i:before,
body .swiper--home-event .swiper-button-next i:before {
    color: #222
}

body .swiper--home-event .swiper-button-prev:hover,
body .swiper--home-event .swiper-button-next:hover {
    background-color: #222
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
    color: #999
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active>div {
    border: 1px solid #222
}

body .swiper--banner-hp .swiper-button-prev:hover i,
body .swiper--banner-hp .swiper-button-next:hover i {
    color: #222
}

body .swiper--edu .swiper-button-prev,
body .swiper--edu .swiper-button-next {
    color: #222
}

body .swiper--edu .swiper-button-prev i,
body .swiper--edu .swiper-button-next i {
    color: #222
}

body .swiper--edu .swiper-button-prev:hover:hover,
body .swiper--edu .swiper-button-next:hover:hover {
    background-color: #222;
    color: #cf2632
}

body .swiper--edu .swiper-button-prev:hover::before,
body .swiper--edu .swiper-button-next:hover::before {
    color: #f9f9f9
}

body .swiper--edu .swiper-pagination-bullet-active {
    background-color: #222 !important
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
    background-color: #222 !important
}

body .swiper--edu-courses .swiper-slide>div {
    height: 100%
}

body .swiper--edu-courses .swiper-button-prev,
body .swiper--edu-courses .swiper-button-next {
    color: #222;
    font-size: 16px
}

body .swiper--edu-courses .swiper-button-prev:hover,
body .swiper--edu-courses .swiper-button-next:hover {
    background-color: #222;
    color: #f9f9f9
}

body .swiper--edu-posts .swiper-pagination-bullet {
    margin: 0 5px
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
    background-color: #222
}

body .swiper--edu-class-table {
    background-color: #fff
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
    background-color: #222
}

body .swiper--edu-events .swiper-button-next,
body .swiper--edu-events .swiper-button-prev {
    color: #222
}

body .swiper--edu-events .swiper-button-next:hover,
body .swiper--edu-events .swiper-button-prev:hover {
    opacity: .5
}

body .swiper--edu-images .swiper-button-prev i,
body .swiper--edu-images .swiper-button-next i {
    color: #222
}

body .swiper--edu-images .swiper-button-prev:hover,
body .swiper--edu-images .swiper-button-next:hover {
    background-color: #222
}

body .swiper--edu-blog .swiper-button-prev::before,
body .swiper--edu-blog .swiper-button-next::before {
    color: #fff
}

body .swiper--rest-blog .swiper-button-prev::before,
body .swiper--rest-blog .swiper-button-next::before {
    color: #fff
}

body .swiper--websites .swiper-slide img {
    -webkit-box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1)
}

body .swiper--saas {
    width: 100%
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
    color: #ccc;
    top: calc(50% - 43px)
}

@media screen and (max-width:1024px) {
    body .swiper--saas .swiper-button-prev,
    body .swiper--saas .swiper-button-next {
        display: none
    }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
    background: rgba(34, 34, 34, .4)
}

body .swiper--trvl .swiper-button-next,
body .swiper--trvl .swiper-button-prev {
    color: #222
}

body .swiper--trvl .swiper-button-next:hover,
body .swiper--trvl .swiper-button-prev:hover {
    color: #999
}

body .swiper--trvl-3 .swiper-button-prev,
body .swiper--trvl-3 .swiper-button-next {
    color: #222
}

body .swiper--trvl-3 .swiper-button-prev:hover,
body .swiper--trvl-3 .swiper-button-next:hover {
    background-color: #cf2632
}

body .swiper--business .swiper-container {
    padding: 30px
}

body .swiper--business .swiper-pagination-bullet {
    border: 1px solid #27389a
}

body .swiper--business .swiper-pagination-bullet-active {
    background-color: #27389a
}

body .swiper--vert-pag .swiper-pagination-bullet {
    border: 1px solid #999
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
    background-color: #999
}

body .swiper--yoga-2 .swiper-button-prev:before {
    background-image: url(../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png)
}

body .swiper--yoga-2 .swiper-button-next:before {
    background-image: url(../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png)
}

body .swiper--yoga-2 .swiper-button-prev,
body .swiper--yoga-2 .swiper-button-next {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    background-repeat: no-repeat;
    background-position: center
}

body .swiper--yoga-2 .swiper-button-prev:hover,
body .swiper--yoga-2 .swiper-button-next:hover {
    background: 0 0
}

body .swiper--yoga-2 .swiper-button-prev:before,
body .swiper--yoga-2 .swiper-button-next:before {
    content: "";
    width: 16px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body .swiper--yoga-2 .swiper-button-prev i,
body .swiper--yoga-2 .swiper-button-next i {
    color: #222
}

body .swiper--constrution-service .swiper-button-prev,
body .swiper--constrution-service .swiper-button-next {
    border: 1px solid #d9d9d9;
    color: #555
}

body .swiper--constrution-service .swiper-button-prev:hover,
body .swiper--constrution-service .swiper-button-next:hover {
    background-color: #eee;
    border: 1px solid #eee
}

body .swiper--twitter .swiper-button-prev,
body .swiper--twitter .swiper-button-next {
    color: #999
}

body .swiper--twitter .swiper-button-prev:hover,
body .swiper--twitter .swiper-button-next:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 5px 10px 0 rgba(34, 34, 34, .1)
}

body .swiper--chr-2 .swiper-pagination-bullet {
    border: 1px solid #c2c2c2
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
    background-color: #929292
}

body .swiper--constrution .swiper-button-prev,
body .swiper--constrution .swiper-button-next {
    color: #fff
}

body .swiper--constrution .swiper-button-prev:hover,
body .swiper--constrution .swiper-button-next:hover {
    color: #ebb113;
    opacity: 1
}

body .swiper--chr-3 .swiper-pagination-bullet {
    border: 1px solid #555
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
    background-color: #555
}

body .swiper--chr-3 .swiper-button-prev:hover,
body .swiper--chr-3 .swiper-button-next:hover {
    color: #cf2632
}

body .swiper--restaurant .swiper-button-prev {
    background-color: #cf2632;
    color: #fff
}

body .swiper--restaurant .swiper-button-prev:hover {
    background-color: #fff;
    color: #222
}

body .swiper--restaurant .swiper-button-next {
    background-color: #fff;
    color: #222
}

body .swiper--restaurant .swiper-button-next:hover {
    background-color: #cf2632;
    color: #fff
}

.swiper.home-banner .swiper-button-prev:hover {
    color: #222
}

.swiper.home-banner .swiper-button-next:hover {
    color: #222
}

.aheto-footer {
    background-color: #222
}

.aheto-footer-4 {
    background-color: #f9f9f9
}

.aheto-footer-4 .aheto-socials__link .icon:hover {
    color: #cf2632
}

.aheto-footer-5 {
    background-color: #101010
}

.aheto-footer-5__main {
    padding-bottom: 70px !important
}

.aheto-footer-5 .widget_mc4wp_form_widget .widget-title {
    margin-bottom: 40px
}

.aheto-footer-5 .menu-main-container,
.aheto-footer-5 .aheto-footer-5__cr-text {
    line-height: 2.5
}

.aheto-footer-5 .textwidget li {
    margin-bottom: 14px
}

.aheto-footer-5 .textwidget li:last-child {
    margin-top: 50px;
    margin-bottom: 6px
}

.aheto-footer-5 .menu-item {
    margin-bottom: 14px
}

.aheto-footer-5 .aheto-footer-menu .menu-item a {
    font-family: futura, sans-serif, sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px
}

.aheto-footer-5 .widget_aheto__info--address {
    color: #999
}

.aheto-footer-5 .widget-title {
    font-family: futura, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .8px
}

.aheto-footer-5 .contact .widget-title {
    margin-bottom: 50px
}

.aheto-footer-5 .contact .widget_aheto__info {
    line-height: 1.88;
    margin-bottom: 8px
}

@media screen and (min-width:769px) {
    .aheto-footer-5__bottom p,
    .aheto-footer-5__bottom ul {
        margin-bottom: 0
    }
}

.aheto-footer-6 {
    background-color: #222
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
    font-family: roboto, sans-serif
}

.aheto-footer-6__cr-text {
    font-family: roboto, sans-serif
}

.aheto-footer-6 .aheto-footer-menu .menu-item {
    font-family: karla, sans-serif
}

.aheto-footer-7 .aht-socials__icon:hover {
    color: #999
}

.aheto-footer-8 {
    background-color: #cf2632
}

.aheto-footer-9 .aht-socials__icon {
    color: rgba(153, 153, 153, .5)
}

.aheto-footer-9 .aht-socials__icon:hover {
    color: #cf2632
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
    color: #999
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a:hover {
    color: #222
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item.current-menu-item a {
    color: #222
}

.aheto-footer-9__cr-text {
    font-size: 15px
}

.aheto-footer-9__cr-text a {
    color: #cf2632
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
    color: #cf2632
}

.aheto-footer-11__cr-text {
    color: #999
}

.aheto-footer-12 .aht-socials--circle .aht-socials__link:hover {
    color: #fff
}

.aheto-footer-13 .aheto-socials__link:first-child {
    margin-left: 0
}

.aheto-footer-13 .aheto-socials__link .icon:hover {
    color: #cf2632
}

.aheto-footer button[type=submit],
.aheto-footer input[type=submit] {
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.aheto-footer :hover {
    text-decoration: none
}

.aheto-footer [class*=__bottom] {
    position: relative
}

@media screen and (max-width:767px) {
    .aheto-footer [class*=__bottom] {
        text-align: center
    }
}

.aheto-footer-1__main {
    padding: 105px 0 35px
}

@media screen and (max-width:991px) {
    .aheto-footer-1__main {
        padding: 50px 0 0
    }
}

.aheto-footer-2__main {
    padding: 45px 0 30px
}

@media screen and (max-width:991px) {
    .aheto-footer-2__main {
        padding: 50px 0 0
    }
}

.cheurch-footer-wrap {
    padding-top: 52px;
    margin-bottom: -22px
}

.footer-church-about .aheto-footer-2__main,
.footer-church-news .aheto-footer-2__main,
.footer-church-ministries .aheto-footer-2__main,
.footer-church-events .aheto-footer-2__main,
.footer-church-contact .aheto-footer-2__main,
.footer-church-gallery .aheto-footer-2__main,
.footer-church-sermons .aheto-footer-2__main,
.footer-church-ministries-det .aheto-footer-2__main {
    padding: 45px 0 30px
}

@media screen and (max-width:1024px) {
    .footer-church-sermons .aheto-footer-2__main,
    .footer-church-ministries-det .aheto-footer-2__main {
        padding: 42px 0 30px
    }
}

@media screen and (max-width:991px) {
    .footer-church-about .aheto-footer-2__main,
    .footer-church-news .aheto-footer-2__main,
    .footer-church-ministries .aheto-footer-2__main,
    .footer-church-events .aheto-footer-2__main,
    .footer-church-contact .aheto-footer-2__main,
    .footer-church-gallery .aheto-footer-2__main,
    .footer-church-sermons .aheto-footer-2__main,
    .footer-church-ministries-det .aheto-footer-2__main {
        padding: 22px 0 30px
    }
}

@media screen and (max-width:425px) {
    .footer-church-about .aheto-footer-2__main,
    .footer-church-news .aheto-footer-2__main,
    .footer-church-ministries .aheto-footer-2__main,
    .footer-church-events .aheto-footer-2__main,
    .footer-church-contact .aheto-footer-2__main,
    .footer-church-gallery .aheto-footer-2__main,
    .footer-church-sermons .aheto-footer-2__main,
    .footer-church-ministries-det .aheto-footer-2__main {
        padding: 0
    }
}

.aheto-footer-3__main {
    padding: 120px 0 50px
}

@media screen and (max-width:991px) {
    .aheto-footer-3__main {
        padding: 50px 0 0
    }
}

.aheto-footer-3__cr-text {
    font-size: 15px
}

.aheto-footer-4__main {
    padding: 105px 0 35px
}

@media screen and (max-width:991px) {
    .aheto-footer-4__main {
        padding: 50px 0 0
    }
}

.aheto-footer-5 {
    background-image: url(../img/yoga/footer_bg.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover
}

.aheto-footer-5__main {
    padding: 105px 20px 55px
}

@media screen and (max-width:991px) {
    .aheto-footer-5__main {
        padding: 50px 20px 0
    }
}

.aheto-footer-5__bottom {
    background-color: rgba(0, 0, 0, .09);
    padding: 0 20px
}

@media screen and (max-width:767px) {
    .aheto-footer-5__main {
        padding-bottom: 0 !important
    }
}

@media screen and (max-width:767px) {
    .aheto-footer-5 .aheto-footer-menu .menu-item {
        margin-bottom: 0
    }
}

.aheto-footer-6 {
    background-image: url(../img/education/bg-2.png);
    background-repeat: no-repeat;
    background-position: right bottom
}

.aheto-footer-6__main {
    padding: 105px 0 30px
}

@media screen and (max-width:991px) {
    .aheto-footer-6__main {
        padding: 50px 0 0
    }
}

.aheto-footer-6 .aht-socials {
    margin-top: 40px
}

@media screen and (max-width:991px) {
    .aheto-footer-6 .aht-socials {
        margin-top: 0
    }
}

.aheto-footer-6 .aht-socials__link {
    color: #fff !important
}

.aheto-footer-6 .aht-socials__link:hover i {
    color: #222 !important
}

.aheto-footer-6__bottom:before {
    display: block;
    position: absolute;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, .1);
    content: ''
}

.aheto-footer-6__bottom .aheto-footer-menu .menu-item a {
    font-family: karla, sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal
}

.aheto-footer-6__cr-text {
    color: rgba(249, 249, 249, .5)
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
    color: #fff
}

.aheto-footer-6 .menu-item a {
    color: #fff !important
}

.aheto-footer-6 .menu .current-menu-item a,
.aheto-footer-6 .menu-item:hover a {
    color: #cf2632 !important
}

.aheto-footer-6 .widget-text .post-date {
    color: rgba(255, 255, 255, .5)
}

@media screen and (max-width:1200px) {
    .aheto-footer-6 .aht-socials--circle .aht-socials__link {
        width: 45px;
        height: 45px;
        line-height: 45px
    }
    .aheto-footer-6 .aheto-footer-menu .menu-item {
        margin: 0;
        margin-right: 20px
    }
}

.aheto-footer-7__main {
    padding: 145px 0 0
}

@media screen and (max-width:991px) {
    .aheto-footer-7__main {
        padding: 50px 0 0
    }
}

.aheto-footer-7 .aht-socials__link {
    margin-right: 15px;
    margin-left: 15px
}

.aheto-footer-7 .aht-socials__icon {
    color: #fff;
    font-size: 20px
}

.aheto-footer-7__bottom {
    padding: 35px 0 80px;
    text-align: center
}

@media screen and (max-width:480px) {
    .aheto-footer-7__bottom {
        padding: 35px 0 25px
    }
}

.aheto-footer-8__main {
    padding: 90px 0 45px
}

@media screen and (max-width:991px) {
    .aheto-footer-8__main {
        padding: 50px 0 0
    }
}

.aheto-footer-8__cr-text {
    opacity: 1;
    color: rgba(255, 255, 255, .6);
    font-size: 15px
}

.aheto-footer-8 .aheto-socials__link {
    margin-left: 25px
}

.aheto-footer-8 .aheto-socials__link .icon {
    color: rgba(255, 255, 255, .4);
    font-size: 20px
}

.aheto-footer-8 .aheto-socials__link .icon:hover {
    color: #fff
}

.aheto-footer-9 {
    background-color: #fff
}

.aheto-footer-9__main {
    padding: 110px 0 65px
}

@media screen and (max-width:991px) {
    .aheto-footer-9__main {
        padding: 50px 0 40px
    }
}

.aheto-footer-9 .aht-socials__icon {
    font-size: 20px
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 50px
}

@media screen and (max-width:991px) {
    .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
        margin-right: 0;
        margin-left: 20px
    }
}

@media screen and (max-width:767px) {
    .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
        margin-right: 10px;
        margin-left: 10px
    }
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
    font-weight: 500
}

.aheto-footer-10 {
    padding: 0 15px
}

.aheto-footer-10__main {
    padding: 105px 15px 30px
}

@media screen and (max-width:991px) {
    .aheto-footer-10__main {
        padding: 50px 0 0
    }
}

.aheto-footer-10 .aheto-socials__link {
    margin-left: 25px
}

.aheto-footer-10 .aheto-socials__link .icon {
    color: rgba(255, 255, 255, .4)
}

.aheto-footer-10 .widget_recent_entries_3 li {
    border-color: #555;
    padding-bottom: 20px;
    margin-bottom: 20px
}

@media screen and (max-width:767px) {
    .aheto-footer-10 .widget_recent_entries_3 li {
        padding-bottom: 10px;
        margin-bottom: 10px
    }
}

.aheto-footer-10 .widget_recent_entries_3 a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5
}

.aheto-footer-11 {
    padding: 145px 0 100px
}

@media screen and (max-width:991px) {
    .aheto-footer-11 {
        padding: 50px 0
    }
}

.aheto-footer-11__cr-text {
    font-size: 12px;
    letter-spacing: .2px;
    line-height: 2;
    opacity: 1;
    font-weight: 600
}

.aheto-footer-12 {
    background-color: #fff
}

.aheto-footer-12__main {
    padding: 70px 0 0
}

@media screen and (max-width:991px) {
    .aheto-footer-12__main {
        padding: 50px 0 0
    }
}

.aht-socials--circle .aht-socials__link:hover {
    color: #fff
}

.aht-socials--circle .aht-socials__link:hover .aht-socials__icon {
    color: #fff
}

.aheto-footer-13__main {
    padding: 115px 0 20px
}

@media screen and (max-width:991px) {
    .aheto-footer-13__main {
        padding: 50px 0 0
    }
}

.aheto-footer-13__cr-text {
    font-size: 14px;
    line-height: 1.86;
    color: #777
}

.aheto-footer-13 .aheto-socials__link {
    margin-left: 25px
}

.aheto-footer-13 .aheto-socials__link .icon {
    color: rgba(255, 255, 255, .4);
    font-size: 16px
}

.aheto-footer-13 .widget_aheto__desc {
    font-size: 14px;
    line-height: 1.71;
    color: #777
}

.aheto-footer-13 .widget_aheto__info {
    font-size: 14px;
    line-height: 1.86;
    color: #777 !important;
    padding-left: 28px;
    margin-bottom: 10px
}

.aheto-footer-13 .widget_aheto__info a {
    font-size: 14px;
    line-height: 1.86;
    color: #777 !important
}

.aheto-footer-13 .widget_aheto__info a:hover {
    color: #fff !important
}

.aheto-footer-13 .widget_aheto__info .widget_aheto__icon {
    color: #cf2632
}

.aheto-footer-13 .widget-title {
    font-size: 24px
}

.aheto-footer-13 .widget_nav_menu .menu-item {
    position: relative;
    padding-left: 20px
}

.aheto-footer-13 .widget_nav_menu .menu-item:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #cf2632;
    border-radius: 5px
}

.aheto-footer-13 .widget_nav_menu .menu-item a {
    font-size: 14px;
    color: #777
}

.aheto-footer-13 .widget_nav_menu .menu-item a:hover {
    color: #fff
}

.aheto-footer-13 .widget_media_gallery figure {
    position: relative !important
}

@media screen and (max-width:991px) {
    .aheto-footer-13 .widget_media_gallery .gallery {
        height: auto !important
    }
}

.aheto-footer-14__main {
    padding: 120px 0 30px
}

@media screen and (max-width:991px) {
    .aheto-footer-14__main {
        padding: 50px 0 0
    }
}

.aheto-footer-14__main .aht-socials--circle .aht-socials__link {
    width: 45px;
    height: 45px;
    color: #fff;
    line-height: 3em;
    font-size: 14px
}

.aheto-footer-14 .aht-socials__link {
    color: #fff
}

.aheto-footer-14 p {
    font-size: 15px
}

.aheto-footer-15 {
    background-color: #222
}

.aheto-footer-15__main {
    padding: 105px 0 75px
}

@media screen and (max-width:991px) {
    .aheto-footer-15__main {
        padding: 50px 0 0
    }
}

.aheto-footer-15 .aht-socials {
    margin-top: 40px
}

@media screen and (max-width:991px) {
    .aheto-footer-15 .aht-socials {
        margin-top: 0
    }
}

.aheto-footer-15 .aht-socials__link {
    color: #fff
}

.aheto-footer-15__bottom:before {
    display: block;
    position: absolute;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, .1);
    content: ''
}

.aheto-footer-15 .aheto-footer-15__cr-text {
    font-size: 15px
}

.home-event-wrap-upc-event {
    background-image: linear-gradient(140deg, #6c207c 0%, #CF2632 100%)
}

.home-event-wrap-upc-event .aheto-btn-container {
    padding-bottom: 5px
}

.home-event-wrap-tickets {
    background-color: rgba(249, 249, 249, .4)
}

.author-bio-wrap {
    background-color: #cf2632
}

.bg-wrap-c-active {
    background-color: #cf2632
}

.bg-wrap-c-light {
    background-color: #f9f9f9
}

.bg-wrap-c-light-cons {
    background-color: #f9f9f9
}

.bg-wrap-c-grey {
    background-color: #999
}

.bg-wrap-c-dark {
    background-color: #222
}

.bg-wrap-c-dark-2 {
    background-color: #555
}

.bg-wrap-c-alter {
    background-color: #27389a
}

.bg-wrap-c-alter-2 {
    background-color: #fc8d43
}

.bg-wrap-c-alter-3 {
    background-color: #eee
}

hr {
    background: #eee;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
    background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
    height: 1px
}

.edu-wrap-2 {
    background-image: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#CF2632));
    background-image: linear-gradient(to right, #CF2632, #CF2632)
}

.home-edu-wrap-pricing--heading {
    background-color: #cf2632
}

.aheto-heading__title b {
    color: #cf2632
}

.aheto-heading__title:after {
    background-color: #27389a
}

.aheto-heading__title span {
    color: #cf2632
}

.aheto-heading__title--agency span {
    background: linear-gradient(330deg, #CF2632, #27389A);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.aheto-heading__desc--drop-caps::first-letter {
    color: #cf2632
}

.aheto-heading>.aheto-heading__subtitle--alter {
    color: #cf2632
}

.aheto-heading--divider-t1 {
    position: relative
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
    background-color: #cf2632
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
    background-color: #222
}

.aheto-heading--simple .aheto-heading__subtitle {
    color: #cf2632
}

.aheto-heading--classic .aheto-heading__subtitle {
    color: #cf2632
}

.aheto-heading--classic .aheto-heading__subtitle:after {
    background-color: #eee
}

.aheto-heading--classic p b {
    color: #222
}

.aheto-heading--yoga .aheto-heading__title {
    font-family: futura, sans-serif;
    font-size: 60px;
    letter-spacing: 2.5px;
    color: #555
}

.aheto-heading--yoga .aheto-heading__subtitle {
    color: #cf2632;
    font-weight: 700
}

.aheto-heading--yoga .aheto-heading__subtitle.services-subtitle {
    margin-bottom: 5px
}

.aheto-heading--yoga.motto .aheto-heading__title {
    font-family: futura, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: .4px
}

.aheto-heading--political .aheto-heading__title span {
    color: #27389a
}

.aheto-heading--construction-tm .aheto-heading__title {
    color: #cf2632
}

.aheto-heading--construction-tm .aheto-heading__desc {
    font-family: karla, sans-serif
}

.aheto-heading--construction .aheto-heading__title {
    color: #555
}

@media screen and (max-width:480px) {
    .aheto-heading--construction .aheto-heading__title {
        font-size: 22px
    }
}

.aheto-heading--construction_about .aheto-heading__title {
    color: #222
}

.aheto-heading--restaurant .aheto-heading__subtitle {
    color: #cf2632
}

.aheto-heading--restaurant .aheto-heading__title {
    color: #222
}

.aheto-heading--restaurant-awards .aheto-heading__title {
    color: #eee
}

.aheto-heading--restaurant-awards .aheto-heading__desc {
    color: #999
}

.aheto-heading--restaurant-speciality .aheto-heading__title {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.aheto-heading--single-gallery .aheto-heading__title {
    color: #eee
}

.aht-heading b {
    color: #cf2632
}

.aht-heading--travel .aht-heading__subtitle {
    color: #cf2632;
    font-family: signpainter, sans-serif, sans-serif
}

.aht-heading--travel .aht-heading__title {
    font-weight: 800;
    letter-spacing: 4px;
    line-height: 52px
}

.aht-heading--travel-2 {
    background-position: left 350px center !important
}

.aht-heading--chr .aht-heading__subtitle {
    color: #cf2632
}

.aht-heading--travel-video {
    position: relative
}

.aht-heading--travel-video:before {
    background-image: url(../img/travel/decor-4.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    content: "";
    position: absolute;
    left: -160px;
    top: -30px;
    width: 221px;
    height: 119px
}

@media screen and (max-width:767px) {
    .aht-heading--travel-video:before {
        left: initial;
        right: 0
    }
}

.aht-heading--travel-video .aht-heading__title {
    font-family: mukta, sans-serif;
    font-size: 40px;
    font-weight: 800;
    letter-spacing: 4px;
    color: #222;
    text-transform: none;
    letter-spacing: 3px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.aht-heading--travel-video .aht-heading__subtitle {
    font-size: 50px;
    font-family: signpainter, sans-serif;
    text-transform: lowercase
}

.aht-heading--travel-video .aht-heading__desc {
    line-height: 1.6;
    margin-top: 44px
}

@media screen and (min-width:768px) {
    .aht-heading--travel-video .aht-heading__desc {
        max-width: 350px
    }
}

.aht-heading--travel-decor {
    position: relative
}

.aht-heading--travel-decor:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    height: 120px;
    width: 120px;
    background-position: right center;
    background-repeat: no-repeat
}

.aht-heading--travel-services:after {
    background-image: url(../img/travel/decor-1.png);
    -webkit-transform: translate(161px, -50px);
    transform: translate(161px, -50px)
}

.aht-heading--travel-directions:after {
    background-image: url(../img/travel/decor-3.png);
    -webkit-transform: translate(161px, -50px);
    transform: translate(161px, -50px)
}

.section-yoga .aheto-heading__title {
    word-spacing: 5px;
    letter-spacing: 3px
}

.aheto-heading--yoga .aheto-heading__title {
    font-family: futura, sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 2.5px
}

.aht-dest__number {
    color: #999
}

.aht-tb--trvl .aht-tb__title {
    font-weight: 800
}

.aht-tb--trvl .aht-tb__subtitle {
    font-family: karla, sans-serif
}

.aht-text--classic .aht-text__text {
    font-family: karla, sans-serif
}

.aht-text--trvl-2 .aht-text__text {
    font-family: roboto, sans-serif;
    letter-spacing: normal;
    font-size: 300px;
    text-shadow: 0 18px 46px rgba(207, 38, 50, .15)
}

@media screen and (max-width:991px) {
    .aht-text--trvl-2 .aht-text__text {
        font-size: 200px
    }
}

@media screen and (max-width:767px) {
    .aht-text--trvl-2 .aht-text__text {
        font-size: 100px
    }
}

.list li {
    color: #999
}

.construction-about-blocks-list li:before {
    background-color: #dba30a
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
    color: #cf2632
}

.aheto-portfolio-single-item__cover-icon {
    background-color: #fff;
    color: #222
}

.aht-filter--edu .aht-filter__field--cat:after,
.aht-filter--edu .aht-filter__field--prc-type:after {
    color: #222
}

.aht-filter--edu .aht-filter__icon {
    color: #cf2632
}

.aht-filter--edu .aht-filter__input,
.aht-filter--edu .aht-filter__select {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-filter--edu .aht-filter__input::-webkit-input-placeholder {
    color: #222
}

.aht-filter--edu .aht-filter__input:-ms-input-placeholder {
    color: #222
}

.aht-filter--edu .aht-filter__input::-ms-input-placeholder {
    color: #222
}

.aht-filter--edu .aht-filter__input::placeholder {
    color: #222
}

.aht-filter--edu .aht-filter__select option {
    color: #222
}

.aht-filter--edu .aht-filter__submit {
    background-color: #222
}

.aht-filter--edu .aht-filter__submit:hover {
    background-color: #cf2632;
    color: #222
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
    color: #cf2632
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
    background-color: #cf2632
}

.aht-filter-yoga__select:after {
    background-color: #cf2632
}

.aht-filter-yoga__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aht-filter-trvl__select,
.aht-filter-trvl__input {
    font-weight: 600
}

.aht-filter-trvl__field:nth-child(2) select,
.aht-filter-trvl__field:nth-child(3) select {
    border-radius: 0
}

.aht-filter-trvl__field--month:after,
.aht-filter-trvl__field--type:after {
    color: #999
}

.aht-filter-trvl__field--type .aht-filter-trvl__icon {
    top: 40px
}

.aht-filter-trvl__field--month .aht-filter-trvl__icon {
    top: 37px
}

.aht-filter-trvl__field--loc .aht-filter-trvl__icon {
    top: 38px
}

.aht-filter-trvl__icon {
    color: #27389a
}

.aht-filter-trvl__select {
    color: #999;
    font-family: karla, sans-serif
}

.aht-filter-trvl__select.selected {
    color: #222
}

.aht-filter-trvl__select option {
    color: #222
}

.aht-filter-trvl__input {
    color: #222;
    font-family: karla, sans-serif
}

.aht-filter-trvl__input::-webkit-input-placeholder {
    color: #999
}

.aht-filter-trvl__input:-ms-input-placeholder {
    color: #999
}

.aht-filter-trvl__input::-ms-input-placeholder {
    color: #999
}

.aht-filter-trvl__input::placeholder {
    color: #999
}

.aht-filter-trvl__submit {
    background-color: #cf2632;
    font-family: karla, sans-serif
}

.aht-filter-trvl__submit:hover {
    background-color: #27389a
}

.aht-info__subtitle.c-active {
    color: #cf2632
}

.aht-info__subtitle.c-light {
    color: #f9f9f9
}

.aht-info__subtitle.c-grey {
    color: #999
}

.aht-info__subtitle.c-dark {
    color: #222
}

.aht-info__subtitle.c-dark-2 {
    color: #222
}

.aht-info__subtitle.c-alter {
    color: #27389a
}

.aht-info__subtitle.c-alter-2 {
    color: #fc8d43
}

.aht-info__subtitle.c-alter-3 {
    color: #eee
}

.aht-info__detail-text {
    color: #222
}

.aht-info__detail-icon {
    color: #cf2632
}

.aht-info--yoga-course .color-1 {
    color: #fc81a9 !important
}

.aht-info--yoga-course .color-2 {
    color: #7fbc48 !important
}

.aht-info--yoga-course .color-3 {
    color: #ffc326 !important
}

.aht-info--yoga-course .color-4 {
    color: #eee !important
}

.aht-info--yoga-course .aht-info__desc {
    font-weight: 400
}

.aht-info--yoga-course .aht-info__subtitle {
    color: #fc8d43;
    font-family: karla, sans-serif;
    margin-top: 0
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
    color: #222
}

.aht-info--yoga-course .aheto-btn:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
    color: #222
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
    color: #cf2632
}

.aht-info--yoga-event .aht-info__desc {
    font-weight: 400
}

.aht-info--yoga-event .aheto-btn:hover {
    background-color: #cf2632;
    color: #fff
}

.aht-bq-img__bq {
    background-color: #cf2632
}

.aht-bq-img__bq:before,
.aht-bq-img__bq:after {
    color: #b8000b;
    line-height: 100px
}

.aheto-btn-container--fullwidth .aheto-btn:hover {
    border-color: #222;
    background-color: #222
}

.aheto-btn-evts .aheto-btn--light:hover {
    color: #000 !important;
    background-color: #fff
}

.aht-cta__title b {
    color: #cf2632
}

.aht-cta__tel-icon {
    background-color: #cf2632
}

.aht-cta__tel-icon:after {
    color: #cf2632
}

.aht-cta__tel:hover {
    color: #cf2632 !important
}

.aht-cta__tel:hover i {
    background-color: #fff
}

.aht-cta__tel:hover i:after {
    color: #fff
}

.aht-cta--simple .aht-cta__link:not(:hover) {
    color: #222
}

.aht-cta--classic .aht-cta__link {
    border: 1px solid #cf2632
}

.aht-cta--classic .aht-cta__link:hover {
    color: #cf2632;
    border: 1px solid #cf2632
}

.aht-cta--modern .aht-cta__link {
    color: #cf2632
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
    background-color: #cf2632;
    border: 1px solid rgba(255, 255, 255, .3)
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
    color: #cf2632
}

.aht-cta--modern .aht-cta__link:hover {
    background-color: #cf2632;
    border: 1px solid rgba(255, 255, 255, .3)
}

.aht-cta--t-white .aht-cta__sub-title,
.aht-cta--t-white .aht-cta__title,
.aht-cta--t-white .aht-cta__desc,
.aht-cta--t-white .aht-cta__tel {
    color: #fff
}

.aht-cta--yoga.motto .aheto-btn {
    background-color: #cf2632;
    border: 1px solid #cf2632;
    color: #fff
}

.aht-cta--yoga.motto .aheto-btn:hover {
    color: #cf2632;
    background-color: transparent;
    border-color: #cf2632
}

.aht-cta--yoga .aht-cta__title {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: initial;
    letter-spacing: 0
}

@media screen and (max-width:991px) {
    .aht-cta--yoga .aht-cta__title {
        font-size: 40px
    }
}

@media screen and (max-width:767px) {
    .aht-cta--yoga .aht-cta__title {
        font-size: 25px
    }
}

.aht-cta--yoga .aht-cta__sub-title {
    color: #cf2632
}

.aht-cta--yoga .aht-cta__link:hover {
    border-color: #fff;
    color: #fff;
    background: 0 0
}

.aht-cta--yoga .aht-cta__links {
    margin-top: 0
}

.aht-cta--construction .aht-cta__title {
    color: #fff
}

.aht-cta--construction .aht-cta__title a {
    color: #cf2632
}

.aht-cta--construction .aht-cta__title a:before {
    background-color: #cf2632
}

.aht-cta--trvl-2 .aht-cta__subtitle {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
    color: #222;
    font-family: karla, sans-serif
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-webkit-input-placeholder {
    color: #999
}

.aht-cta--trvl-2 .aht-cta__form [type=email]:-ms-input-placeholder {
    color: #999
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-ms-input-placeholder {
    color: #999
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::placeholder {
    color: #999
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
    background-color: #cf2632;
    font-family: karla, sans-serif
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
    background-color: #27389a
}

.aht-cta--trvl {
    background-color: #cf2632
}

.aht-cta--business .aht-cta__sub-title {
    position: relative;
    display: inline-block
}

.aht-cta--business .aht-cta__sub-title:after {
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 2px;
    content: '';
    background: #eee
}

.aht-cta--chr .aht-cta__title {
    font-family: karla, sans-serif
}

.aht-cta--chr .aht-cta__link:hover {
    color: #cf2632
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:last-child {
    padding: 15px 33px
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:first-child {
    padding: 16px 41px !important
}

.aht-td__menu-item {
    font-family: open sans, sans-serif
}

@media screen and (max-width:1230px) {
    .aht-td__sb {
        padding-bottom: 0
    }
}

@media screen and (max-width:767px) {
    .aht-td__units {
        padding-bottom: 0
    }
}

@media screen and (max-width:767px) {
    .aht-td__unit {
        margin-top: 50px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:991px) {
    .aht-td__content {
        width: 100%;
        margin-bottom: 50px
    }
}

.aht-td__unit-title {
    font-weight: 800;
    line-height: .6
}

.aht-td__detail-check {
    color: #27389a
}

@media screen and (max-width:767px) {
    .aht-td__detail-left,
    .aht-td__detail-right {
        width: 100% !important
    }
}

.aht-td__specs {
    position: relative
}

@media screen and (min-width:1025px) {
    .aht-td__specs:before,
    .aht-td__specs:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: 24%;
        width: 1px;
        height: 58px;
        background-color: #eee;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .aht-td__specs:before {
        left: 24%
    }
    .aht-td__specs:after {
        left: 54%
    }
}

.aht-td__spec {
    position: relative;
    padding-left: 30px
}

.aht-td__spec-icon {
    position: absolute;
    top: 5px;
    left: 0
}

.aht-td__spec-text {
    font-family: open sans, sans-serif
}

.aht-td__info {
    font-family: open sans, sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aht-td__info-icon {
    color: #ffbb49;
    font-size: 24px
}

.aht-td__tb-star {
    color: #27389a
}

.aht-td__tb__tb-title {
    font-weight: 800
}

.aht-td__spec-icon {
    color: #27389a
}

.aht-td__spec-text {
    color: #222
}

@media screen and (min-width:768px) {
    .aht-td__menu:before {
        width: 500%
    }
}

.aht-td__menu:before {
    background-color: #f9f9f9
}

.aht-td__menu-text {
    color: #222
}

.aht-td__menu-text:before {
    background-color: #cf2632
}

.aht-td__menu-text:hover,
.aht-td__menu-text.active {
    color: #cf2632
}

.aht-td__detail-left {
    width: 56%
}

.aht-td__detail-right {
    width: 44%
}

.aht-td__detail-close {
    color: #999
}

.aht-td__route-caption .aht-td__route-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aht-td__route-caption.active .aht-td__route-title {
    color: #cf2632
}

.aht-td__route-caption.active .aht-td__route-icon {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.aht-td__route-icon {
    color: #999
}

.aht-td__route-desc {
    line-height: 1.6
}

.aht-td__book-caption--discount:before {
    background-color: #cf2632
}

.aht-td__book-cost {
    background-image: linear-gradient(24deg, #27389A, #CF2632, #CF2632)
}

.aht-td__book-discount {
    font-family: karla, sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    line-height: 1.2
}

.aht-td__book-discount span {
    font-size: 18px
}

.aht-td__btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #222;
    font-family: karla, sans-serif
}

.aht-td__btn.active,
.aht-td__btn:hover {
    color: #cf2632
}

.aht-td__element {
    color: #222;
    font-family: karla, sans-serif;
    -webkit-appearance: none;
    height: 40px
}

.aht-td__element:focus {
    border: 1px solid #cf2632;
    -webkit-box-shadow: 0 10px 20px 0 rgba(34, 34, 34, .07);
    box-shadow: 0 10px 20px 0 rgba(34, 34, 34, .07)
}

.aht-td__submit {
    font-family: karla, sans-serif;
    height: 55px;
    padding: 0 50px;
    line-height: 55px;
    border-radius: 28px
}

.aht-td__submit:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-td__why-icon {
    color: #27389a;
    position: absolute;
    top: 2px
}

.aht-td__why-title {
    line-height: 1.78
}

.aht-td__why-item {
    position: relative;
    height: 53px;
    line-height: 53px
}

.aht-td__why-item p {
    padding-left: 30px
}

.aht-td__element-wrapper {
    width: 100%
}

.aht-td__element-wrapper .aht-td__element {
    width: 100%
}

.aht-td__element-wrapper.select-wrapper {
    position: relative
}

.aht-td__element-wrapper.select-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    width: 6px;
    height: 1px;
    background-color: #999;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.aht-td__element-wrapper.select-wrapper:after {
    display: block;
    content: "";
    position: absolute;
    right: 16px;
    top: 20px;
    width: 6px;
    height: 1px;
    background-color: #999;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg)
}

.aht-td__wrapper-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.aht-td__wrapper-half .aht-td__element-wrapper {
    min-width: 150px;
    max-width: 47%
}

.aht-td__widgets {
    max-width: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.aht-td__widgets .aht-widget-advert {
    height: 340px;
    padding: 50px
}

.aht-td__widgets .aht-widget-advert__title {
    margin-bottom: 95px;
    font-family: karla, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: .7;
    letter-spacing: 4px
}

.aht-td__widgets .aht-widget-advert__desc-wrap {
    font-weight: 700
}

.aht-td__widgets .aht-widget-advert__desc-wrap p {
    font-family: karla, sans-serif;
    font-size: 18px;
    letter-spacing: 1.8px
}

.aht-tour--trvl .aht-tour__detail-text {
    font-family: karla, sans-serif
}

.aht-tour--trvl .aht-tour__price {
    color: #cf2632
}

.aht-tour--trvl .aht-tour__link {
    color: #222
}

.aht-tour--trvl .aht-tour__link:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-tour--trvl-2 .aht-tour__caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.aht-tour--trvl-2 .aht-tour__promo {
    width: 70px;
    height: 70px;
    background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
    background-image: linear-gradient(to left, #fa6742, #ff961a);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.07
}

.aht-tour--trvl-2 .aht-tour:hover .aht-tour__promo:hover {
    background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
    background-image: linear-gradient(to left, #fa6742, #ff961a)
}

.aht-tour--trvl-2 .aht-tour__link {
    color: #222;
    background-color: #fff;
    border: 1px solid #eee
}

.aht-tour--trvl-2 .aht-tour__link:hover {
    color: #fff;
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-tour--trvl-2 .aht-tour__per {
    font-size: 16px
}

.aht-tour--trvl .aht-tour__caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.aht-tour--trvl .aht-tour__icon {
    color: #27389a
}

.aht-tour--trvl .aht-tour__detail-text {
    font-family: mukta, sans-serif
}

.aht-deal--trvl-1 .aht-deal__price {
    color: #cf2632
}

.aht-deal--trvl-1 .aht-deal__desc {
    color: #999;
    font-family: open sans, sans-serif, sans-serif
}

.aht-deal--trvl-2 .aht-deal__promo {
    border-radius: 15px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff961a), to(#CF2632));
    background-image: linear-gradient(to right, #ff961a, #CF2632);
    padding: 4px 10px;
    min-width: 125px;
    font-family: mukta, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

.aht-deal--trvl-2 .aht-deal__price {
    color: #cf2632;
    font-size: 24px
}

.aht-deal--trvl-2 .aht-deal__title {
    font-size: 24px
}

.aht-deal--trvl-2 .aht-deal__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.authentication__sign-in,
.authentication__sign-up {
    font-family: karla, sans-serif
}

.authentication__log-in,
.authentication__register {
    font-family: karla, sans-serif
}

.aheto-services .c-active {
    color: #cf2632
}

.aheto-services .c-light {
    color: #f9f9f9
}

.aheto-services .c-grey {
    color: #999
}

.aheto-services .c-dark {
    color: #222
}

.aheto-services .c-dark-2 {
    color: #222
}

.aheto-services .c-alter {
    color: #27389a
}

.aheto-services .c-alter-2 {
    color: #fc8d43
}

.aheto-services .c-alter-3 {
    color: #eee
}

.aheto-services__link {
    color: #999
}

.aheto-services__link:hover {
    color: #cf2632
}

.aheto-services__label {
    color: #222
}

.aheto-services__time {
    background: #27389a;
    color: #222
}

.aheto-services--events .aheto-services__link {
    color: #999
}

.aheto-services--events .aheto-services__link:hover {
    color: #cf2632
}

.aheto-services--events .aheto-services__label {
    font-family: karla, sans-serif
}

.aheto-services--simple .aheto-services__price {
    color: #cf2632
}

.aheto-services--busns-event .aheto-services__time {
    background-color: #cf2632;
    -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3);
    box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3)
}

.aheto-services--busns-event .aheto-services__label {
    color: #999
}

.aheto-services--busns-event .aheto-services__link {
    color: #cf2632
}

.aheto-services--busns-event .aheto-services__link:hover {
    color: #27389a
}

.aheto-services--construction .aheto-services__link {
    color: #cf2632
}

.aheto-services--construction .aheto-services__title {
    color: #555
}

.aheto-services--construction-right .aheto-services__content {
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
    float: right;
    border-radius: 5px 0 5px 5px;
    max-width: calc(100% - 30px)
}

.aheto-services--construction-right .aheto-services__job {
    color: #cf2632;
    text-transform: uppercase
}

.aheto-services--construction-news .aheto-services__label {
    color: #999;
    font-size: 16px
}

.aheto-services--construction-news .aheto-services__title {
    color: #222
}

.aheto-services--construction_servPage .aheto-services__title {
    color: #222
}

.aheto-services--chess .aheto-services__link {
    background-color: #cf2632
}

.aheto-services--chess .aheto-services__link:hover {
    background-color: #27389a
}

.aht-service--edu .aht-service__icon {
    color: #222
}

.aht-service--edu .aht-service__link:hover {
    color: #cf2632 !important
}

.aht-service--edu .aht-service__desc {
    font-family: roboto, sans-serif
}

.aht-service--trvl .aht-service__link:hover {
    color: #27389a
}

.aht-service--trvl .aht-service__desc {
    font-weight: 300
}

.aht-service--trvl .aheto-btn--underline {
    font-weight: 500
}

.aht-service--trvl.first .aht-service__img {
    margin-top: 3px
}

.aht-service--trvl.second .aht-service__img {
    margin-top: 5px
}

.aht-service--chr .aht-service__link:hover {
    color: #555
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
    color: #555
}

.church-ministries-wrap .aheto-services__link {
    color: #cf2632
}

.church-ministries-wrap .aheto-services__link:hover {
    color: #555
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link {
    border-radius: 25.05px;
    display: inline-block;
    position: relative;
    padding: 16px 41px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(127, 188, 72, .5);
    outline: none;
    background-color: #cf2632;
    color: #fff;
    font-family: gilroy, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1.15
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link:hover {
    color: #7fbc48;
    background-color: transparent
}

.construction-news-contentWrap .aheto-services__title {
    color: #222
}

.aheto-services--agency {
    border-color: #f9f9f9
}

.aheto-services--agency:hover {
    border-color: #27389a;
    top: 0
}

.aheto-services--agency .aheto-services__caption {
    border-color: #f9f9f9
}

.aheto-services--agency .aheto-services__caption:after {
    background-color: #27389a
}

.aheto-services--agency .aheto-services__link {
    color: #cf2632
}

.aheto-toolbar .aht-socials__item a {
    color: #999
}

.aheto-toolbar .aht-socials__item a:hover {
    color: #cf2632
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: 1px solid #999
}

.site-search .search-field {
    color: #222
}

.site-search .search-field::-webkit-input-placeholder {
    color: #222
}

.site-search .search-field:-moz-placeholder {
    color: #222
}

.site-search .search-field::-moz-placeholder {
    color: #222
}

.site-search .search-field:-ms-input-placeholder {
    color: #222
}

.icons-widget__link {
    color: #222
}

.icons-widget__link:hover {
    color: #cf2632
}

.aht-banner b {
    color: #cf2632
}

.aht-banner__overlay--2 {
    background: linear-gradient(36deg, #000 0%, #27389A 100%)
}

.aht-banner__overlay--3 {
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), to(black));
    background: linear-gradient(to right, transparent 10%, black)
}

.aht-banner--with-promo .aht-banner__promo {
    background: linear-gradient(24deg, #27389A, #CF2632)
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
    color: #cf2632
}

.aht-banner--travel-2 .aht-banner__sub-title {
    font-family: karla, sans-serif
}

.aht-banner--travel-2 .aht-banner__link {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--travel-2 .aht-banner__link:hover {
    color: #222
}

.aht-banner--travel-3 .aht-banner__sub-title {
    font-family: karla, sans-serif
}

.aht-banner--travel-3 .aht-banner__link {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--travel-3 .aht-banner__link:hover {
    color: #222
}

.aht-banner--yoga .aht-banner__link {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--yoga .aht-banner__link:hover {
    color: #222
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--yoga-2 .aht-banner__link:hover {
    border-color: #222;
    background-color: #222;
    color: #fff
}

.aht-banner--yoga-3 .aht-banner__title {
    color: #cf2632
}

.aht-banner--yoga-3 .aht-banner__link {
    border-color: #222;
    background-color: #222
}

.aht-banner--yoga-3 .aht-banner__link:nth-child(even) {
    border-color: #222;
    background-color: #222
}

.aht-banner--yoga-3 .aht-banner__link:hover {
    color: #fff;
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--construction .aht-banner__title span {
    color: #cf2632
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
    color: #555
}

.aht-banner--edu--1 .aht-banner__sub-title {
    font-family: roboto, sans-serif
}

.aht-banner--edu--1 .aht-banner__link {
    font-family: roboto, sans-serif;
    font-size: 14px
}

.aht-banner--edu--1 .aht-banner__link:not(:hover) {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #222
}

.aht-banner--edu--2 .aht-banner__link {
    font-family: roboto, sans-serif;
    font-size: 14px
}

.aht-banner--edu--2 .aht-banner__link {
    color: #222
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
    color: #222
}

.aht-banner--edu--3 .aht-banner__link:hover {
    border-color: #222;
    background-color: #222
}

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #222
}

.aht-ban--main .aht-ban__video {
    color: #cf2632
}

.aht-ban--main .aht-ban__video:hover {
    color: #222
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
    color: #cf2632
}

.aht-ban--main-1 .aht-ban__link-second:hover {
    color: #cf2632
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
    background-color: #cf2632
}

.aht-ban--chr .aht-ban__title {
    font-family: karla, sans-serif
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
    color: #222
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
    color: #cf2632
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
    background-color: #cf2632
}

.aht-ban--rest .aht-ban__title {
    font-family: karla, sans-serif
}

.aht-ban--rest .aht-ban__link:nth-child(odd):hover {
    color: #222
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover {
    color: #cf2632
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover:before {
    background-color: #cf2632
}

.aht-ban--rest-third .aht-ban__title {
    font-family: catamaran, sans-serif
}

.swiper--trvl .aht-banner__promo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
    background-image: linear-gradient(to left, #fa6742, #ff961a)
}

.swiper--trvl .switzerland-banner .aht-banner__link {
    color: #222
}

.swiper--trvl .switzerland-banner .aht-banner__link:hover {
    background-color: #cf2632;
    color: #fff
}

.swiper--trvl .swiper-button-prev:hover:before,
.swiper--trvl .swiper-button-next:hover:before {
    color: #ddd
}

.about-us-agency__title .aht-ban__subtitle {
    color: #cf2632
}

.google-marker:hover {
    color: #cf2632
}

.aheto-pricing--alternative .aheto-pricing__header {
    background: rgba(207, 38, 50, .04)
}

.aheto-pricing--alternative .aheto-pricing__cost {
    color: #cf2632
}

.aheto-pricing--alternative .aheto-pricing__btn {
    border-color: rgba(153, 153, 153, .2);
    color: #cf2632
}

@media screen and (min-width:768px) {
    .aheto-pricing--alternative:hover {
        background-color: #cf2632
    }
    .aheto-pricing--alternative:hover .aheto-pricing__content {
        border-color: #cf2632
    }
    .aheto-pricing--alternative:hover .aheto-pricing__btn {
        background-color: #fff;
        color: #27389a
    }
    .aheto-pricing--alternative:hover .aheto-pricing__header {
        background-color: #b5212c
    }
}

.aheto-pricing .aheto-pricing__description ul li {
    color: #999
}

.aheto-pricing .aheto-pricing__description ul li:before {
    background-color: #cf2632
}

.aheto-pricing--home-saas .aheto-pricing__title {
    color: #cf2632
}

.aheto-pricing--legend .aheto-pricing__title {
    color: #222;
    letter-spacing: .6px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-left: 70px
}

.aheto-pricing__ico {
    color: #cf2632
}

.aheto-pricing__footer .aheto-btn:hover {
    background-color: #cf2632;
    color: #fff
}

.aheto-pricing__options-item {
    background: #cf2632
}

.aheto-pricing--tableHead .aheto-pricing__header {
    background: #cf2632
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
    background: #cf2632
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
    color: #cf2632
}

@media screen and (min-width:768px) {
    .aheto-pricing--tableColumn:hover .aheto-pricing__header {
        background-color: #b5212c
    }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
    background-color: #cf2632;
    color: #fff
}

.aheto-pricing--tableColumn .aheto-pricing__header {
    background-color: #cf2632
}

.aheto-pricing--home-event {
    background-color: transparent
}

.aheto-pricing--home-event .aheto-pricing__header {
    border-bottom: 1px dotted #cf2632
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
    color: #cf2632
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
    border-bottom: 1px solid rgba(207, 38, 50, .2)
}

.aheto-pricing--home-event .aheto-pricing__btn {
    color: #fff !important
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #fff !important
}

.aheto-pricing--home-education {
    border: 1px solid #c62430;
    background-color: #cf2632
}

@media screen and (max-width:991px) {
    .aheto-pricing--home-education {
        margin: 0
    }
    .aheto-pricing--home-education:hover {
        background-color: #cf2632
    }
}

.aheto-pricing--home-education .aheto-pricing__description {
    color: #cf2632
}

.aheto-pricing--home-education .aheto-pricing__price-period {
    color: #cf2632
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #cf2632
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
    color: #fff;
    background: #cf2632
}

.aheto-pricing--home-construction .aheto-pricing__title {
    color: #555;
    margin: 0 0 29px
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
    background-color: #cf2632
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
    color: #fff;
    background: #cf2632
}

.aht-pricing--business .aht-pricing__head-content {
    border-right: 1px solid #f1f1f1
}

.aht-pricing--business .aht-pricing__head-caption {
    background-color: #f1f1f1
}

@media screen and (min-width:768px) {
    .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
        background-color: #27389a
    }
}

.aht-pricing--business .aht-pricing__item-caption {
    background-color: #4358cf
}

.aht-pricing--business .aht-pricing__item-link {
    border-color: #f4f4f4;
    background-color: #f4f4f4;
    color: #999
}

@media screen and (max-width:991px) {
    .aht-pricing--business .aht-pricing__item-link {
        border-color: #cf2632;
        background-color: #cf2632;
        color: #fff
    }
}

.aht-pricing--business .aht-pricing__item-link:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3);
    box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3)
}

.aht-pricing--yoga .aht-pricing__item {
    -webkit-box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 35px 0 rgba(0, 0, 0, .1)
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item {
    position: relative
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item:before {
    left: -5px;
    position: absolute;
    color: #cf2632
}

.aht-pricing--yoga .aht-pricing__item--active:before {
    background-color: #27389a
}

.aht-pricing--yoga .aht-pricing__item-price {
    color: #cf2632
}

.aht-pricing--yoga .aht-pricing__item-desc {
    font-family: karla, sans-serif
}

.aht-pricing--yoga .aht-pricing__item-item {
    color: #999
}

.aht-pricing--yoga .aht-pricing__item-link {
    color: #555
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
    background-color: #222
}

.aht-pricing--edu .aht-pricing__item {
    background-color: #f9f9f9
}

.aht-pricing--edu .aht-pricing__item:hover {
    -webkit-box-shadow: 0 0 46.98px 7.02px rgba(85, 85, 85, .05);
    box-shadow: 0 0 46.98px 7.02px rgba(85, 85, 85, .05)
}

.aht-pricing--edu .aht-pricing__icon {
    color: #222
}

.aht-pricing--edu .aht-pricing__desc {
    color: #cf2632;
    font-family: roboto, sans-serif;
    font-size: 12px
}

.aht-pricing--edu .aht-pricing__price {
    color: #222;
    font-family: roboto slab, serif
}

.aht-pricing--edu .aht-pricing__per {
    color: #222;
    font-family: karla, sans-serif
}

.aht-pricing--edu .aht-pricing__link {
    font-family: karla, sans-serif
}

.aht-pricing--edu .aht-pricing__link:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #222
}

.aht-pricing--trvl .aht-pricing__inner {
    background-color: #f9f9f9
}

.aht-pricing--trvl .aht-pricing__desc {
    color: #999;
    font-weight: 500
}

.aht-pricing--trvl .aht-pricing__price {
    color: #cf2632
}

.aht-pricing--trvl .aht-pricing__link:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-pricing--trvl .aht-pricing__content {
    padding-top: 23px
}

.aht-pricing--trvl .aht-pricing__list-item {
    padding: 15px 0;
    letter-spacing: .3px;
    color: #999
}

.corporate {
    color: #999
}

.aheto-time-scale__item:before {
    background: rgba(207, 38, 50, .15)
}

.aheto-time-scale__item:after {
    background: #cf2632
}

.aheto-time-scale__title {
    color: #cf2632
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
    background: #cf2632;
    border-color: #cf2632
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
    font-family: roboto, sans-serif
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link-text {
    font-family: roboto, sans-serif;
    color: #999;
    font-weight: 400
}

.aheto-single-item:before {
    font-family: karla, sans-serif;
    font-size: 40px;
    line-height: 1.2
}

.aheto-single-item__ico {
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-single-item__ico:hover {
    background: #cf2632
}

.aheto-single-item--withIco h1:before,
.aheto-single-item--withIco h2:before,
.aheto-single-item--withIco h3:before,
.aheto-single-item--withIco h4:before,
.aheto-single-item--withIco h5:before,
.aheto-single-item--withIco h6:before {
    color: #cf2632
}

.aheto-single-item--bgIco:hover {
    background-color: #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

@media screen and (max-width:1230px) {
    .service-single .swiper-button-prev {
        left: 10px
    }
    .service-single .swiper-button-next {
        right: 10px
    }
}

.aheto-content-block * {
    -webkit-transition: .2s all;
    transition: .2s all
}

.aheto-content-block__ico {
    color: #cf2632
}

.aheto-content-block-hover hr {
    background: #cf2632
}

.aheto-content-block--bgImg:hover:after {
    background-color: #cf2632
}

.aheto-content-block--slider:before {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aheto-content-block--slider:hover:before {
    color: #fff
}

.aheto-content-block--slider:hover {
    background-color: #cf2632
}

.aheto-content-block--slider:hover .aheto-content-block__title {
    color: #fff
}

.aheto-content-block--slider:hover .aheto-content-block__info-text {
    color: #fff
}

.aheto-content-block--slider:hover .aheto-content-block__ico {
    color: rgba(255, 255, 255, .1)
}

.aheto-content-block--list:before {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
    background-color: #cf2632
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
    color: #cf2632;
    font-family: karla, sans-serif
}

.aheto-content-block--business .aheto-btn {
    color: #cf2632
}

.aheto-content-block--business .aheto-btn:hover {
    color: #27389a
}

.aheto-content-block--construction {
    border-bottom: 1px solid #f9f9f9;
    margin: 0 20px
}

.aheto-content-block--construction.active:after {
    background-color: #cf2632
}

.aheto-content-block--restaurant {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 38px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 15px 38px 0 rgba(0, 0, 0, .08)
}

.aheto-content-block--restaurant .aheto-content-block__ico {
    background-color: #cf2632
}

.aheto-content-block--restaurant .aheto-content-block__ico:before {
    color: #fff
}

.aheto-content-block--restaurant .aheto-content-block__title {
    color: #222
}

.aheto-content-block--restaurant .aheto-content-block__info-text {
    color: #999
}

.tm--default {
    padding: 26px 25px 40px;
    -webkit-transition: .2s all;
    transition: .2s all;
    background: #fff
}

.tm--default:after {
    -webkit-transition: .2s all;
    transition: .2s all;
    background: #cf2632
}

.tm--default:hover {
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.tm--default .tm__avatar {
    width: 50px;
    height: 50px
}

.tm--default .tm__name {
    margin: 0;
    color: #222;
    font-size: 18px
}

.tm--default .tm__stars i {
    color: #ffc015;
    font-size: 16px
}

.tm--home-event .tm__stars i {
    color: #ffc015
}

.tm--barbershop .tm__stars .ion {
    color: #cf2632
}

.tm--barbershop .tm__position {
    color: #cf2632
}

.tm--business .tm__content {
    -webkit-box-shadow: .5px 4px 50px 0 rgba(0, 0, 0, .07);
    box-shadow: .5px 4px 50px 0 rgba(0, 0, 0, .07)
}

.tm--construction .tm__name {
    color: #555
}

.tm--yoga .tm__text {
    font-weight: 400
}

.tm--yoga .tm__stars {
    margin-bottom: 10px
}

.tm--yoga .tm__name {
    letter-spacing: .8px
}

.tm--yoga .tm__position {
    color: #cf2632;
    font-family: karla, sans-serif;
    letter-spacing: 0
}

.tm--yoga .tm__content:before {
    color: #eee
}

@media screen and (min-width:1025px) {
    .tm--edu:hover {
        background-color: #222
    }
    .tm--edu:hover:before {
        color: #cf2632
    }
}

.tm--edu-2 .tm__content {
    -webkit-box-shadow: 0 0 15px 10px rgba(34, 34, 34, .08);
    box-shadow: 0 0 15px 10px rgba(34, 34, 34, .08)
}

.tm--edu-2 .tm__text,
.tm--edu-2 .tm__position {
    font-family: roboto, sans-serif
}

.tm--restaurant .tm__stars {
    color: #fff
}

.tm--restaurant .tm__name {
    color: #fff
}

.aht-tm--trvl .aht-tm__stars {
    color: #27389a
}

.swiper .swiper-slide:hover .aht-tm--agency {
    background-color: #cf2632
}

.swiper .swiper-slide:hover .aht-tm__desc {
    color: #fff
}

.swiper .swiper-slide:hover .aht-tm__name {
    color: #fff
}

.swiper .swiper-slide:hover .aht-tm__pos {
    color: #fff
}

.aheto-tab__list-link span {
    color: #222
}

.aheto-tab__box--overlay-1:before {
    background-color: rgba(207, 38, 50, .8)
}

.aheto-tab__box--overlay-2:before {
    background: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#27389A));
    background: linear-gradient(to right, #CF2632, #27389A)
}

.aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#CF2632));
    background: linear-gradient(to right, transparent, transparent 35%, #CF2632)
}

@media screen and (max-width:1230px) {
    .aheto-tab__box--overlay-3:before {
        background: -webkit-gradient(linear, left top, right top, from(transparent), to(#CF2632));
        background: linear-gradient(to right, transparent, #CF2632)
    }
}

@media screen and (max-width:991px) {
    .aheto-tab__box--overlay-3:before {
        background-color: #cf2632
    }
}

.aheto-tab__box--overlay-4:before {
    background-color: rgba(0, 0, 0, .5)
}

.aheto-tab--simple .aheto-tab__head {
    -webkit-box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-tab--simple .aheto-tab__list-link {
    border-right: 1px solid rgba(34, 34, 34, .1);
    border-bottom: 1px solid rgba(34, 34, 34, .1);
    color: #999
}

.aheto-tab--simple .aheto-tab__list-link:hover {
    border-color: rgba(207, 38, 50, .33);
    background: #cf2632;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2);
    box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2)
}

.aheto-tab--simple .aheto-tab__list-item.active a {
    border-color: rgba(207, 38, 50, .33);
    background: #cf2632;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2);
    box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2)
}

.aheto-tab--business .aheto-tab__content {
    background-color: #222
}

.aheto-tab--business .aheto-tab__list-link span {
    color: #cf2632
}

.aheto-tab--business .aheto-tab__list-item {
    background-color: #f6f3f3
}

.aheto-tab--business .aheto-tab__list-link {
    color: #27389a
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
    color: #27389a
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link,
.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
    color: #000
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after,
.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link:after {
    background-color: #cf2632
}

.aheto-tab--construction-home .aheto-tab__list-link,
.aheto-tab--construction-news .aheto-tab__list-link {
    color: #999
}

.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
    color: #222
}

.aheto-tab--event {
    -webkit-box-shadow: 0 0 73px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 73px 0 rgba(0, 0, 0, .08)
}

.aheto-tab--event .aheto-tab__head {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: initial
}

.aheto-tab--event .aheto-tab__list-item.active {
    position: relative
}

.aheto-tab--event .aheto-tab__list-item.active::after {
    position: absolute;
    bottom: -29px;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 15px solid #cf2632;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    content: ''
}

.aheto-tab--event .aheto-tab__list-item .event-title {
    display: block;
    color: #222;
    font-size: 18px
}

.aheto-tab--event .aheto-tab__list-item .event-date {
    color: #999;
    display: block;
    font-size: 12px
}

.aheto-tab--event .aheto-tab__list-item.active .event-title,
.aheto-tab--event .aheto-tab__list-item.active .event-date,
.aheto-tab--event .aheto-tab__list-item:hover .event-title,
.aheto-tab--event .aheto-tab__list-item:hover .event-date {
    color: #f9f9f9
}

.aheto-tab--event .aheto-tab__list-item.active a {
    -webkit-box-shadow: none;
    box-shadow: none
}

.aheto-tab--edu .aheto-tab__list-item.active {
    font-family: karla, sans-serif
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
    content: '';
    border-top-color: #222
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
    font-family: karla, sans-serif
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
    font-family: roboto, sans-serif
}

.aht__sidebar .search-field {
    font-family: karla, sans-serif;
    background-color: #fff;
    color: #222;
    font-weight: 400
}

.aht__sidebar .search-field::-webkit-input-placeholder {
    color: #999
}

.aht__sidebar .search-field:-ms-input-placeholder {
    color: #999
}

.aht__sidebar .search-field::-ms-input-placeholder {
    color: #999
}

.aht__sidebar .search-field::placeholder {
    color: #999
}

.aht__sidebar .search-field:focus {
    border: 1px solid #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aht__sidebar .search-submit {
    background-color: #fff
}

.aht__sidebar .aht-widget-posts__buttons {
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aht__sidebar .aht-widget-posts__button {
    border-bottom: 2px solid #fff;
    background-color: #fff;
    color: #222;
    font-family: karla, sans-serif
}

.aht__sidebar .aht-widget-posts__button.active {
    border-bottom: 2px solid #cf2632;
    color: #cf2632
}

.aht__sidebar .aht-widget-posts__title {
    color: #222
}

.aht__sidebar .aht-widget-posts__title:hover {
    color: #cf2632
}

.aht__sidebar .calendar {
    background: #fff;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    background-color: #fff
}

.aht__sidebar .calendar table tr th {
    font-family: karla, sans-serif;
    color: #333;
    padding: 10px 0
}

.aht__sidebar .calendar table tr th:first-child {
    color: #e04040
}

.aht__sidebar .calendar table tr td {
    font-family: karla, sans-serif
}

.aht__sidebar .calendar table tr td.active {
    background: #27389a;
    color: #fff
}

.aht__sidebar .calendar table tr td:first-child {
    color: #e04040
}

.aht__sidebar .calendar .calendar_header {
    color: #ccc
}

.aht__sidebar .calendar .calendar_header .month {
    color: #cf2632
}

.aht__sidebar .calendar .calendar_header .month i {
    color: #ccc
}

.aht__sidebar .widget_tags .widget-title {
    font-family: karla, sans-serif;
    color: #333
}

.aht__sidebar .widget_tags a {
    background: #fff;
    border: 1px solid #eee;
    color: #999
}

.aht__sidebar .widget_tags a:hover {
    color: #fff;
    background: #cf2632
}

.aht__sidebar .aht-widget-advert__title {
    font-family: karla, sans-serif
}

.aht__sidebar .aht-widget-advert__link:hover {
    color: #fff
}

.aht__sidebar .aht-twitter {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aht__sidebar .aht-twitter .tweets {
    font-family: karla, sans-serif
}

.aht__sidebar .aht-twitter .tweets span {
    color: #999
}

.aht__sidebar .aht-twitter__follow:after {
    background: #cf2632
}

.aht__sidebar .aht-twitter__link {
    background: #cf2632;
    color: #fff
}

.aht__sidebar .aht-twitter__post,
.aht__sidebar .aht-twitter__hashtag {
    color: #222
}

.aht__sidebar .aht-twitter__date {
    color: #bbb
}

.aht__sidebar .aht-twitter .btn {
    border-top: 1px solid #eee
}

.aht__sidebar .aht-twitter .btn-left {
    border-right: 1px solid #eee
}

.aht__sidebar .aht-twitter .btn-left:hover i {
    color: #cf2632
}

.aht__sidebar .aht-twitter .btn-right:hover i {
    color: #cf2632
}

.aheto-progress__chart-circle {
    stroke: #cf2632
}

.aheto-progress__chart-icon {
    color: #cf2632
}

.aheto-progress__chart-number {
    color: #222
}

.aheto-progress__bar-icon {
    color: #cf2632
}

.aheto-progress__bar-val {
    background-color: #cf2632
}

.aheto-progress--simple .aheto-progress__chart-circle {
    stroke: #cf2632
}

.aheto-progress--construction .aheto-progress__bar {
    background-color: #e1e1e1
}

.aheto-blockquote--author-bio {
    background-color: #cf2632
}

.aheto-blockquote--portfolio-01 {
    background-color: #cf2632
}

.aheto-blockquote--restaurant blockquote {
    background-color: #fff
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
    color: #cf2632
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
    color: #222
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__desc {
    color: #999
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom .aheto-heading__desc {
    color: #999
}

.aheto-form--default .wpcf7-form-control {
    color: #222
}

.aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
    color: #999
}

.aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
    color: #999
}

.aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
    color: #999
}

.aheto-form--default .wpcf7-form-control::placeholder {
    color: #999
}

.aheto-form--default .wpcf7-form-control:focus {
    border: 1px solid #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
    color: #222
}

.aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
    color: #222
}

.aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
    color: #222
}

.aheto-form--default .wpcf7-form-control:focus::placeholder {
    color: #222
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
    color: #999;
    background: #fff
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
    border: 1px solid #cf2632
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
    color: #222
}

.aheto-form--default .wpcf7-not-valid-tip {
    color: #cf2632
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
    border-color: transparent;
    background-color: #cf2632;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2);
    box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, .2)
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent;
    color: #cf2632
}

.aheto-form--default .wpcf7-not-valid-tip {
    color: #cf2632
}

.aheto-form--default .wpcf7-response-output {
    color: #cf2632
}

.aheto-form--political .wpcf7-form-control:focus {
    border: 1px solid #27389a;
    -webkit-box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1);
    box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1)
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
    border: 1px solid #27389a
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #cf2632;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 30px
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
    color: #cf2632
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    color: #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
    color: #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
    color: #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
    color: #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
    border-bottom: 1px solid #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
    color: #cf2632
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
    color: #222
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
    color: #cf2632
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    border-color: rgba(207, 38, 50, .5);
    background-color: #cf2632
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
    color: #cf2632
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
    color: #cf2632
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
    color: #222
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select {
    color: #999
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
    color: #222
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    color: #999
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
    color: #999
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
    color: #999
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::placeholder {
    color: #999
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    border-color: #27389a;
    background: #27389a;
    color: #fff;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(39, 56, 154, .2);
    box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(39, 56, 154, .2)
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent;
    color: #27389a
}

.aheto-form--business .wpcf7-form-control {
    color: #222
}

.aheto-form--business .wpcf7-form-control:focus {
    border: 1px solid #27389a;
    -webkit-box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1);
    box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1)
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
    border-color: #27389a;
    background: #27389a;
    -webkit-box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3);
    box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3)
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
    color: #27389a
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
    border-radius: 0
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
    border: 1px solid #27389a;
    -webkit-box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1);
    box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1)
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
    color: #222
}

.aheto-form--yoga .wpcf7-form-control {
    color: #222;
    -webkit-appearance: none
}

.aheto-form--yoga .wpcf7-form-control:focus {
    border-color: #cf2632
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
    color: #222
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget {
    position: relative
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:before {
    display: block;
    content: "";
    position: absolute;
    right: 30px;
    top: 32px;
    width: 6px;
    height: 1px;
    background-color: #676767;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:after {
    display: block;
    content: "";
    position: absolute;
    right: 26px;
    top: 32px;
    width: 6px;
    height: 1px;
    background-color: #676767;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg)
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
    border-radius: 10px
}

.aheto-form--chr .wpcf7-form-control {
    color: #999
}

.aheto-form--chr .wpcf7-form-control::-webkit-input-placeholder {
    color: #999
}

.aheto-form--chr .wpcf7-form-control:-ms-input-placeholder {
    color: #999
}

.aheto-form--chr .wpcf7-form-control::-ms-input-placeholder {
    color: #999
}

.aheto-form--chr .wpcf7-form-control::placeholder {
    color: #999
}

.aheto-form--chr .wpcf7-form-control:focus {
    color: #222;
    border: 1px solid #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-form--restaurant .wpcf7-form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit {
    border: 2px solid #80261b;
    background-color: #80261b;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #f7f7f7;
    color: #80261b
}

.aheto-footer-5 .mc4wp-form-fields {
    height: 130px
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
    color: #222
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    color: #999
}

.aheto-form-email .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    color: #999
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
    color: #999
}

.aheto-form-email .mc4wp-form-fields input[type=email]::placeholder {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email] {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
    color: #999
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
    background-color: #cf2632
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email] {
    color: #999
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
    color: #999
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
    color: #999
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
    color: #999
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
    color: #999
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=submit] {
    background-color: #cf2632;
    color: #222
}

.aheto-form-email--business .mc4wp-form-fields {
    background-color: #eee
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    color: #cf2632
}

@media screen and (max-width:450px) {
    .aheto-form-email--business .mc4wp-form-fields input[type=submit] {
        border: 1px solid
    }
}

.aheto-form-email--business .mc4wp-form-fields input:hover[type=submit] {
    color: #27389a
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:focus {
    border-color: #222;
    -webkit-box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 15px 30px 0 rgba(34, 34, 34, .1)
}

.aht-form--edu .wpcf7-submit {
    border-color: #222;
    background-color: #222;
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-form--edu .wpcf7-submit:hover {
    border-color: #cf2632;
    background-color: #cf2632;
    color: #222
}

.aht-form--trvl .Budget {
    position: relative
}

.aht-form--trvl .Budget::after {
    font-family: Ionicons;
    content: '\f123';
    font-size: 10px;
    position: absolute;
    top: 21px;
    right: 23px;
    color: #999;
    pointer-events: none
}

.aht-form--trvl .wpcf7-form-control {
    color: #222
}

.aht-form--trvl .wpcf7-form-control::-webkit-input-placeholder {
    color: #999
}

.aht-form--trvl .wpcf7-form-control:-ms-input-placeholder {
    color: #999
}

.aht-form--trvl .wpcf7-form-control::-ms-input-placeholder {
    color: #999
}

.aht-form--trvl .wpcf7-form-control::placeholder {
    color: #999
}

.aht-form--trvl .wpcf7-form-control:focus {
    border-color: #cf2632;
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aht-form--trvl .wpcf7-select {
    color: #999;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.aht-form--trvl .wpcf7-select.selected {
    color: #222
}

.aht-form--trvl .wpcf7-select option {
    color: #222
}

.aht-form--trvl .wpcf7-submit {
    background-color: #cf2632;
    color: #fff;
    font-family: karla, sans-serif
}

.aht-form--trvl .wpcf7-submit:hover {
    background-color: #27389a
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
    -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3);
    box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3)
}

.construction-contact-form .aheto-form .wpcf7-submit {
    -webkit-box-shadow: none;
    box-shadow: none
}

.construction-contact-form .aheto-form .wpcf7-submit:hover {
    border: 1px solid #cf2632
}

.construction-contact-form .aheto-form .Budget:after {
    color: #999
}

.aht-breadcrumbs__item:before {
    color: #999
}

.aht-breadcrumbs--edu {
    border-top: 1px solid #eee;
    padding-top: 23px;
    padding-bottom: 21px
}

.aht-breadcrumbs--edu .aht-breadcrumbs__link,
.aht-breadcrumbs--edu .aht-breadcrumbs__item {
    font-family: roboto, sans-serif
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
    color: #999;
    font-family: roboto, sans-serif
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
    color: #cf2632
}

.aheto-socials__icon:hover {
    color: #cf2632
}

.aheto-socials--circle .aht-socials__link {
    border: 1px solid #eee;
    color: #999
}

.aheto-socials--circle .aht-socials__link:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aheto-socials--circle .active {
    border-color: #cf2632;
    background-color: #cf2632
}

.aheto-socials--i-color .aht-socials__link {
    color: #999
}

.aheto-socials--events .aht-socials__link {
    color: #fff !important
}

.aheto-socials--events .aht-socials__link:hover {
    color: #cf2632 !important
}

.aheto-socials__item a:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aht-socials__link {
    color: #999
}

.aht-socials .aht-btn--dark {
    color: #000
}

.aht-socials--circle .aht-socials__link {
    border: 1px solid rgba(153, 153, 153, .2)
}

.aht-socials--circle .aht-socials__link:hover {
    background-color: #cf2632
}

.aht-socials--edu .aheto-socials__link .icon {
    color: #222
}

@media screen and (max-width:570px) {
    .aheto-footer-5 .aht-socials {
        text-align: center
    }
}

.aht-socials--yoga-details.aht-socials--circle {
    margin-top: 0;
    margin-bottom: 0
}

.aht-socials--yoga-details .aheto-socials__link {
    height: 50px;
    width: 50px;
    border: 1px solid #eee;
    border-radius: 50%;
    margin-right: 10px;
    margin-left: 0;
    display: inline-block;
    float: left;
    position: relative;
    padding-top: 12px
}

.aht-socials--yoga-details .aheto-socials__link i {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.aht-socials--yoga-details .aheto-socials__link:last-child {
    margin-right: 0
}

.aht-socials--yoga-details .aheto-socials__link:hover {
    background-color: #cf2632;
    border-color: #cf2632
}

.aht-socials--yoga-details .aheto-socials__link:hover i {
    color: #fff
}

.aheto-header-7__aside-socials .aht-socials__link {
    color: #fff
}

.aheto-contact--home-event .aheto-contact__info {
    color: #222
}

.aheto-contact--home-event .aheto-contact__icon {
    color: #cf2632
}

.aheto-contact--home-event .aheto-contact__link {
    color: #222
}

.aheto-contact--home-event .aheto-contact__link:hover {
    text-shadow: 0 0 .5px #222
}

.aheto-contact--home-event__content {
    background-color: #fff
}

.aheto-contact--home-event__content .aheto-pop-up-btn {
    color: #fff !important
}

.aheto-contact--home-event__content .aheto-pop-up-btn:hover {
    color: #cf2632 !important
}

.aheto-contact--simple .aheto-contact__icon {
    color: #cf2632
}

.aheto-contact--simple .aheto-contact__info {
    color: #999
}

.aheto-contact--simple .aheto-contact__link:hover {
    color: #cf2632
}

.aheto-contact--modern .aheto-contact__link,
.aheto-contact--sidebar .aheto-contact__link {
    color: #222
}

.aheto-contact--modern .aheto-contact__link:hover,
.aheto-contact--sidebar .aheto-contact__link:hover {
    color: #cf2632
}

.aheto-contact--multi-loc .aheto-contact__icon {
    color: #cf2632
}

.aheto-contact--multi-loc .aheto-contact__link {
    color: #999
}

.aheto-contact--author-bio .aheto-contact__mail {
    color: #cf2632
}

.aheto-contact--author-bio .aheto-contact__tel {
    color: #999
}

.aheto-contact--saas .aheto-contact__info {
    color: #999
}

.aheto-contact--business .aheto-contact__title {
    color: #27389a
}

.aheto-contact--business .aheto-contact__title:hover {
    color: #cf2632
}

.aheto-contact--business .aheto-contact__link-map {
    color: #cf2632
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
    color: #27389a
}

.aheto-contact--business .aheto-contact__icon {
    color: #cdcdcd
}

.aheto-contact--business .aheto-contact__info {
    color: #222
}

.aheto-contact--business .aheto-contact__link {
    color: #222
}

.aheto-contact--business .aheto-contact__link--email {
    color: #27389a
}

.aht-contact--edu .aht-contact__subtitle {
    color: #cf2632;
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-contact--edu .aht-contact__link {
    font-family: roboto, sans-serif;
    letter-spacing: 1.4px
}

.aht-contact--edu .aht-contact__link:hover {
    color: #cf2632
}

.aht-contact--edu .aht-contact__email,
.aht-contact--edu .aht-contact__tel {
    font-family: karla, sans-serif;
    letter-spacing: normal
}

.aht-contact--yoga .aht-contact__icon {
    margin-bottom: 13px
}

.aht-contact--yoga .aht-contact__icon-inner {
    color: #cf2632
}

.aht-contact--yoga .aht-contact__touch-inner {
    color: #999;
    font-weight: 400
}

.aht-contact--trvl .aht-contact__icon {
    color: #27389a
}

.aht-contact--trvl .aht-contact__text {
    color: #999
}

.aht-contact--trvl .aht-contact__text--link:hover {
    color: #cf2632
}

.aht-contact--trvl .aht-contact__link:hover,
.aht-contact--trvl .aht-contact__marker:hover {
    color: #27389a
}

.aht-contact--trvl .aht-contact__link:hover:after,
.aht-contact--trvl .aht-contact__marker:hover:after {
    background-color: #27389a
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
    background-color: #cf2632
}

.aht-contact--restaurant-contact-right .aht-contact__title {
    color: #222
}

.aht-socials__link:hover {
    color: #cf2632
}

.church-contact-us-wrap .aht-heading__title {
    color: #333
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit {
    margin-top: 34px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit:hover {
    border-color: #cf2632
}

.aheto-accordion__title.active {
    border-bottom: 2px solid #cf2632
}

.construction-careersWrap .aheto-accordion__plus:before {
    color: #222
}

.aheto-counter--classic .aheto-counter__number {
    color: #cf2632
}

.aheto-counter--modern .aheto-counter__icon {
    color: #cf2632
}

.aheto-counter--modern .aheto-counter__number {
    color: #222
}

.aheto-counter--divider::after {
    background-color: rgba(34, 34, 34, .1)
}

.aheto-counter--yoga .aheto-counter__number {
    font-family: gilroy, sans-serif;
    color: #cf2632
}

.aheto-counter--yoga .aheto-counter__desc {
    font-weight: 400
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number {
    position: relative
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:before {
    color: #cf2632
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:after {
    position: absolute;
    left: 100px;
    top: -15px;
    display: block;
    content: "+";
    font-size: 30px;
    font-family: gilroy, sans-serif
}

.aheto-counter--edu-1 .aheto-counter__number {
    color: #cf2632
}

.aheto-counter--edu-2 .aheto-counter__number {
    color: #cf2632
}

.aheto-counter--edu-2 .aheto-counter__title {
    font-family: roboto, sans-serif;
    letter-spacing: 1.6px
}

.aheto-counter--simple {
    background-color: #cf2632
}

.aheto-counter--restaurant .aheto-counter__number {
    color: #cf2632
}

.aheto-counter--restaurant .aheto-counter__title {
    color: #3c3c3c
}

.aheto-counter--restaurant .aheto-counter__icon-holder {
    background-color: #f9f9f9
}

.aheto-counter--agency .aheto-counter__number {
    color: #cf2632
}

.aheto-counter--agency .aheto-counter__desc {
    color: #222
}

.aheto-video__play {
    background: #cf2632
}

.aheto-video__play:before {
    border: 4px solid #cf2632
}

.aheto-video__pause {
    background: #cf2632
}

.aht-video--trvl .aht-video__link {
    color: #222
}

.aht-video--trvl .aht-video__link:hover {
    color: #cf2632
}

.aht-video--construction .aht-video__link {
    color: #fff;
    background-color: #cf2632
}

.aht-video--construction .aht-video__link:hover {
    color: #cf2632;
    background-color: #fff
}

.aheto-member__link:hover {
    color: #cf2632
}

.aheto-member__icon:hover {
    color: #cf2632
}

.aheto-member--home-page .aheto-member__contact {
    -webkit-box-shadow: 0 11px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 11px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-member--modern .aheto-member__link:hover {
    color: #cf2632
}

.aheto-member--home-event .aheto-member__img-holder:after {
    background-color: rgba(34, 34, 34, .7)
}

@media screen and (max-width:767px) {
    .aheto-member--home-event .aheto-member__icon-plus {
        color: #222
    }
}

.aheto-member--home-education .aheto-member__position {
    color: #cf2632;
    font-family: roboto, sans-serif;
    letter-spacing: 1.5px
}

.aheto-member--home-education .aheto-member__icon {
    color: #222
}

.aheto-member--home-education .aheto-member__icon:hover {
    color: #cf2632
}

.aheto-member--home-education .aheto-member__link {
    color: #222
}

.aheto-member--home-education .aheto-member__link:hover {
    color: #cf2632
}

.aheto-member--home-education .aheto-member__desc {
    font-family: roboto, sans-serif
}

.aheto-member--home-education .aheto-member__link-plus {
    color: #999
}

.aheto-member--home-education .aheto-member__link-plus:hover {
    border: 1px solid #222;
    background-color: #222
}

.aheto-member--saas .aheto-member__contact:after,
.aheto-member--saas .aheto-member__contact:before {
    background: rgba(34, 34, 34, .6)
}

.aheto-member--saas .aheto-member__link:hover {
    color: #cf2632
}

.aheto-member--barbershop .aheto-member__name {
    color: #cf2632
}

.aheto-member--dark .aheto-member__name {
    color: #cf2632
}

.aheto-member--border:hover {
    -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
}

.aheto-member--border::after {
    background-color: #cf2632
}

.aheto-member--border-2 .aheto-member__link:hover {
    color: #cf2632
}

@media screen and (min-width:481px) {
    .aheto-member--border-2:hover {
        -webkit-box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1);
        box-shadow: 0 15px 30px 0 rgba(39, 56, 154, .1)
    }
    .aheto-member--border-2::after {
        background-color: #cf2632
    }
}

.aheto-member--business {
    border: 1px solid #eee
}

@media screen and (min-width:992px) {
    .aheto-member--business:hover {
        -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
        box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
    }
    .aheto-member--business:hover .aheto-member__img {
        -webkit-box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1);
        box-shadow: 0 15px 30px 0 rgba(207, 38, 50, .1)
    }
}

.aheto-member--business .aheto-member__position {
    color: #cf2632
}

.aheto-member--business .aheto-member__link-plus {
    border: 1px solid #bdbdbd
}

.aheto-member--business .aheto-member__link-plus:hover {
    border-color: #cf2632;
    background-color: #cf2632
}

.aheto-member--business .aheto-member__icon-plus {
    color: #bdbdbd
}

.aheto-member--business .aheto-member__link {
    color: #bdbdbd
}

.aheto-member--business .aheto-member__link:hover {
    color: #cf2632
}

.aheto-member--yoga .aheto-member__position {
    background-color: #cf2632
}

.aheto-member--yoga .aheto-member__position.c-2 {
    background-color: #27389a
}

.aheto-member--yoga .aheto-member__position.c-3 {
    background-color: #fc8d43
}

.aheto-member--yoga .aheto-member__position.c-4 {
    background-color: #eee
}

.aheto-member--yoga .aheto-member__desc {
    font-weight: 400
}

.aheto-member--yoga .aheto-btn--dark-2 .aheto-member__icon:hover {
    color: #222
}

.aheto-member--yoga .aheto-btn--trans i {
    color: #ccc
}

.aheto-member--yoga .aheto-btn--trans i:hover {
    color: #707070
}

.aheto-member--restaurant .aheto-member__name {
    color: #cf2632
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
    -webkit-transition: ease .5s;
    transition: ease .5s;
    background-color: #cf2632
}

.aht-team--t1:hover {
    -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, .3)
}

.aht-team--t1 .aheto-socials__link:hover i {
    color: #27389a
}

.aht-team--edu .aht-team__pos,
.aht-team--construction .aht-team__pos {
    color: #cf2632;
    font-family: roboto, sans-serif
}

.aht-team--edu .aht-team__desc,
.aht-team--construction .aht-team__desc {
    font-family: roboto, sans-serif
}

.aht-team--edu:hover .aht-team__caption,
.aht-team--construction:hover .aht-team__caption {
    background-color: #222
}

.aht-team--edu:hover .aht-team__img:before,
.aht-team--construction:hover .aht-team__img:before {
    background-color: rgba(0, 0, 0, .2)
}

.aht-team--edu:hover .aht-team__desc,
.aht-team--construction:hover .aht-team__desc {
    color: rgba(255, 255, 255, .6)
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon,
.aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon {
    color: #fff
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon:hover,
.aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon:hover {
    color: #cf2632
}

.aht-team--construction .aht-team__pos {
    color: #ffb92c
}

.aht-team--t1:before {
    background-color: #cf2632
}

.aht-team-more {
    background-color: #fff
}

.aht-team-more .aht-team__header-number {
    color: #cf2632
}

.aht-team-more .aht-team__header-plus {
    color: #cf2632
}

.aht-team-more .aht-team__header-text {
    color: #999
}

.aht-team-more .aht-team__details-link {
    color: #222
}

.aht-team-more .aht-team__details-link:hover {
    color: #cf2632
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__name,
.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__position,
.church-ministries-wrap .aheto-member--home-page .aheto-member__name,
.church-ministries-wrap .aheto-member--home-page .aheto-member__position,
.church-events-wrap .aheto-member--home-page .aheto-member__name,
.church-events-wrap .aheto-member--home-page .aheto-member__position {
    font-family: roboto, sans-serif
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__contact,
.church-ministries-wrap .aheto-member--home-page .aheto-member__contact,
.church-events-wrap .aheto-member--home-page .aheto-member__contact {
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.aht-author__pos {
    color: #999
}

.yoga .aht-author__img-holder {
    margin-bottom: 40px
}

.author-yoga .aht-author__pos {
    color: #999
}

.aheto-404 .fil1 {
    fill: #e6757d
}

.aheto-404 .fil2 {
    fill: #cf2632
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
    color: #fff
}

.events-place--item-content::before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 30px 40px 30px 0;
    border-color: transparent #fff transparent transparent
}

.events-place--item-text {
    color: #999
}

.events-place--item-price .price-value {
    color: #cf2632
}

.events-place--item-details {
    color: #222
}

.events-place--item-details:hover {
    color: #cf2632
}

@media screen and (max-width:1200px) {
    .events-place--item-content::before {
        content: none
    }
}

.aht-table {
    width: 100%
}

.aht-table__title {
    color: #222
}

.aht-table__head-item {
    color: #cf2632
}

.aht-table__body-row:nth-child(odd) {
    background-color: rgba(255, 248, 251, .6)
}

.aht-table--edu .aht-table__content-cat {
    display: inline-block
}

.aht-table--edu .aht-table__header {
    color: #222;
    font-family: karla, sans-serif
}

.aht-table--edu .aht-table__head-item {
    font-family: roboto, sans-serif
}

.aht-table--edu .aht-table__body-row:nth-child(odd) {
    background-color: rgba(248, 248, 251, .6)
}

.aht-table--edu .aht-table__body-cell {
    font-family: roboto, sans-serif
}

.aht-table--edu .aht-table__body-cell:nth-last-child(-n+3) {
    color: #999;
    font-size: 15px
}

.label {
    background-color: #27389a;
    color: #fff
}

.search-form i {
    color: #222
}

.search-form__input {
    font-family: roboto, sans-serif;
    color: #999
}

.search-form__input::-webkit-input-placeholder {
    font-size: inherit;
    color: #999
}

.search-form__input:-ms-input-placeholder {
    font-size: inherit;
    color: #999
}

.search-form__input::-ms-input-placeholder {
    font-size: inherit;
    color: #999
}

.search-form__input::placeholder {
    font-size: inherit;
    color: #999
}

.aht-table-classes {
    background-color: #fff
}

.aht-table-classes .aht-table__head {
    background-color: #222
}

.aht-table-classes .aht-table__head-item {
    color: #fff;
    font-family: roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 1.2px
}

.aht-table-classes .aht-table__title {
    font-family: karla, sans-serif
}

.aht-table-classes .aht-table__header-link {
    font-family: roboto, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #595955;
    letter-spacing: 1.4px;
    position: relative
}

.aht-table-classes .aht-table__header-link i {
    font-size: 20px;
    color: #cf2632
}

.aht-table-classes .aht-table__header-link::after {
    content: '';
    font-family: eleganticons;
    position: absolute;
    right: 1px;
    bottom: -5px;
    width: 85%;
    height: 1px;
    background-color: #ccc
}

.aht-table-classes .aht-table__header-link:hover {
    color: #cf2632
}

.aht-table-classes .aht-table__header-link:hover::after {
    background-color: #cf2632
}

.aht-table-classes .aht-table__body-row:nth-child(odd) {
    background-color: #fff
}

.aht-table-classes .aht-table__body-time {
    font-family: roboto, sans-serif;
    font-size: 16px;
    color: #999
}

.aht-table-classes .aht-table__content-cat {
    background-color: #222;
    font-family: roboto, sans-serif;
    color: #fff;
    padding: 6px 22px;
    font-size: 10px;
    font-weight: 500;
    border-radius: 5px;
    margin-bottom: 15px;
    letter-spacing: 1px
}

.aht-table-classes .aht-table__content-type {
    color: #555;
    font-size: 14px;
    font-weight: 500;
    font-family: roboto, sans-serif;
    margin-bottom: 30px
}

.aht-table-classes .aht-table__content-time {
    font-family: roboto, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    text-align: center;
    color: #999;
    margin-bottom: 25px
}

.aht-table-classes .aht-table__content-teacher {
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #999
}

.aht-table-classes .c-dark {
    background-color: #222
}

.aht-table-classes .c-grey {
    background-color: #999
}

.aht-table-classes .c-active {
    background-color: #cf2632
}

.aht-table-classes .c-alter {
    background-color: #27389a
}

.aht-table-classes .c-alter-2 {
    background-color: #fc8d43
}

.aht-table-classes .c-alter-3 {
    background-color: #eee
}

.hidden-cell {
    background-color: #f9f9f9;
    border: none
}

.class-table-yoga {
    background-image: url(../img/yoga/home-yoga/bitmap.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 40px;
    margin-top: -40px
}

.class-table-yoga .aht-table__head-item {
    padding-top: 16px;
    padding-bottom: 16px
}

.class-table-yoga .aht-table__body-cell {
    padding-top: 22px;
    padding-bottom: 10px
}

.class-table-yoga .aht-table-classes .aht-table__head {
    background-color: #cf2632
}

.class-table-yoga .aht-table--edu .aht-table__body-cell:first-child {
    padding-left: 57px;
    padding-right: 59px
}

.class-table-yoga .aht-table-classes .aht-table__head-item:first-child {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: gilroy, sans-serif, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff
}

.class-table-yoga .aht-table-classes .aht-table__content-cat {
    height: 20px;
    line-height: 21px;
    display: inline-block;
    padding: 0 10px;
    border-radius: 15px;
    font-family: futura, sans-serif, sans-serif;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff
}

.class-table-yoga .aht-table__body-cell {
    padding-top: 0;
    padding-bottom: 0;
    height: 180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.class-table-yoga .aht-table__body-cell:not(.hidden-cell):not(.aht-table__body-time):hover {
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1)
}

.class-table-yoga .aht-table__body-cell:not(.aht-table__body-time) {
    padding-left: 10px;
    padding-right: 10px;
    width: 150px
}

.class-table-yoga .aht-table-classes .aht-table__body-time {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 160px
}

.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(odd),
.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(even) {
    background-color: transparent
}

.class-table-yoga .hidden-cell {
    background-color: transparent
}

.class-table-yoga .aht-table__body {
    background-color: #f9f9f9
}

.class-table-yoga .aht-table__content-type {
    font-size: 14px;
    font-weight: 700;
    font-family: futura, sans-serif, sans-serif;
    color: #222
}

.class-table-yoga .aht-table__content-time {
    font-family: gilroy, sans-serif, sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    color: #999
}

.class-table-yoga .aht-table__content-teacher {
    font-family: gilroy, sans-serif, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    color: #999
}

.swiper--yoga-class-table .swiper-button-prev,
.swiper--yoga-class-table .swiper-button-next {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #ddd !important;
    height: 40px !important;
    width: 60px !important;
    line-height: 40px !important;
    font-size: 10px !important;
    top: 85px
}

.swiper--yoga-class-table .swiper-button-prev:hover,
.swiper--yoga-class-table .swiper-button-next:hover {
    background-color: #cf2632 !important;
    border-color: #cf2632 !important
}

.swiper--yoga-class-table .swiper-button-prev {
    border-radius: 20px 0 0 20px !important
}

.swiper--yoga-class-table .swiper-button-next {
    border-radius: 0 20px 20px 0 !important
}

.class-table-yoga .aht-table__title {
    font-size: 30px !important
}

@media screen and (max-width:767px) {
    .class-table-yoga .aht-table__title {
        font-size: 23px !important
    }
}

.aht-calendar__head {
    background-color: #222
}

.aht-calendar__head-item {
    color: #fff;
    font-family: roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 1.2px
}

.aht-calendar__title {
    font-family: karla, sans-serif;
    color: #222
}

.aht-calendar__header-link {
    font-family: roboto, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #595955;
    letter-spacing: 1.4px;
    position: relative
}

.aht-calendar__header-link i {
    font-size: 20px;
    color: #cf2632
}

.aht-calendar__header-link::after {
    content: '';
    font-family: eleganticons;
    position: absolute;
    right: 1px;
    bottom: -5px;
    width: 85%;
    height: 1px;
    background-color: #ccc
}

.aht-calendar__header-link:hover {
    color: #cf2632
}

.aht-calendar__header-link:hover::after {
    background-color: #cf2632
}

.aht-calendar__number {
    font-family: roboto, sans-serif;
    color: #999;
    text-align: right
}

.aht-calendar__cat-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: roboto, sans-serif;
    color: #fff;
    padding: 3px 15px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    margin-bottom: 1px;
    letter-spacing: normal;
    position: relative
}

.aht-calendar__body-cell {
    width: 170px;
    height: 170px;
    padding-top: 0;
    padding-bottom: 0
}

.aht-calendar .c-dark {
    background-color: #222
}

.aht-calendar .c-grey {
    background-color: #999
}

.aht-calendar .c-active {
    background-color: #cf2632
}

.aht-calendar .c-alter-3 {
    background-color: #eee
}

body .swiper-button-prev {
    color: rgba(207, 38, 50, .2)
}

body .swiper-button-prev:hover {
    color: #cf2632
}

body .swiper-button-next {
    color: rgba(207, 38, 50, .2)
}

body .swiper-button-next:hover {
    color: #cf2632
}

body .swiper-pagination-bullet-active {
    background-color: #cf2632
}

body .swiper-pagination-progressbar-fill {
    background-color: #cf2632
}

body .swiper--events-posts .swiper-pagination-bullet-active {
    background-color: #999
}

body .swiper--home-event .swiper-button-prev,
body .swiper--home-event .swiper-button-next {
    border: 1px solid rgba(34, 34, 34, .1)
}

body .swiper--home-event .swiper-button-prev i:before,
body .swiper--home-event .swiper-button-next i:before {
    color: #222
}

body .swiper--home-event .swiper-button-prev:hover,
body .swiper--home-event .swiper-button-next:hover {
    background-color: #222
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
    color: #999
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active>div {
    border: 1px solid #222
}

body .swiper--banner-hp .swiper-button-prev:hover i,
body .swiper--banner-hp .swiper-button-next:hover i {
    color: #222
}

body .swiper--edu .swiper-button-prev,
body .swiper--edu .swiper-button-next {
    color: #222
}

body .swiper--edu .swiper-button-prev i,
body .swiper--edu .swiper-button-next i {
    color: #222
}

body .swiper--edu .swiper-button-prev:hover:hover,
body .swiper--edu .swiper-button-next:hover:hover {
    background-color: #222;
    color: #cf2632
}

body .swiper--edu .swiper-button-prev:hover::before,
body .swiper--edu .swiper-button-next:hover::before {
    color: #f9f9f9
}

body .swiper--edu .swiper-pagination-bullet-active {
    background-color: #222 !important
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
    background-color: #222 !important
}

body .swiper--edu-courses .swiper-slide>div {
    height: 100%
}

body .swiper--edu-courses .swiper-button-prev,
body .swiper--edu-courses .swiper-button-next {
    color: #222;
    font-size: 16px
}

body .swiper--edu-courses .swiper-button-prev:hover,
body .swiper--edu-courses .swiper-button-next:hover {
    background-color: #222;
    color: #f9f9f9
}

body .swiper--edu-posts .swiper-pagination-bullet {
    margin: 0 5px
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
    background-color: #222
}

body .swiper--edu-class-table {
    background-color: #fff
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
    background-color: #222
}

body .swiper--edu-events .swiper-button-next,
body .swiper--edu-events .swiper-button-prev {
    color: #222
}

body .swiper--edu-events .swiper-button-next:hover,
body .swiper--edu-events .swiper-button-prev:hover {
    opacity: .5
}

body .swiper--edu-images .swiper-button-prev i,
body .swiper--edu-images .swiper-button-next i {
    color: #222
}

body .swiper--edu-images .swiper-button-prev:hover,
body .swiper--edu-images .swiper-button-next:hover {
    background-color: #222
}

body .swiper--edu-blog .swiper-button-prev::before,
body .swiper--edu-blog .swiper-button-next::before {
    color: #fff
}

body .swiper--rest-blog .swiper-button-prev::before,
body .swiper--rest-blog .swiper-button-next::before {
    color: #fff
}

body .swiper--websites .swiper-slide img {
    -webkit-box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1);
    box-shadow: 0 10px 30px 0 rgba(207, 38, 50, .1)
}

body .swiper--saas {
    width: 100%
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
    color: #ccc;
    top: calc(50% - 43px)
}

@media screen and (max-width:1024px) {
    body .swiper--saas .swiper-button-prev,
    body .swiper--saas .swiper-button-next {
        display: none
    }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
    background: rgba(34, 34, 34, .4)
}

body .swiper--trvl .swiper-button-next,
body .swiper--trvl .swiper-button-prev {
    color: #222
}

body .swiper--trvl .swiper-button-next:hover,
body .swiper--trvl .swiper-button-prev:hover {
    color: #999
}

body .swiper--trvl-3 .swiper-button-prev,
body .swiper--trvl-3 .swiper-button-next {
    color: #222
}

body .swiper--trvl-3 .swiper-button-prev:hover,
body .swiper--trvl-3 .swiper-button-next:hover {
    background-color: #cf2632
}

body .swiper--business .swiper-container {
    padding: 30px
}

body .swiper--business .swiper-pagination-bullet {
    border: 1px solid #27389a
}

body .swiper--business .swiper-pagination-bullet-active {
    background-color: #27389a
}

body .swiper--vert-pag .swiper-pagination-bullet {
    border: 1px solid #999
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
    background-color: #999
}

body .swiper--yoga-2 .swiper-button-prev:before {
    background-image: url(../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png)
}

body .swiper--yoga-2 .swiper-button-next:before {
    background-image: url(../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png)
}

body .swiper--yoga-2 .swiper-button-prev,
body .swiper--yoga-2 .swiper-button-next {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    background-repeat: no-repeat;
    background-position: center
}

body .swiper--yoga-2 .swiper-button-prev:hover,
body .swiper--yoga-2 .swiper-button-next:hover {
    background: 0 0
}

body .swiper--yoga-2 .swiper-button-prev:before,
body .swiper--yoga-2 .swiper-button-next:before {
    content: "";
    width: 16px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body .swiper--yoga-2 .swiper-button-prev i,
body .swiper--yoga-2 .swiper-button-next i {
    color: #222
}

body .swiper--constrution-service .swiper-button-prev,
body .swiper--constrution-service .swiper-button-next {
    border: 1px solid #d9d9d9;
    color: #555
}

body .swiper--constrution-service .swiper-button-prev:hover,
body .swiper--constrution-service .swiper-button-next:hover {
    background-color: #eee;
    border: 1px solid #eee
}

body .swiper--twitter .swiper-button-prev,
body .swiper--twitter .swiper-button-next {
    color: #999
}

body .swiper--twitter .swiper-button-prev:hover,
body .swiper--twitter .swiper-button-next:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 5px 10px 0 rgba(34, 34, 34, .1)
}

body .swiper--chr-2 .swiper-pagination-bullet {
    border: 1px solid #c2c2c2
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
    background-color: #929292
}

body .swiper--constrution .swiper-button-prev,
body .swiper--constrution .swiper-button-next {
    color: #fff
}

body .swiper--constrution .swiper-button-prev:hover,
body .swiper--constrution .swiper-button-next:hover {
    color: #ebb113;
    opacity: 1
}

body .swiper--chr-3 .swiper-pagination-bullet {
    border: 1px solid #555
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
    background-color: #555
}

body .swiper--chr-3 .swiper-button-prev:hover,
body .swiper--chr-3 .swiper-button-next:hover {
    color: #cf2632
}

body .swiper--restaurant .swiper-button-prev {
    background-color: #cf2632;
    color: #fff
}

body .swiper--restaurant .swiper-button-prev:hover {
    background-color: #fff;
    color: #222
}

body .swiper--restaurant .swiper-button-next {
    background-color: #fff;
    color: #222
}

body .swiper--restaurant .swiper-button-next:hover {
    background-color: #cf2632;
    color: #fff
}

.swiper.home-banner .swiper-button-prev:hover {
    color: #222
}

.swiper.home-banner .swiper-button-next:hover {
    color: #222
}

body {
    font-family: karla, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
    font-family: karla, sans-serif;
    font-weight: 400;
    letter-spacing: -.025em
}

h1 {
    font-size: 60px;
    line-height: 1
}

h2 {
    font-size: 40px;
    line-height: 1.2
}

h3 {
    font-size: 30px;
    line-height: 1.33
}

h4 {
    font-size: 24px;
    line-height: 1.25
}

h5 {
    font-size: 20px;
    line-height: 1.3
}

h6 {
    font-size: 16px;
    line-height: 1.2
}

p {
    color: #999;
    font-family: karla, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.5
}

blockquote {
    position: relative;
    margin: 0;
    padding: 70px 100px 40px;
    background-color: transparent;
    text-align: center
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
    margin: 0;
    color: #222;
    font-family: karla, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0
}

blockquote.medium {
    padding: 70px 50px 40px
}

blockquote.large {
    padding: 70px 100px 40px
}

blockquote.small {
    padding: 70px 40px 40px
}

blockquote p {
    margin-top: 40px;
    margin-bottom: 0;
    color: #999;
    font-family: karla, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

blockquote.q-bg {
    background-color: #27389a
}

blockquote.q-bg h1,
blockquote.q-bg h2,
blockquote.q-bg h3,
blockquote.q-bg h4,
blockquote.q-bg h5,
blockquote.q-bg h6 {
    color: #fff;
    font-family: karla, sans-serif
}

blockquote.q-bg p {
    color: #fff;
    font-family: karla, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

blockquote.q-bg:after {
    color: #fff
}

blockquote.q-border {
    border: 1px solid #eee
}

blockquote.q-line {
    padding: 0 100px 0 35px;
    border-left: 2px solid #27389a;
    background-color: transparent
}

@media screen and (max-width:768px) {
    blockquote.q-line {
        padding: 0 40px 0 35px
    }
}

blockquote:before {
    color: #222
}

@media screen and (max-width:1230px) {
    blockquote {
        padding: 70px 50px 40px
    }
}

@media screen and (max-width:768px) {
    blockquote {
        padding: 70px 40px 40px
    }
}

ol {
    padding-left: 0;
    counter-reset: item
}

ol li {
    display: block;
    padding-left: 30px;
    color: #999;
    font-family: karla, sans-serif;
    font-weight: 400
}

ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #cf2632;
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 700;
    content: counter(item) ". ";
    counter-increment: item
}

ol.ol--lg-nums li {
    margin-bottom: 44px;
    padding-left: 45px;
    line-height: 24px
}

ol.ol--lg-nums li:before {
    color: #cf2632;
    font-size: 24px;
    line-height: 28px;
    content: "0" counter(item) ". "
}

.t-grey {
    color: #999
}

a {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    color: #27389a;
    font-family: karla, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    text-decoration: none
}

a:hover {
    color: #cf2632
}

.aheto-btn {
    border-radius: 0;
    display: inline-block;
    position: relative;
    padding: 21px 37px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(207, 38, 50, .5);
    outline: none;
    background-color: #cf2632;
    color: #fff;
    font-family: karla, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.4px;
    line-height: 1.15
}

.aheto-btn:hover {
    color: #cf2632
}

.aheto-btn \\ i,
.aheto-btn span {
    font-size: 18px
}

.aheto-btn \\ i.aheto-btn__icon--box,
.aheto-btn span.aheto-btn__icon--box {
    font-size: 24px
}

.aheto-btn.aheto-btn--outline {
    border: 1px solid rgba(153, 153, 153, .2);
    color: #cf2632
}

.aheto-btn.aheto-btn--outline:hover {
    border-color: #cf2632;
    background: #cf2632;
    color: #fff !important
}

.aheto-btn.aheto-btn--inline {
    color: #cf2632
}

.aheto-btn.aheto-btn--underline {
    color: #cf2632
}

.aheto-btn.aheto-btn--underline:after {
    background-color: #cf2632
}

.aheto-btn.aheto-btn--underline:hover:after {
    background-color: transparent
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
    -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3);
    box-shadow: 0 0 32px 0 rgba(207, 38, 50, .3)
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
    -webkit-box-shadow: 0 7px 16px 0 rgba(207, 38, 50, .44);
    box-shadow: 0 7px 16px 0 rgba(207, 38, 50, .44)
}

.aheto-btn .aheto-btn__icon--box:after {
    background-color: #27389a
}

.aheto-btn--large {
    border-radius: 0;
    padding: 25px 45px;
    font-size: 16px;
    letter-spacing: 1.5px
}

.aheto-btn--small {
    border-radius: 0;
    padding: 16px 38px;
    font-size: 14px;
    letter-spacing: 1.5px
}

.aheto-btn--light {
    background-color: #fff;
    color: #27389a
}

.aheto-btn--light:hover {
    color: #fff
}

.aheto-btn--light.aheto-btn--trans,
.aheto-btn--light.aheto-btn--inline,
.aheto-btn--light.aheto-btn--underline {
    color: #fff
}

.aheto-btn--light.aheto-btn--trans:hover,
.aheto-btn--light.aheto-btn--inline:hover,
.aheto-btn--light.aheto-btn--underline:hover {
    color: #fff
}

.aheto-btn--light.aheto-btn--underline:after {
    background-color: #fff
}

.aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
    -webkit-box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3);
    box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3)
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
    -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44);
    box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44)
}

.aheto-btn--light.aheto-btn--shadow:hover {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .3)
}

.aheto-btn--dark {
    border-color: rgba(34, 34, 34, .5);
    background-color: #222;
    color: #fff
}

.aheto-btn--dark.aheto-btn--trans,
.aheto-btn--dark.aheto-btn--inline,
.aheto-btn--dark.aheto-btn--underline {
    color: #222
}

.aheto-btn--dark.aheto-btn--underline:after {
    background-color: #222
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
    -webkit-box-shadow: 0 0 32px 0 rgba(34, 34, 34, .3);
    box-shadow: 0 0 32px 0 rgba(34, 34, 34, .3)
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
    -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, .44);
    box-shadow: 0 7px 16px 0 rgba(34, 34, 34, .44)
}

.aheto-btn--grey.aheto-btn--trans,
.aheto-btn--grey.aheto-btn--inline,
.aheto-btn--grey.aheto-btn--underline {
    color: #999
}

.aheto-btn--gradient {
    border: 0;
    background: -webkit-gradient(linear, right top, left top, from(#CF2632), to(#27389A));
    background: linear-gradient(-90deg, #CF2632, #27389A)
}

.aheto-btn--gradient.aheto-btn--circle {
    background: linear-gradient(120deg, #CF2632 10%, #27389A 80%)
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
    -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44);
    box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44)
}

.aheto-btn--alter {
    border-color: rgba(39, 56, 154, .5);
    background-color: #27389a;
    color: #fff
}

.aheto-btn--alter:hover {
    color: #27389a
}

.aheto-btn--alter.aheto-btn--trans,
.aheto-btn--alter.aheto-btn--inline,
.aheto-btn--alter.aheto-btn--underline {
    color: #27389a
}

.aheto-btn--alter.aheto-btn--underline:after {
    background-color: #27389a
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
    -webkit-box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3);
    box-shadow: 0 0 32px 0 rgba(39, 56, 154, .3)
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
    -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44);
    box-shadow: 0 7px 16px 0 rgba(39, 56, 154, .44)
}

.aheto-btn--alter .aheto-btn__icon--box:after {
    background-color: #cf2632
}

.aheto-btn--trans {
    background-color: transparent;
    color: #cf2632
}

.aheto-btn--no-padd {
    padding: 0
}

.aheto-btn--inline {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px
}

.aheto-btn--underline {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px
}

.aheto-btn--rect {
    padding-top: 60px;
    padding-right: 23px;
    padding-bottom: 30px;
    padding-left: 23px;
    font-size: 24px;
    letter-spacing: 1px
}

.aheto-btn--circle {
    width: 115px;
    height: 115px
}

.aheto-btn--circle i {
    font-size: 24px
}

.aheto-btn--simple {
    border: none;
    color: #fff;
    border: 1px solid transparent
}

.aheto-btn--simple:hover {
    color: #fff;
    border: 1px solid #fff
}

.aheto-btn__icon--left {
    margin-right: 10px
}

.aheto-btn__icon--right {
    margin-left: 10px
}

.aheto-btn__icon--box:after {
    border-radius: 0
}

.aheto-btn__icon--default-color {
    color: #cf2632
}

.aheto-video-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .aheto-video-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.aheto-video-link__btn {
    height: 70px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    position: relative;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.aheto-video-link__btn:before {
    content: '';
    height: 70px;
    width: 70px;
    background: #27389a;
    border-radius: 50%;
    position: absolute
}

.aheto-video-link__btn:hover:before {
    background: 0 0;
    border: 1px solid #27389a
}

.aheto-video-link__btn:hover i {
    color: #27389a
}

.aheto-video-link__btn i {
    z-index: 1
}

.aheto-video-link__btn--big {
    height: 90px;
    width: 90px
}

.aheto-video-link__btn--pos {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:768px) {
    .aheto-video-link__btn--pos {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.aheto-video-link--border {
    height: 130px;
    width: 130px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.aheto-video-link--border:after {
    content: '';
    height: 130px;
    width: 130px;
    border-radius: 50%;
    border: 1px solid #eee;
    position: absolute;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.aheto-video-link--border:before {
    content: '';
    height: 90px;
    width: 90px;
    background: #27389a;
    border-radius: 50%;
    position: absolute
}

.aheto-video-link--border span:hover {
    border: none
}

.aheto-video-link--border:hover:before {
    background: 0 0;
    border: 1px solid #fff
}

.aheto-video-link--border:hover i {
    color: #27389a
}

.aheto-video-link--border:hover span:before {
    background: 0 0;
    border: none
}

.aheto-video-link--border:hover:after {
    content: '';
    height: 90px;
    width: 90px;
    opacity: 0
}

.aheto-video-link__label {
    font-size: 14px;
    font-weight: 500;
    color: #222;
    text-transform: uppercase;
    padding-left: 20px;
    letter-spacing: 1.4px
}

.aheto-btn--nobg {
    color: #fff
}

.aheto-btn--nobg:hover {
    color: #ff704f
}

.aheto-video-link__btn--chr:before {
    background: #cf2632
}

.aheto-video-link--border--chr:before {
    background: #cf2632
}

.aheto-video-link--border--chr:after {
    border: 1px solid #eee;
    opacity: .5
}

.aheto-video-link--border--chr:hover i {
    color: #cf2632
}

.aheto-member__dark-hover:hover {
    color: #222
}

.aheto-btn-container .aheto-agency__link--dark {
    color: #cf2632
}

.shop-content-wrap {
    padding: 0 100px
}

@media screen and (max-width:1500px) {
    .shop-content-wrap {
        padding: 0 50px
    }
}

@media screen and (max-width:767px) {
    .shop-content-wrap {
        padding: 0
    }
}

.breadcrumb-wrap {
    padding: 10px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.woocommerce-tabs-wrap {
    border-top: 1px solid #eee
}

.woocommerce-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.woocommerce-navigation .woocommerce-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.woocommerce-navigation .woocommerce-arrow {
    display: block;
    margin-right: 15px;
    font-size: 34px
}

@media screen and (max-width:450px) {
    .woocommerce-navigation .woocommerce-arrow {
        line-height: 27px
    }
}

.woocommerce-navigation .woocommerce-arrow:last-child {
    margin-right: 0
}

@media screen and (max-width:450px) {
    .woocommerce-navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 10px
    }
}

.woocommerce-breadcrumb {
    font-size: 15px;
    color: #999
}

.woocommerce-breadcrumb span {
    margin: 0 10px
}

.woocommerce-arrows a {
    color: #222
}

.woocommerce-arrows a:hover {
    color: #999
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    margin: 30px 0;
    padding: 17px
}

.woocommerce .woocommerce-info {
    background-color: #f9f9f9;
    border-top: 1px solid #2a74ed
}

.woocommerce .woocommerce-info i {
    display: inline-block;
    margin-right: 15px;
    font-size: 20px;
    line-height: 1;
    color: #2a74ed
}

.woocommerce .woocommerce-info a {
    font-size: 16px
}

.woocommerce .woocommerce-NoticeGroup {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%
}

.woocommerce ul {
    padding: 0
}

.woocommerce ul li {
    margin: 0;
    padding: 0
}

.woocommerce ul li:before {
    content: none
}

.related-products {
    text-align: center
}

.related-products h3 {
    font-weight: 300
}

.related-products .related-products__title {
    font-weight: 300
}

.aheto-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .aheto-products {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.aheto-products__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 250px;
    max-width: 500px;
    margin: 15px;
    padding-left: 0
}

.aheto-products__item:before {
    content: none
}

.aheto-products__item:hover .aheto-products__btn-holder {
    opacity: 1
}

.aheto-products__img {
    width: 100%;
    height: 420px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.aheto-products__btn-holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 350px;
    left: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    z-index: 10
}

.aheto-products__btn-holder .added_to_cart {
    display: inline-block;
    margin-left: 10px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.15
}

.aheto-products__btn-holder .added_to_cart:hover {
    opacity: 1
}

.aheto-products__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #696969;
    text-align: center
}

.aheto-products__btn:hover {
    opacity: 1;
    background-color: #222
}

.aheto-products__btn+.aheto-products__btn {
    margin-left: 20px
}

.aheto-products__btn.added {
    display: none
}

.aheto-products__btn-icon {
    margin: auto;
    color: #fff;
    font-size: 18px
}

.aheto-products__marks {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 10
}

.aheto-products__mark {
    display: block;
    width: 55px;
    height: 25px;
    padding: 6px 14px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

.aheto-products__mark.aheto-onsale {
    background-color: #46ab5d
}

.aheto-products__mark.aheto-new {
    background-color: #2a74ed
}

.aheto-products__mark.aheto-hot {
    background-color: #f24d4c
}

.aheto-products__mark+.aheto-products__mark {
    margin-top: 10px
}

.aheto-products__link {
    display: block
}

.aheto-products__title {
    margin-top: 25px;
    margin-bottom: 5px;
    line-height: 1
}

.aheto-products__price {
    margin: 0;
    font-size: 14px;
    font-weight: 500
}

.aheto-products__price del {
    margin-right: 10px
}

.aheto-products__price del .aheto-products__price-amount {
    color: #999;
    text-decoration: line-through !important
}

.aheto-products--barbershop .aheto-products__item {
    width: calc(25% - 30px);
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.aheto-products--barbershop .aheto-products__title {
    font-family: mukta, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase
}

.aheto-products--barbershop .aheto-products__price-amount {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 1.68px
}

.aheto-products--barbershop .aheto-products__price ins {
    text-decoration: none
}

.aheto-products--barbershop .aheto-products__marks {
    left: auto;
    right: 7px
}

.aheto-products--barbershop .aheto-products__mark.aheto-onsale {
    padding: 4px;
    border-radius: 0;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width:1500px) {
    .aheto-products .aheto-products__img {
        height: 380px
    }
    .aheto-products .aheto-products__btn-holder {
        top: 310px
    }
}

@media screen and (max-width:767px) {
    .aheto-products .aheto-products__item {
        min-width: 200px;
        max-width: 345px
    }
    .aheto-products .aheto-products__btn-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 25px;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
    .aheto-products .aheto-products__img {
        height: 300px
    }
}

.aheto-products--related .aheto-products__img {
    height: 360px
}

.aheto-products--related .aheto-products__title {
    margin-top: 35px
}

.aheto-products--related .aheto-products__btn-holder {
    top: 290px
}

.aheto-products--political .aheto-products__item {
    background: #f7f7f7;
    padding: 50px 15px 25px
}

@media screen and (max-width:767px) {
    .aheto-products--political .aheto-products__item {
        max-width: 100%
    }
}

@media screen and (min-width:992px) {
    .aheto-products--political .aheto-products__item:hover img {
        opacity: .5
    }
}

.aheto-products--political .aheto-products__img {
    height: auto
}

.aheto-products--political .aheto-products__img img {
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.aheto-products--political .aheto-products__link p {
    font-family: oswald;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #0536a5;
    padding-top: 10px
}

.aheto-products--political .aheto-products__btn {
    width: auto;
    height: auto;
    padding: 14px 35px;
    color: #fff;
    font-family: oswald;
    border-radius: 5px;
    background-color: #0536a5
}

.aheto-products--political .aheto-products__btn-holder {
    top: 180px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.aheto-products--political .aheto-products__price {
    color: #999;
    font-size: 16px;
    font-weight: 700
}

.shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.shop__sidebar {
    width: 275px;
    margin-right: 70px
}

@media screen and (max-width:1500px) {
    .shop__sidebar {
        margin-right: 50px
    }
}

@media screen and (max-width:991px) {
    .shop__sidebar {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 50px
    }
}

.shop__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.shop__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.shop__products {
    min-width: 10px;
    margin-top: 15px;
    overflow: hidden
}

.shop__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-center;
    -ms-flex-pack: flex-center;
    justify-content: flex-center;
    margin-top: 50px
}

.shop__load-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.shop__load-more-icon {
    height: 24px;
    margin-right: 15px;
    color: #999;
    font-size: 24px;
    line-height: 3px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.shop__load-more-text {
    margin: 0;
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px
}

.widget-area {
    font-family: karla, sans-serif
}

.widget-area .widget_price_filter {
    border-bottom: 1px solid #eee;
    padding-bottom: 50px
}

@media screen and (max-width:991px) {
    .widget-area .widget_price_filter {
        margin-bottom: 0
    }
}

.widget-area .widget_price_filter .widget-title {
    margin: 0 0 30px;
    font-family: karla, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #222
}

.widget-area .widget_price_filter .ui-slider {
    width: 100%;
    height: 3px;
    margin-bottom: 85px;
    background-color: #eee
}

.widget-area .widget_price_filter .ui-slider-range {
    height: 3px
}

.widget-area .widget_price_filter .ui-slider-handle {
    display: block;
    top: -3px;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

.widget-area .widget_price_filter button[type=submit] {
    border-radius: 5px;
    display: inline-block;
    position: relative;
    padding: 16px 38px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(42, 116, 237, .5);
    outline: none;
    background-color: #2a74ed;
    color: #fff;
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1.4px;
    line-height: normal;
    -webkit-box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, .2);
    box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, .2);
    text-transform: uppercase;
    cursor: pointer
}

.widget-area .widget_price_filter button[type=submit]:hover {
    background-color: #fff;
    color: #2a74ed
}

.widget-area .widget_price_filter .price_label {
    color: #999;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px
}

.widget-area .widget_price_filter .price_label .from,
.widget-area .widget_price_filter .price_label .to {
    color: #999
}

.widget-area .widget_product_categories {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 50px 0
}

.widget-area .widget_product_categories .product-categories {
    margin: 0;
    padding: 0
}

.widget-area .widget_product_categories .widget-title {
    margin: 0 0 33px;
    font-family: karla, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #222
}

.widget-area .widget_product_categories .product-categories-item {
    padding-botom: 50px
}

.widget-area .widget_product_categories .product-categories-item.active {
    color: #2a74ed
}

.widget-area .widget_product_categories .accordion {
    cursor: pointer;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    -webkit-transition: .5s;
    transition: .5s
}

.widget-area .widget_product_categories .panel {
    padding: 10px 18px 0;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out
}

.widget-area .widget_product_categories .panel li {
    font-family: Roboto;
    font-size: 16px;
    line-height: 2.5;
    color: #ababab;
    cursor: pointer
}

.widget-area .widget_product_categories .panel .color__blue {
    color: #2a74ed
}

.widget-area .widget_product_categories .panel li:last-child {
    margin-bottom: 50px
}

@media screen and (max-width:766px) {
    .widget-area .widget_product_categories .panel li:last-child {
        margin-bottom: 25px
    }
}

.woocommerce-result-count {
    margin: 0;
    padding-bottom: 10px
}

.woocommerce-result-count span {
    color: #222
}

@media screen and (max-width:767px) {
    .woocommerce-result-count {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 20px
    }
}

.woocommerce-ordering .orderby {
    padding: 0 18px;
    border: 1px solid #eee;
    border-radius: 5px;
    background-color: #fff;
    color: #999;
    font-family: karla, sans-serif;
    height: 50px;
    margin-right: 30px
}

.woocommerce-ordering .orderby:focus {
    outline: none
}

@media screen and (max-width:767px) {
    .woocommerce-ordering .orderby {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 10px
    }
}

.sort-colum {
    color: #999;
    margin-right: 15px
}

.sort-colum.active {
    color: #2a74ed
}

.sort-row {
    color: #999;
    margin-right: 5px
}

.price_slider_wrapper .slider-container .scale {
    display: none
}

.price_slider_wrapper .slider-container .back-bar {
    height: 3px;
    background-color: #eee
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
    top: auto;
    bottom: -30px
}

.price_slider_wrapper .slider-container .back-bar .selected-bar {
    background-color: #222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
    background-image: linear-gradient(to bottom, #222222, #222222)
}

.price_slider_wrapper .slider-container .back-bar .pointer {
    width: 16px;
    height: 16px;
    top: -8px;
    background-color: #222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
    background-image: linear-gradient(to bottom, #222222, #222222);
    border: 1px solid #222;
    cursor: pointer
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    color: #222
}

.price_slider_wrapper .slider-container .back-bar .pointer.low {
    margin-left: 3px
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::before {
    content: '$';
    padding-left: 5px
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::after {
    content: '.00'
}

.price_slider_wrapper .slider-container .back-bar .pointer {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    color: #222;
    margin-left: 3px
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::before {
    content: '$';
    padding-left: 5px
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::after {
    content: '.00'
}

.widget_product_color {
    padding-top: 50px;
    border-bottom: 1px solid #eee;
    padding-bottom: 50px
}

.widget_product_color .widget-title {
    color: #222;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 300
}

.widget_product_color .color-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget_product_color .color-items .color-item {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: solid 1px #e0e0e0;
    margin-right: 20px;
    cursor: pointer
}

@media screen and (max-width:450px) {
    .widget_product_color .color-items .color-item {
        margin-right: 15px
    }
}

.widget_product_color .color-items .border-color {
    border-color: #2a74ed
}

.widget_product_color .color-items .color-black {
    background-color: #333
}

.widget_product_color .color-items .color-white {
    background-color: #fff
}

.widget_product_color .color-items .color-green {
    background-color: #706b55
}

.widget_product_color .color-items .color-pink {
    background-color: #e4beb4
}

.widget_product_color .color-items .color-orange {
    background-color: #eed5b6
}

.widget_product_color .color-items .color-blue {
    background-color: #b5ccd8
}

.widget_product_color .color-items .color-grey {
    background-color: #ababab
}

.widget_product_color .color-items .color-brown {
    background-color: #c47d5e
}

.widget_product_color .color-items .color-purple {
    background-color: #715781
}

.widget_product_size {
    padding-top: 50px
}

.widget_product_size .widget-title {
    color: #222;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 300
}

.widget_product_size .size-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget_product_size .size-items .size-item {
    width: 50%
}

.widget_product_size label {
    margin-bottom: 12px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .7px;
    text-align: left;
    color: #222
}

.widget_product_size input[type=checkbox] {
    display: none
}

.widget_product_size input[type=checkbox]+label:before {
    content: "\2713";
    color: #fff;
    display: inline-block;
    border: 1px solid #eee;
    font-size: 15px;
    line-height: 16px;
    margin: -4px 15px 0 0;
    height: 16px;
    width: 16px;
    text-align: center;
    border-radius: 3px;
    vertical-align: middle;
    -webkit-transition: color ease .3s;
    transition: color ease .3s
}

.widget_product_size input[type=checkbox]:checked+label {
    color: #2a74ed
}

.widget_product_size input[type=checkbox]:checked+label:before {
    color: #2a74ed
}

.lightgallery .aheto-products__btn {
    margin-right: 20px
}

.cart_totals .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px
}

.cart_totals .coupon label {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 30px;
    color: #999;
    font-size: 16px;
    line-height: 26px
}

.cart_totals .coupon input {
    -ms-flex-preferred-size: 460px;
    flex-basis: 460px;
    min-width: 1px;
    padding: 20px 30px;
    border: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    outline: none;
    background: #f7f7f7;
    color: #999;
    font-size: 16px;
    line-height: 16px
}

.cart_totals .coupon input::-webkit-input-placeholder {
    color: #999;
    font-size: 16px
}

.cart_totals .coupon input:-ms-input-placeholder {
    color: #999;
    font-size: 16px
}

.cart_totals .coupon input::-ms-input-placeholder {
    color: #999;
    font-size: 16px
}

.cart_totals .coupon input::placeholder {
    color: #999;
    font-size: 16px
}

@media screen and (max-width:767px) {
    .cart_totals .coupon input {
        -ms-flex-preferred-size: 230px;
        flex-basis: 230px
    }
}

@media screen and (max-width:480px) {
    .cart_totals .coupon input {
        -ms-flex-preferred-size: 190px;
        flex-basis: 190px
    }
}

.cart_totals .coupon button[type=submit] {
    padding: 20px 24px;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    outline: none;
    color: #999;
    line-height: 16px;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .woocommerce-cart-form {
        overflow-x: scroll
    }
}

.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
    color: #222 !important
}

.woocommerce-cart-form table.shop_table {
    width: 100%;
    border: 0;
    color: #999;
    text-align: left
}

@media screen and (max-width:768px) {
    .woocommerce-cart-form table.shop_table {
        width: 800px
    }
}

.woocommerce-cart-form table.shop_table thead tr th {
    padding: 16px 0;
    font-size: 16px;
    font-weight: 500;
    color: #222
}

.woocommerce-cart-form table.shop_table thead tr th:last-child {
    width: 50px
}

.woocommerce-cart-form table.shop_table thead tr th.product-name {
    padding-left: 30px
}

.woocommerce-cart-form table.shop_table tbody tr td {
    padding: 20px 0;
    border-top: 1px solid #eee
}

.woocommerce-cart-form table.shop_table tbody tr td:before {
    line-height: 26px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    width: 100px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
    position: relative;
    display: inline-block
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a .aheto-products__marks {
    top: 0;
    left: 0
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
    width: 100px;
    height: 130px;
    -o-object-fit: cover;
    object-fit: cover
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name {
    width: 34%;
    padding-left: 30px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
    color: #222;
    font-size: 16px;
    line-height: 26px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-price {
    width: 17%;
    color: #ababab;
    font-size: 14px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
    width: 26%
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 3px;
    background-color: #f7f7f7
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity label {
    display: none
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity span {
    display: inline-block;
    width: 42px;
    padding: 14px 0;
    color: #999;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input {
    width: 42px;
    border: 0;
    outline: none;
    background-color: #f7f7f7;
    color: #222;
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-outer-spin-button,
.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    width: 50px;
    padding-left: 20px
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #999;
    font-size: 20px;
    line-height: 47px;
    text-align: center
}

.woocommerce-cart-form table.shop_table tbody tr td.actions>button[type=submit] {
    margin-top: 30px;
    text-transform: uppercase;
    cursor: pointer
}

.woocommerce-cart-form table.shop_table tbody tr:first-child td {
    padding-top: 50px
}

.woocommerce-shipping-calculator .shipping-calculator-form {
    margin-top: 10px
}

.woocommerce-shipping-calculator .shipping-calculator-form select {
    width: 100%;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input {
    width: 100%;
    margin-top: 5px;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-shipping-calculator .shipping-calculator-form input:focus {
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type=submit] {
    display: block;
    width: 100%;
    margin-top: 5px;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    outline: none;
    color: #fff;
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1.5px;
    line-height: 1.15;
    text-decoration: none;
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, .2);
    box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, .2);
    cursor: pointer
}

.cart-collaterals .cart_totals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
    padding: 40px 50px;
    border: 1px solid #eee;
    border-radius: 5px
}

.cart-collaterals .cart_totals table {
    margin-top: 10px
}

.cart-collaterals .cart_totals .button-list a {
    text-transform: uppercase
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod {
    border: 0;
    color: #999
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod i {
    color: #999;
    font-size: 14px;
    line-height: 1
}

.cart-collaterals .cart_totals table.shop_table tr th {
    padding-right: 20px;
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    vertical-align: bottom
}

.cart-collaterals .cart_totals table.shop_table tr td {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.33;
    color: #2a74ed
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] {
    font-size: 16px;
    line-height: 40px
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p {
    margin: 0;
    line-height: 26px
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p a {
    font-weight: 500
}

.cart-collaterals .cart_totals table.shop_table tr.shipping th {
    vertical-align: top
}

.cart-collaterals .cart_totals table.shop_table tr.order-total th,
.cart-collaterals .cart_totals table.shop_table tr.order-total td {
    padding-top: 20px
}

.cart-collaterals .cart_totals table.shop_table tr.order-total td strong {
    font-size: 30px;
    font-weight: 300
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 60px;
    text-align: right
}

@media screen and (max-width:991px) {
    .cart-collaterals .cart_totals table {
        margin-top: 10px
    }
    .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        text-align: left
    }
}

@media screen and (max-width:875px) {
    .cart-collaterals {
        padding: 0
    }
    .cart-collaterals .button-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
    .cart-collaterals .cart_totals {
        padding: 30px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .cart-collaterals .cart_totals table {
        margin-top: 20px
    }
    .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        margin-top: 30px
    }
}

@media screen and (max-width:768px) {
    .cart-collaterals .button-list {
        display: block;
        text-align: center
    }
    .cart-collaterals .cart_totals {
        padding: 20px 10px
    }
    .cart-collaterals .aheto-btn--mod {
        margin-top: 20px;
        padding: 20px 10px
    }
}

.cart-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .cart-order {
        display: block
    }
}

.cart-order p {
    max-width: 530px;
    font-size: 16px;
    line-height: 1.63
}

.cart-order .coupon {
    max-width: 590px
}

.cart-order .coupon input {
    width: calc(100% - 60px);
    font-size: 16px;
    padding: 18px 30px;
    border: none;
    background: #f7f7f7;
    border-radius: 5px 0 0 5px
}

.cart-order .coupon .button {
    border: none;
    background-color: #d7d4d4;
    height: 60px;
    width: 60px;
    border-radius: 0 5px 5px 0;
    margin-left: -5px
}

.select2 {
    width: 100%;
    padding: 5px;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.select2-dropdown {
    border-color: #eee
}

.select2 .select2-selection--single {
    border: 0
}

.select2-results__option:before {
    content: none
}

.checkout_coupon input {
    width: 100%;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.checkout_coupon input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.checkout_coupon input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.checkout_coupon input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.checkout_coupon input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.checkout_coupon input:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    -webkit-transition: .3s all;
    transition: .3s all
}

.product-name {
    color: #222
}

.woocommerce-checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 95px
}

@media screen and (max-width:991px) {
    .woocommerce-checkout {
        margin-bottom: 60px
    }
}

@media screen and (max-width:767px) {
    .woocommerce-checkout {
        margin-bottom: 50px
    }
}

.woocommerce-checkout .woocommerce-Price-amount {
    color: #2a74ed
}

.woocommerce-checkout .product-total .woocommerce-Price-amount {
    color: #ababab
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount {
    color: #222;
    font-weight: 500
}

.woocommerce-checkout .shipping td {
    color: #ababab
}

.woocommerce-checkout .col2-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    padding-left: 0;
    max-width: 570px;
    margin-right: 30px
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
    font-weight: 300
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 200px;
    margin: 15px
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p label {
    margin-bottom: 8px;
    font-weight: 500
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p abbr {
    text-decoration: none
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input {
    width: 100%;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #222;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select {
    width: 100%;
    height: 60px;
    padding: 18px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #222;
    font-family: karla, sans-serif;
    background: #fff
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select:focus {
    border: 1px solid #2a74ed;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select.cf7-selected {
    color: #999
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_company_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_country_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_city_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_postcode_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set #creat_an_account {
    font-size: 13px
}

.woocommerce-checkout .col2-set #creat_an_account label {
    color: #696969
}

.woocommerce-checkout .col2-set .col-2 {
    margin-top: 20px
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 {
    font-size: 14px
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 label input[type=checkbox] {
    margin-right: 10px;
    outline: none
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 200px;
    margin: 15px
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p label {
    margin-bottom: 8px
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p abbr {
    text-decoration: none
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input {
    width: 100%;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select {
    width: 100%;
    height: 60px;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select:focus {
    border: 1px solid #2a74ed;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select.cf7-selected {
    color: #999
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_company_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.woocommerce-checkout .col2-set .select2 {
    width: 100%;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .select2::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .select2:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .col2-set .select2-selection {
    outline: none
}

.woocommerce-checkout .col2-set .notes label {
    font-size: 16px;
    font-weight: 500
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 200px;
    margin: 15px
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p label {
    margin-bottom: 5px;
    color: #696969
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea {
    width: 100%;
    height: 200px;
    padding: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif;
    resize: none
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.woocommerce-checkout .ship-to-different-address {
    line-height: 8px
}

.woocommerce-checkout .checkout_order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 70px 35px;
    background: #f9f9f9;
    border: 1px solid #eee;
    text-align: center
}

@media screen and (max-width:767px) {
    .woocommerce-checkout .checkout_order {
        padding: 50px 35px
    }
}

.woocommerce-checkout .checkout_order h3 {
    margin: 0;
    padding: 0 40px;
    font-weight: 300
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order {
    margin-top: 30px;
    padding: 0;
    border-top: 1px solid #eee
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table {
    width: 100%;
    text-align: left;
    border-collapse: collapse
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr td:last-child {
    text-align: right
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th {
    font-size: 16px;
    font-weight: 500;
    line-height: 50px
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr {
    font-size: 14px;
    font-weight: 400;
    line-height: 40px
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td strong {
    font-weight: 400;
    color: #999
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child {
    color: #999
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr {
    border-top: 1px solid #eee;
    line-height: 50px
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th {
    font-weight: 500
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td {
    color: #999
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total {
    border-bottom: 1px solid #eee;
    line-height: 80px
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td strong {
    font-size: 30px;
    font-weight: 300
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-payment .aheto-btn {
    cursor: pointer
}

@media screen and (max-width:767px) {
    .woocommerce-checkout .col2-set {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .woocommerce-checkout .col2-set .col-1,
    .woocommerce-checkout .col2-set .col-2 {
        max-width: none;
        margin: 0
    }
    .woocommerce-checkout .checkout_order {
        margin-top: 50px
    }
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    display: table;
    width: 100%
}

#creat_an_account label {
    color: #696969
}

#ship-to-different-address-checkbox+span {
    font-size: 13px;
    font-weight: 400
}

.cheque_payment span {
    display: block
}

.cheque_payment label {
    font-size: 14px;
    color: #999;
    padding-right: 20px
}

.cheque_payment input[type=radio] {
    display: none
}

.cheque_payment input[type=radio]+label:before {
    content: "\f111";
    font-family: FontAwesome;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #ababab;
    line-height: 20px;
    margin: -5px 10px 0 0;
    height: 14px;
    width: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 0
}

.cheque_payment input[type=radio]:checked+label:before {
    font-size: 6px;
    line-height: 13px;
    color: #222
}

.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: karla, sans-serif
}

.product>.onsale {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    width: 55px;
    height: 25px;
    padding: 7px 14px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    z-index: 10
}

.product .woocommerce-product-gallery {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 570px;
    margin-right: 30px
}

.product .summary {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.product .summary .product_title {
    margin: 0
}

.product .summary .woocommerce-stars-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 25px
}

.product .summary .woocommerce-stars-rating .tm__stars {
    margin-right: 10px
}

.product .summary .woocommerce-stars-rating .tm__stars i {
    color: #ffc015;
    font-size: 16px
}

.product .summary .woocommerce-stars-rating .woocommerce-review-link {
    color: #ababab;
    font-size: 14px
}

.product .summary .woocommerce-product-rating {
    margin-top: 20px
}

.product .summary .woocommerce-product-rating .star-rating span {
    font-size: 14px
}

.product .summary .woocommerce-product-rating .woocommerce-review-link {
    font-size: 14px
}

.product .summary .price {
    margin: 20px 0;
    color: #222;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

.product .summary .price del {
    margin-right: 10px;
    color: #999
}

.product .summary .price ins {
    text-decoration: none
}

.product .summary .product_meta {
    margin-top: 25px;
    color: #999
}

.product .summary .product_meta>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product .summary .product_meta-title {
    width: 150px;
    color: #222;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.71
}

.product .summary .product_meta a {
    color: #999;
    font-size: 14px
}

.product .summary .product_meta span {
    font-size: 14px
}

.product .summary .woocommerce-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product .summary .woocommerce-share__title {
    width: 150px;
    margin: 0;
    font-weight: 500;
    line-height: 36px;
    font-size: 14px
}

.product .summary .woocommerce-share__link {
    margin-right: 20px;
    color: #999;
    font-size: 14px
}

.product .summary .woocommerce-share__link:hover {
    color: #2a74ed
}

.product .summary .woocommerce-share__link:last-child {
    margin-right: 0
}

.product .cart .option-holder {
    margin: 20px 0 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.product .cart .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 25px 0 40px;
    border-radius: 3px
}

.product .cart .quantity label {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500
}

.product .cart .quantity .quantity-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f7f7f7
}

.product .cart .quantity .quantity-input span {
    display: inline-block;
    width: 42px;
    padding: 14px 0;
    color: #999;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product .cart .quantity .quantity-input input {
    width: 42px;
    border: 0;
    outline: none;
    background-color: #f7f7f7;
    color: #222;
    font-family: karla, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.product .cart .quantity .quantity-input input::-webkit-outer-spin-button,
.product .cart .quantity .quantity-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.product .product-color {
    float: left;
    margin: 25px 60px 40px 0
}

.product .product-color label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 36px
}

.product .product-color input[type=checkbox] {
    display: none
}

.product .product-color input[type=checkbox]+label:before {
    content: "\2713";
    color: transparent;
    display: inline-block;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 19px;
    margin: -6px 20px 0 0;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: color ease .3s;
    transition: color ease .3s
}

.product .product-color input[type=checkbox]:checked+label:before {
    color: #222
}

.product .product-color input[id=black]+label:before {
    background: #181514
}

.product .product-color input[id=black]:checked+label:before {
    color: #fff
}

.product .product-color input[id=grey]+label:before {
    background: #d7d8da
}

.product .woocommerce-tabs {
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 100px
}

@media screen and (max-width:991px) {
    .product .woocommerce-tabs {
        margin-bottom: 80px
    }
}

@media screen and (max-width:991px) {
    .product .woocommerce-tabs {
        margin-bottom: 50px
    }
}

.product .woocommerce-tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 400px;
    margin: 50px auto 55px;
    padding: 0
}

@media screen and (max-width:768px) {
    .product .woocommerce-tabs .tabs {
        max-width: 100%
    }
}

.product .woocommerce-tabs .tabs>li {
    margin: 15px 0;
    padding-left: 0;
    position: relative
}

@media screen and (max-width:768px) {
    .product .woocommerce-tabs .tabs>li {
        width: 100%
    }
}

.product .woocommerce-tabs .tabs>li:first-child:before {
    content: '';
    border: 1px solid #eee;
    position: absolute;
    height: 100%;
    right: -50px
}

@media screen and (max-width:768px) {
    .product .woocommerce-tabs .tabs>li:first-child:before {
        content: '';
        border: 1px solid #eee;
        position: absolute;
        height: 1px;
        right: 0;
        width: 100%;
        bottom: -14px
    }
}

.product .woocommerce-tabs .tabs>li:before {
    content: none
}

.product .woocommerce-tabs .tabs>li a {
    color: #222;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px
}

.product .woocommerce-tabs .tabs>li a:hover {
    color: #2a74ed
}

.product .woocommerce-tabs .tabs>li.active a {
    color: #2a74ed
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
    max-width: 770px;
    margin: 0 auto
}

.product .woocommerce-tabs .woocommerce-Tabs-panel>h2 {
    display: none
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist {
    margin: 0;
    padding: 0
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment {
    margin-bottom: 30px;
    padding: 0 0 30px;
    border-bottom: 1px solid #eee
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:before {
    content: none
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:last-child {
    margin-bottom: 0
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .avatar {
    margin-right: 15px;
    border-radius: 50%
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta {
    margin: 0
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
    color: #999;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__dash {
    color: #999
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
    color: #999;
    font-size: 14px;
    line-height: 16px
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .description p {
    margin-top: 15px;
    margin-bottom: 0
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
    margin-top: 75px;
    text-align: center
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title {
    font-size: 30px;
    font-weight: 300;
    line-height: 40px
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input {
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea {
    width: 100%;
    height: 140px;
    padding: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #eee;
    border-radius: 5px;
    outline: none;
    color: #999;
    font-family: karla, sans-serif;
    resize: none
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
    color: #999;
    font-family: karla, sans-serif
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:focus {
    border: 1px solid #2a74ed;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1)
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-notes {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 30px
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author label {
    display: none
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email label {
    display: none
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 45px;
    margin-bottom: 15px
}

@media screen and (max-width:991px) {
    .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
        margin-top: 25px
    }
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating label {
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p {
    margin: 0
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span {
    display: block;
    direction: ltr
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span>a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span>a:hover~a:before {
    color: #999;
    content: '\f4b2'
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a {
    display: inline-block;
    -webkit-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
    color: #999;
    font-size: 0;
    line-height: 24px
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:before {
    color: #999;
    font-family: ionicons;
    font-size: 16px;
    content: '\f4b2'
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover {
    opacity: 1
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover:before {
    color: #ffc015;
    content: '\f4b3'
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a.active~a:before {
    color: #999;
    content: '\f4b2'
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 15px 0 0
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
    display: none
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .form-submit input[type=submit] {
    display: inline-block;
    margin-top: 25px;
    padding: 21px 40px;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-family: karla, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1.5px;
    line-height: 1.15;
    text-transform: uppercase;
    cursor: pointer
}

.product .woocommerce-tabs .shop_attributes tbody tr {
    line-height: 40px
}

.product .woocommerce-tabs .shop_attributes tbody tr th {
    padding-right: 50px;
    color: #999;
    text-align: left
}

.product .woocommerce-tabs .shop_attributes tbody tr td {
    color: #999;
    text-align: left
}

.product .woocommerce-tabs .shop_attributes tbody tr td p {
    margin: 0;
    color: #999
}

@media screen and (max-width:1500px) {
    .product .woocommerce-product-gallery {
        max-width: 460px
    }
}

@media screen and (max-width:991px) {
    .product .woocommerce-product-gallery {
        max-width: 345px
    }
}

@media screen and (max-width:767px) {
    .product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .product>.onsale {
        display: inline-block;
        position: static;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: auto;
        margin-top: 20px;
        margin-right: auto
    }
    .product .woocommerce-product-gallery {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 460px;
        margin-right: auto;
        margin-left: auto
    }
    .product .summary {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 20px
    }
    .product .summary .product_meta-title {
        width: auto;
        margin-right: 30px
    }
    .product .summary .woocommerce-share__title {
        width: auto;
        margin-right: 30px;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.71
    }
    .product .woocommerce-tabs {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 75px
    }
    .product .woocommerce-tabs .tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 50px
    }
    .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
        margin-top: 50px
    }
    .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0
    }
}

.comment-shop {
    border: none;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding-bottom: 10px
}

.comment-shop .comment-author .author-photo {
    margin-right: 20px;
    margin-left: 0
}

.comment-shop .btn-reply {
    font-size: 14px;
    color: #bbb;
    line-height: 1.71;
    display: inline-block;
    padding-top: 10px
}

.comment-shop .btn-reply:hover {
    color: #222
}

.comment-shop .btn-reply i {
    padding-right: 10px
}

.comment-shop .comment-content {
    position: relative
}

.comment-shop .comment-content .tm__stars {
    line-height: 1.5;
    letter-spacing: -1.2px;
    text-align: left;
    color: #ffc015;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width:450px) {
    .comment-shop .comment-content .tm__stars {
        top: 19px;
        right: auto;
        left: 0
    }
}

.swiper-margin .swiper-wrapper {
    margin-left: 2px
}

.add_coment {
    width: 100%
}

.add_coment .aheto-form--default p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -14px;
    margin-top: 0;
    margin-bottom: 0
}

.add_coment .aheto-form--default p .wpcf7-submit {
    margin-top: 25px !important
}

.add_coment .Name {
    width: 50%
}

.add_coment .Email {
    width: 50%
}

@media(min-width:990px) and (max-width:1135px) {
    .cart-related-products-wrap .aheto-products__item:last-child {
        display: none !important
    }
}

@media(min-width:840px) and (max-width:950px) {
    .cart-related-products-wrap .aheto-products__item:last-child {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:855px) {
    .cart-related-products-wrap .aheto-products__item:last-child {
        display: block !important
    }
}

.aheto-product-images__main {
    margin-bottom: 20px
}

.aheto-product-images__main-img {
    height: 730px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.aheto-product-images__main-link {
    display: block;
    width: 100%;
    height: 100%
}

.aheto-product-images__thumbs-img {
    width: 105px;
    height: 130px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media screen and (max-width:1500px) {
    .aheto-product-images .aheto-product-images__main-img {
        height: 500px
    }
}

.widget_aheto__info {
    color: #222
}

.widget_aheto__link {
    color: #222
}

.widget_aheto__icon {
    color: #cf2632
}

.widget_aheto__link {
    color: #999
}

.widget_aheto .aheto-socials__link {
    color: dimgray
}

.widget_aheto .aheto-socials__link__icon {
    color: dimgray
}

.widget_nav_menu .menu-item a {
    color: #999;
    font-size: 16px
}

.widget_nav_menu_1 .menu-item a {
    color: #999
}

.widget_nav_menu_1 .menu-item a:before {
    border-color: transparent #999
}

.widget_nav_menu_1 .menu-item:hover a {
    color: #cf2632
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
    border-color: transparent #cf2632
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
    color: #cf2632
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
    border-color: transparent #cf2632
}

.widget_nav_menu_2 .menu-item a {
    color: #999
}

.widget_nav_menu_3 .menu-item a {
    color: #999
}

.widget_nav_menu_3 .menu-item a:before {
    background-color: #cf2632
}

.widget_nav_menu_3 .menu-item:hover a {
    color: #cf2632
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
    border-color: transparent #cf2632
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
    background-color: #cf2632
}

.widget_recent_entries_1 .post-date {
    color: #999
}

.widget_recent_entries_2 a {
    color: #222
}

.widget_recent_entries_2 a:hover {
    color: #cf2632
}

.widget_recent_entries_2 .post-date {
    color: #999;
    font-family: roboto, sans-serif
}

.widget_recent_entries_3 li {
    border-bottom: 1px solid rgba(153, 153, 153, .3)
}

.widget_recent_entries_3 a:hover {
    color: #cf2632
}

.widget_recent_entries_3 .post-date {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
    background-color: #cf2632
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
    color: #222
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-webkit-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-webkit-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_2 button:-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input:-ms-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-ms-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_2 button::placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
    background: #27389a
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
    color: #222
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
    color: #999
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
    color: #cf2632
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
    background-color: #cf2632
}

.widget_time_schedule li {
    color: #999
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
    font-family: karla, sans-serif
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
    background-color: #cf2632;
    font-family: karla, sans-serif
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
    font-family: karla, sans-serif
}

.widget-courses--edu .widget-title {
    font-family: roboto, sans-serif
}

.widget-courses--edu .aht-courses-wd__link {
    color: #999;
    font-family: roboto, sans-serif
}

.widget-courses--edu .aht-courses-wd__link:hover {
    color: #222
}

.aheto-socials__link .icon {
    color: #999
}

.aheto-socials__link:hover .icon {
    color: #cf2632
}

.aheto-socials .aht-socials__link {
    color: #222
}

.aheto-socials .aht-socials__link:hover {
    color: #cf2632
}

.aheto-footer-menu .menu-item a {
    font-family: karla, sans-serif
}

.aheto-footer-menu .menu-item a:hover {
    color: #cf2632
}

.aht-socials--circle .aht-socials__link {
    border: 1px solid #999;
    color: #999
}

.aheto-footer-1 .widget-title {
    border-bottom: 1px solid rgba(153, 153, 153, .25)
}

.aheto-footer-2 .widget_aheto__info {
    color: #999
}

.aheto-footer-2 .widget_aheto__info a {
    color: #999
}

.aheto-footer-2 .widget-title {
    color: #cf2632
}

.aheto-footer-4 .widget_aheto__link {
    color: #222
}

.aheto-footer-4 .widget_aheto__link:hover {
    color: #cf2632
}

.aheto-footer-4 .widget-title {
    color: #222
}

.aheto-footer-5 .widget_aheto__info {
    color: #999
}

.aheto-footer-5 .widget_aheto__link {
    color: #999
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
    background: #cf2632
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.aheto-footer-6 .widget_aheto__link:hover {
    color: #cf2632
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
    color: #cf2632
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
    color: #999
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
    background-color: #cf2632;
    color: #222
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.aheto-footer-7 .widget_nav_menu .menu-item a {
    color: #999
}

.aheto-footer-8 .widget_twitter .widget-add span,
.aheto-footer-8 .widget_twitter .widget-add a {
    font-family: karla, sans-serif
}

.aheto-footer-9 .widget_aheto__info {
    color: #999
}

.aheto-footer-9 .widget_aheto__info a {
    color: #999;
    font-size: 16px
}

.aheto-footer-9 .widget_aheto__info a:hover {
    color: #cf2632
}

.aheto-footer-9 .widget_aheto__info--tel a {
    color: #cf2632;
    font-size: 20px
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
    border-bottom: 1px solid #cf2632
}

.aheto-footer-9 .widget-title {
    color: #222
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
    color: #222;
    font-size: 16px
}

.aheto-footer-10 .widget_aheto__info {
    color: #999
}

.aheto-footer-10 .widget_aheto__info a {
    color: #999
}

.aheto-footer-10 .widget-title {
    color: #cf2632
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
    background: #cf2632
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.aheto-footer-10 .widget_nav_menu_3 .menu-item:hover a {
    color: #fff
}

.aheto-footer-11 .widget_aheto {
    margin-bottom: 45px
}

.aheto-footer-11 .widget_aheto__link {
    color: #999
}

.aheto-footer-11 .widget_aheto__link:hover {
    color: #27389a
}

.aheto-footer-11 .widget_aheto__desc a:hover {
    color: #27389a
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
    color: #999
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
    color: #27389a
}

.aheto-footer-12 .widget-title {
    color: #222
}

.aheto-footer-12 .widget_aheto__info {
    color: #999
}

.aheto-footer-12 .widget_aheto__info a {
    color: #999
}

.aheto-footer-12 .widget_aheto__info a:hover {
    color: #cf2632
}

.aheto-footer-12 .widget .aht-socials__icon {
    color: #cf2632
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
    color: #cf2632
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
    color: #cf2632
}

.aheto-footer-13 .widget_aheto__info {
    color: #999
}

.aheto-footer-13 .widget_aheto__info a {
    color: #999
}

.aheto-footer-14 .widget_aheto__info {
    color: #999
}

.aheto-footer-14 .widget_aheto__info a {
    color: #999
}

.aheto-footer-15 .widget_aheto__link:hover {
    color: #cf2632
}

.aheto-footer-15 .widget_aheto__info {
    color: #999;
    font-weight: 400
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
    color: #cf2632
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
    color: #999
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
    background-color: #cf2632
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
    background: rgba(207, 38, 50, .8) !important
}

.aheto-footer-16 {
    background-color: #000
}

.aheto-footer-16 .pull-right {
    color: rgba(255, 255, 255, .5)
}

.aheto-footer-16 .widget_time_schedule li b {
    font-family: open sans, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.aheto-footer-16 .widget_nav_menu .menu-item a {
    font-family: open sans, sans-serif;
    font-size: 15px;
    color: #fff;
    opacity: .5
}

.aheto-footer-16 .widget_aheto__info {
    color: #fff;
    font-family: open sans, sans-serif
}

.aheto-footer-16 .widget_aheto__info a {
    color: #fff;
    font-family: open sans, sans-serif
}

.aheto-footer-16 .widget-title {
    color: #cf2632;
    font-size: 15px
}

.aht-course--edu-details .aht-widget-advert--edu {
    padding-top: 31px;
    padding-bottom: 36px
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
    font-family: roboto, sans-serif;
    color: #fff
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-twitter {
    -webkit-box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    box-shadow: 0 15px 30px 0 rgba(42, 116, 237, .1);
    background-color: #fff;
    margin-bottom: 60px
}

.aht-course--edu-details .aht-twitter__link {
    color: #fff;
    background-color: #222
}

.aht-course--edu-details .aht-twitter .tweets {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aht-twitter .btn {
    border-top: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.aht-course--edu-details .aht-twitter .btn-left,
.aht-course--edu-details .aht-twitter .btn-right {
    padding: 15px 0;
    width: 50%;
    cursor: pointer
}

.aht-course--edu-details .aht-twitter .btn-left {
    border-right: 1px solid #eee
}

.aht-course--edu-details .aht-twitter__follow {
    color: #222;
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aheto_mc_edu {
    background: #222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form .mc4wp-form-223 .widget-title {
    font-family: karla, sans-serif;
    color: #fff
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type=submit] {
    color: #222;
    background-color: #fff;
    border: 1px solid rgba(255, 255, 255, .5);
    font-family: roboto, sans-serif
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type=submit]:hover {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: .3s all;
    transition: .3s all
}