.site-header .site-branding a img {
    padding: 8px 0 8px;
    max-height: 88px;
}

.footer-bottom-area {
    background-color: #29235c;
    color: #ffffff;
}

.topbar-style-1 .header-top-bar .tophead-right .button-btn {
    display: block;
    background-color: #29235c;
    padding: 7px 30px;
    font-size: 16px;
    color: #3e3e3e;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.footer-bottom-area {
    background-color: #29235c;
    color: #c6ceec;
}

a.slider-button, .rtin-service2-wrap a.service-button, .call-to-action-content .item-content .action-button, .portfolio-slider-default .rtin-item .rtin-read a, .team-multi-layout-1 .rtin-content .rtin-social li a, .team-multi-layout-2 ul.rtin-social li a, .team-multi-layout-3 ul.rtin-social li a, .team-multi-layout-4 .rtin-content .rtin-social li a, .portfolio-multi-layout-3 .rtin-item h3 a i, .portfolio-multi-layout-4 .rtin-item .rtin-content .rtin-read a:hover, .service-tab-layout .slick-navigation:hover {
    color: #ffffff;
    background: #f9b233;
}
.footer-top-area .mc4wp-form .form-group .item-btn {
    font-size: 16px;
    font-weight: 500;
    color: #3e3e3e;
    height: 50px;
    border: none;
    background-color: #f9b233;
    padding: 12px 35px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    line-height: 1.4;
    outline: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.scrollToTop {
    background-color: #f9b233;
    bottom: 20px;
    color: #3e3e3e !important;
    display: block;
    font-size: 24px;
    height: 50px;
    line-height: 45px;
    position: fixed;
    right: 20px;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
    width: 50px;
    opacity: 1;
    z-index: 99999;
    padding: 0px;
    border-radius: 50%;
    border: 2px solid #f9b233;
    background: #f9b233;
}

.footer-style-1 .footer-area .bottom-shape {
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 1;
    display: none;
}

.footer-style-1 .footer-area .top-shape {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.footer-top-area .corporate-address li {
    display: flex;
    width: 100%;
    vertical-align: top;
}
.rtin-address-default .rtin-item .rtin-info {
    font-size: 16px;
    color: grey;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #14287b;
}
input[type="text"]
{
    background-color: #fff;
    color: #000;
    width: 100%;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
}