body {
    color: #6E43B7;
}

section {
    padding-bottom: 50px !important;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    color: #6E43B7;
}

.text-primary {
    color: #6E43B7 !important;
}

.form-control {
    height: 40px;
}

label {
    color: #6E43B7;
}

.btn-secondary {
    background-color: #FBC820;
    color: #6E43B7;
}

.btn-secondary:hover {
    background-color: #6E43B7 !important;
    border-color: #6E43B7 !important;
}

.header-topbar {
    background-color: #6E43B7;
}

.navbar .nav__item .nav__item-link.active, .navbar .nav__item .nav__item-link:hover {
    color: #6E43B7;
}

.slick-slide {
    height: auto;
}

.slick-track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}

.heading__title {
    color: #6E43B7;
}

.page-title-layout2 .pagetitle__desc {
    max-width: 2000px;
}

.product__title a:hover {
    color: #6E43B7;
}

.product__title a {
    color: #6E43B7;
}

.product-item .btn.btn__primary {
    color: #6E43B7;
    background-color: #FBC820;
}

.blog-grid .card-header{
    background-color: #FBC820;
    color: #6E43B7;
    font-size: 20px;
    font-weight: bold;
}

.footer .footer-primary {
    background-color: #FFFFFF;
}

.footer .footer-widget__title {
    color: #6E43B7;
    margin-bottom: 25px;
    font-size: 20px;
}

.footer .footer-widget-nav li a {
    color: #6E43B7;
    font-size: 16px;
}

.social-icons-footer li {
    margin-right:10px
}

.social-icons-footer li:last-child {
    margin-right:0
}

.social-icons-footer li a {
    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;
    height:40px;
    border-radius:50%;
    background-color:transparent;
    border:2px solid #eef3fa;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}

.social-icons-footer li a i {
    width:20px;
    height:20px;
    line-height:20px;
    border-radius:50%;
    text-align:center;
    font-size:11px;
    color:#fff;
    background-color:#FBC820;
    -webkit-transition:all .4s linear;
    transition:all .4s linear
}

li a:hover {
    color: #6E43B7 !important;
}

.contact-layout1 .contact-panel__info {
    padding: 0px;
}

.contact-layout {
    background-color: #6E43B7 !important;
    color: #FFFFFF !important;
    margin-top: 0px;
}

.contact-layout label, h4 {
    color: #6E43B7 !important;
}

.contact-layout card-title {
    background-color:#FBC820;
}

.pagetitle__desc {
    margin-bottom: 0px !important;
}

.post-item .post__body {
    margin-top: 10px;
}