@media (min-width: 1050px) {
    #tt-footer:before {
        background: url(/assets/images/tt-foter-bg1.png) top right no-repeat;
        width: 256px;
        height: 266px;
    }
}

body {
    font-family:Open Sans;
    font-size:16px;
    line-height:26px;
}
h1 {
    font-family:Open Sans;
    font-weight:600;
    font-size:44px;
    line-height:40px;
    color:#000;

}
h2 {
    font-family:Open Sans;
    font-weight:600;
    font-size:36px;
    line-height:40px;
    color:#000;

}
h3 {
    font-family:Open Sans;
    font-weight:600;
    font-size:30px;
    line-height:40px;
    color:#000;

}
h4 {
    font-family:Open Sans;
    font-weight:600;
    font-size:26px;
    line-height:40px;
    color:#000;

}
h5 {
    font-family:Open Sans;
    font-weight:600;
    font-size:22px;
    line-height:40px;
    color:#000;

}
h6 {
    font-family:Open Sans;
    font-weight:600;
    font-size:18px;
    line-height:40px;
    color:#000;

}

#tt-header .tt-menu > ul > li > a {

}
.tt-block-aside h3.tt-title {
    font-family:Open Sans;
    font-weight:400;
    font-size:24px;
    color:#000;

}


a:active,
a:hover {
    color: #fdc400;
}
::selection {
    background: #fdc400;
}
::-moz-selection {
    background: #fdc400;
}
.color {
    color: #fdc400;
}
.btn-border:hover {
    border-color: #fdc400;
    color: #fdc400;
}
.list-icon li a:hover {
    color: #fdc400;
}
/*---------------------------------------*/
/*------------- list-disc ---------------*/
/*---------------------------------------*/
ul.list-disc li a:hover {
    color: #fdc400;
}
@keyframes loaderBlock {
    0%,
    30% {
        transform: rotate(0);
    }
    55% {
        background-color: #fdc400;
    }
    100% {
        transform: rotate(90deg);
    }
}
@keyframes loaderBlockInverse {
    0%,
    20% {
        transform: rotate(0);
    }
    55% {
        background-color: #fdc400;
    }
    100% {
        transform: rotate(-90deg);
    }
}
.loader span {
    background-color: #fdc400;
}
.radio:hover {
    color: #fdc400;
}
/*---------------------------------------*/
/*------------ form-default -------------*/
/*---------------------------------------*/
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:focus,
.form-default .form-control:focus {
    border-color: #fdc400;
}

.form-default-02 .form-control:focus {
    border-color: #fdc400;
}
#tt-header .tt-header-top .tt-box-phone a:hover,
#tt-header .tt-header-top .tt-box-email a:hover,
#tt-header .tt-header-top .tt-box-time a:hover,
#tt-header .tt-header-top .tt-box-location a:hover {
    color: #fdc400;
}
@media (max-width: 1219px) {
    #tt-header .tt-header-wrapper-top .tt-header-top .tt-box-phone a:hover,
    #tt-header .tt-header-wrapper-top .tt-header-top .tt-box-email a:hover,
    #tt-header .tt-header-wrapper-top .tt-header-top .tt-box-time a:hover,
    #tt-header .tt-header-wrapper-top .tt-header-top .tt-box-location a:hover {
        color: #fdc400;
    }
}
#tt-header .tt-header-top-toggle .btn-toggle:hover {
    color: #fdc400;
}
@media (min-width: 701px) {
    #tt-header .tt-menu > ul > li.current-menu-item a {
        color: #fdc400;
    }
    #tt-header .tt-menu > ul > li.is-hover > a,
    #tt-header .tt-menu > ul > li.active > a {
        color: #fdc400;
    }
    #tt-header .tt-menu > ul > li.is-hover > a {
        color: #fdc400;
    }
    #tt-header .tt-menu > ul > li.is-hover > ul a a:hover {
        color: #fdc400;
    }
    #tt-header .tt-menu > ul .sub-menu li a:hover {
        background: #fdc400;
    }
    #tt-header .tt-menu > ul .sub-menu li.active a {
        background: #fdc400;
    }
}
@media (max-width: 700px) {
    #tt-header .tt-menu ul li.is-hover > a,
    #tt-header .tt-menu ul li.active > a {
        color: #fdc400;
    }
}
#tt-header .tt-toggle-menu.active {
    color: #fdc400;
}
#tt-header .tt-social-icon a:hover {
    color: #fdc400;
}
@media (max-width: 1219px) {
    #tt-header .tt-social-icon a:hover {
        color: #fdc400;
    }
}
#tt-footer:after {
    background: #fdc400;
}
#tt-footer .title-aside {
    color: #fdc400;
}
#tt-footer ul.menu li a:hover {
    color: #fdc400;
}
#tt-footer .tt-social-icon a:before {
    background: #fdc400;
}
#tt-footer .tt-social-icon li:hover i {
    color: #fdc400;
}
#tt-footer .tt-baner-01 address span.tel i {
    color: #fdc400;
}
.breadcrumbs .breadcrumb span[typeof="v:Breadcrumb"] a:hover {
    color: #fdc400;
}
.calendar_wrap table tr td:hover {
    color: #fdc400;
}
.calendar_wrap table tr td.today,
.calendar_wrap table tr td.today:hover,
.calendar_wrap table tr td.today.disabled,
.calendar_wrap table tr td.today.disabled:hover {
    background-color: #fde19a;
    border-color: #fdf59a #fdf59a #fbed50;
}
.calendar_wrap table tr td.today:hover,
.calendar_wrap table tr td.today:hover:hover,
.calendar_wrap table tr td.today.disabled:hover,
.calendar_wrap table tr td.today.disabled:hover:hover,
.calendar_wrap table tr td.today:active,
.calendar_wrap table tr td.today:hover:active,
.calendar_wrap table tr td.today.disabled:active,
.calendar_wrap table tr td.today.disabled:hover:active,
.calendar_wrap table tr td.today.active,
.calendar_wrap table tr td.today:hover.active,
.calendar_wrap table tr td.today.disabled.active,
.calendar_wrap table tr td.today.disabled:hover.active,
.calendar_wrap table tr td.today.disabled,
.calendar_wrap table tr td.today:hover.disabled,
.calendar_wrap table tr td.today.disabled.disabled,
.calendar_wrap table tr td.today.disabled:hover.disabled,
.calendar_wrap table tr td.today[disabled],
.calendar_wrap table tr td.today:hover[disabled],
.calendar_wrap table tr td.today.disabled[disabled],
.calendar_wrap table tr td.today.disabled:hover[disabled] {
    background-color: #fdf59a;
}
.calendar_wrap table tr td.today:active,
.calendar_wrap table tr td.today:hover:active,
.calendar_wrap table tr td.today.disabled:active,
.calendar_wrap table tr td.today.disabled:hover:active,
.calendar_wrap table tr td.today.active,
.calendar_wrap table tr td.today:hover.active,
.calendar_wrap table tr td.today.disabled.active,
.calendar_wrap table tr td.today.disabled:hover.active {
    background-color: #fbf069 \9;
}
.calendar_wrap table tr td.active,
.calendar_wrap table tr td.active:hover,
.calendar_wrap table tr td.active.disabled,
.calendar_wrap table tr td.active.disabled:hover {
    background-color: #fdc400;
    color: #fff;
}
.calendar_wrap table tr td.active:hover,
.calendar_wrap table tr td.active:hover:hover,
.calendar_wrap table tr td.active.disabled:hover,
.calendar_wrap table tr td.active.disabled:hover:hover,
.calendar_wrap table tr td.active:active,
.calendar_wrap table tr td.active:hover:active,
.calendar_wrap table tr td.active.disabled:active,
.calendar_wrap table tr td.active.disabled:hover:active,
.calendar_wrap table tr td.active.active,
.calendar_wrap table tr td.active:hover.active,
.calendar_wrap table tr td.active.disabled.active,
.calendar_wrap table tr td.active.disabled:hover.active,
.calendar_wrap table tr td.active.disabled,
.calendar_wrap table tr td.active:hover.disabled,
.calendar_wrap table tr td.active.disabled.disabled,
.calendar_wrap table tr td.active.disabled:hover.disabled,
.calendar_wrap table tr td.active[disabled],
.calendar_wrap table tr td.active:hover[disabled],
.calendar_wrap table tr td.active.disabled[disabled],
.calendar_wrap table tr td.active.disabled:hover[disabled] {
    background-color: #fdc400;
}
.calendar_wrap table tr td span:hover {
    color: #fdc400;
}
.calendar_wrap table tr td span.active,
.calendar_wrap table tr td span.active:hover,
.calendar_wrap table tr td span.active.disabled,
.calendar_wrap table tr td span.active.disabled:hover {
    background-color: #fdc400;
}
.calendar_wrap table tr td span.active:hover,
.calendar_wrap table tr td span.active:hover:hover,
.calendar_wrap table tr td span.active.disabled:hover,
.calendar_wrap table tr td span.active.disabled:hover:hover,
.calendar_wrap table tr td span.active:active,
.calendar_wrap table tr td span.active:hover:active,
.calendar_wrap table tr td span.active.disabled:active,
.calendar_wrap table tr td span.active.disabled:hover:active,
.calendar_wrap table tr td span.active.active,
.calendar_wrap table tr td span.active:hover.active,
.calendar_wrap table tr td span.active.disabled.active,
.calendar_wrap table tr td span.active.disabled:hover.active,
.calendar_wrap table tr td span.active.disabled,
.calendar_wrap table tr td span.active:hover.disabled,
.calendar_wrap table tr td span.active.disabled.disabled,
.calendar_wrap table tr td span.active.disabled:hover.disabled,
.calendar_wrap table tr td span.active[disabled],
.calendar_wrap table tr td span.active:hover[disabled],
.calendar_wrap table tr td span.active.disabled[disabled],
.calendar_wrap table tr td span.active.disabled:hover[disabled] {
    background-color: #fdc400;
}
.calendar_wrap thead tr:first-child th:hover,
.calendar_wrap tfoot tr:first-child th:hover {
    color: #fdc400;
}
.calendar_wrap thead th.next:hover i,
.calendar_wrap thead th.prev:hover i {
    color: #fdc400;
}
.back-to-top:hover {
    background-color: #fdc400;
}
.tt-promo-03 .tt-title span {
    color: #fdc400;
}
/*---------------------------------------*/
/*--- tt-promo-01 (Banner with timer) ---*/
/*---------------------------------------*/
.tt-promo-01 .col-info .description strong {
    color: #fdc400;
}
.tt-promo-01 .col-info [class^="icon-"] {
    color: #fdc400;
}
.tt-promo-01 .col-timer:before {
    background: #fdc400;
}
.tt-box-layout-icon .col-item .icon {
    color: #fdc400;
}
.tt-box-subjects1:hover .description .h6 {
    color: #fdc400;
}
.tt-promo-table.active {
    border: 2px solid #fdc400;
}
.tt-promo-table:hover .btn {
    background: #fdc400;
}
.tt-promo-table.active h6 {
    background: #fdc400;
}
.tt-promo-table.active:before {
    border-color: #fdc400;
}
.tt-box-news .description h6 a:hover {
    color: #fdc400;
}
.tt-box-news .description .info .comments:hover {
    color: #fdc400;
}
.tt-box-news .description .info .link-transition {
    color: #fdc400;
}
.testimonials-box-02 .rating {
    color: #ffc219;
}
.tt-accordion-box .item .tt-title:hover, .vc_toggle_title h4:hover{
    color: #fdc400;
}
.pagination .nav-links .page-numbers:hover,
.pagination li:hover a {
    color: #fdc400;
    border: 1px solid #fdc400;
}
.pagination .nav-links .page-numbers.current,
.pagination li.active a {
    border: 1px solid #fdc400;
    background: #fdc400;
}
.list-addess .item .icon {
    color: #fdc400;
}
.tt-total-info-row .tt-row .tt-total-info .tt-icon {
    color: #fdc400;
}
@media only screen and (max-width: 1025px) {
    .tt-tabs .tt-tabs__body > div:hover > span {
        color: #fdc400;
    }
    .tt-tabs .tt-tabs__body > div.active > span {
        background: #fdc400;
    }
}
@media only screen and (min-width: 1025px) {
    .tt-tabs .tt-tabs__head > ul > li:hover span {
        color: #fdc400;
    }
    .tt-tabs .tt-tabs__head > ul > li.active > span {
        background: #fdc400;
    }
    .tt-tabs .tt-tabs__head > ul > li.active > span:before {
        background: #fdc400;
    }
}
.tt-block-aside ul li > a:hover {
    color: #fdc400;
}
.tagcloud li a:hover,.tt-post.single .post-categories li a:hover {
    border-color: #fdc400;
    color: #fdc400;
}
.tagcloud li.active a, .tt-post.single .post-categories li.active a{
    border-color: #fdc400;
    background: #fdc400;
}
.category-list li:hover a {
    color: #fdc400;
}
.widget_tag_cloud .tagcloud a:hover {
    border-color: #fdc400;
    color: #fdc400;
}
.tags-list li.active a {
    border-color: #fdc400;
    background: #fdc400;
}
.tt-post-preview .item .post-title a:hover {
    color: #fdc400;
}
.tt-post .post-image .post-img-link:hover {
    color: #fdc400;
}
.tt-post .post-image .post-img-link:hover i {
    background-color: #fdc400;
}
.tt-post .post-title a:hover {
    color: #fdc400;
}
.tt-post .post-content blockquote:before {
    background: #fdc400;
}
.tt-post .post-content blockquote:after {
    color: #fdc400;
}
.tt-post .post-read-more .post-link {
    color: #fdc400;
}
.slick-arrow-01 .slick-prev:hover:before,
.slick-arrow-01 .slick-next:hover:before {
    color: #fdc400;
}
.slick-arrow-01 .slick-dots li:hover button,
.slick-arrow-01 .slick-dots li.slick-active button {
    background: #fdc400;
}
.slick-arrow-01.white-dots.slick-arrow-01 .slick-dots li.slick-active button {
    background: #fdc400;
}
.slick-arrow-02 .slick-prev:hover:before,
.slick-arrow-02 .slick-next:hover:before {
    color: #fdc400;
}
.slick-arrow-02 .slick-dots li:hover button,
.slick-arrow-02 .slick-dots li.slick-active button {
    background: #fdc400;
}
.slick-arrow-02.white-dots.slick-arrow-01 .slick-dots li.slick-active button {
    background: #fdc400;
}
.slick-arrow-03 .slick-prev:hover:before,
.slick-arrow-03 .slick-next:hover:before {
    color: #fdc400;
}
.slick-arrow-03 .slick-dots li:hover button,
.slick-arrow-03 .slick-dots li.slick-active button {
    background: #fdc400;
}
.slick-arrow-03.white-dots.slick-arrow-01 .slick-dots li.slick-active button {
    background: #fdc400;
}
.modal .modal-header .close:hover {
    color: #fdc400;
}
.modal .modal-content {
    border-top: 6px solid #fdc400;
}
.testimonials-box {
    border: 1px solid #fdc400;
}
.testimonials-box .rating {
    color: #fdc400;
}
.testimonials-box-indent .tt-icon .tt-bg {
    background: #fdc400;
}
.testimonials-box:hover .author {
    color: #fdc400;
}
.tt-box-subjects .img + .tt-nomber .tt-fon {
    background: #fdc400;
}
.tt-box-subjects:hover .btn {
    background: #fdc400;
}
.btn:hover:not(.no-hover) {
    background: #fdc400;
}
.mainSlider .slick-arrow:hover {
    color: #fdc400;
}
.tt-promo-01 {
    background: #fdc400;
}
.box-parallax-counter .item-counter .description .value {
    color: #fdc400;
}
.btn.inverse {
    background: #fdc400;
}
.social-services .title-icon {
    color: #fdc400;
}
.tt-accordion-box .item.active .tt-title, .vc_toggle_active h4 {
    color: #fdc400 !important;
}
.testimonials-box-02 .tt-icon .tt-bg {
    background: #fdc400;
}
.testimonials-box-02 {
    border: 1px solid #fdc400;
}
.testimonials-box-02 .rating {
    color: #fdc400;
}
html input[type="button"]:hover:not(.no-hover), input[type="reset"]:hover:not(.no-hover), input[type="submit"]:hover:not(.no-hover) {
    background: #fdc400;
}
#tt-header .tt-header-top-toggle .btn-extra {
    background: #fdc400;
}

.menu-item-has-children .current-menu-item
{
    background: #fdc400;
}

@media only screen and (max-width: 700px)
{
    .menu-item-has-children .current-menu-item a
    {
        color: #fdc400;
    }

}

.back-to-top:hover { background-color: #fdc400; -webkit-animation: ripple 0.5s linear 1; animation: ripple 0.5s linear 1; }

@keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(253,196,0,0.3), 0 0 0 10px rgba(253,196,0,0.3);
        box-shadow: 0 0 0 0 rgba(253,196,0,0.3), 0 0 0 10px rgba(253,196,0,0.3);
    }
    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(253,196,0,), 0 0 0 20px rgba(253,196,0,);
        box-shadow: 0 0 0 10px rgba(253,196,0,), 0 0 0 20px rgba(253,196,0,);
    }
}
