.menu-smart > li > a > div > div > div.btn {
    margin: 0;
    background: #1a1f3c;
    color: #ffffff;
}

.double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
    margin-top: 30px;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 0px 0px 4px 0px;
    height: 46px;
}

.btn-color-xsdn {
    color: #1a1f3c !important;
}

.btn-color-366260:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-color-366260:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, btn-color-366260:active {
    color: #ffffff !important;
}

.main-container .row-container .double-top-padding {
    padding-top: 35px;
}

.portfolio-wrapper .post-title {
    font-size: 20px;
    line-height: 1.2;
    margin: 27px 0 0;
    font-weight: 500 !important;
}

.btn-color-366260:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-color-366260:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, btn-color-366260:active {
    color: #1a1f3c !important;
}

.text-lead > * {
    font-size: 20px;
}

.style-light .panel-title > a:hover {
color: #000000 !important;
}

.panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price {
    color: #000000 !important;
}

.site-footer a:hover, .site-footer a:active {
    color: #000000 !important;
}

@media (min-width: 960px) {
.hmenu-center-split .logo-container {
    padding: 15px 50px 15px 50px;
}
}

@media (max-width: 960px) {
.img-responsive {
    visibility: hidden;
}
.logo-image {
background: url(https://rsharch.com/wp-content/uploads/2019/10/mobile.png);
background-repeat: no-repeat;
width: 160px;
height: 60px !important;
}
.menu-wrapper div[class*=col-lg-] {
    display: block;
    background: #ffffff;
}
}

h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 24px;
    text-transform: uppercase;
}

.nf-fu-fileinput-button {
padding: 0px 30px 0px 0px !important;
margin-left: 0px !important;
background-color: #515151 !important;
}

.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content {
    border-right: 3px solid #515151;
    border-radius: 10px !important;
    background: #515151 !important;
}

.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-right .timeline-content {
    border-left: 3px solid #515151;
    border-radius: 10px !important;
    background: #515151 !important;
}

.timeline-post.timeline-mansory .ctl_info .content-title-cmt {
    font-size: 20px;
    margin-bottom: 14px;
    color: #ffffff !important;
}

.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-left .timeline-content h2.content-title {
    color: #ffffff !important;
}

.clean-skin-tm .cool-timeline.white-timeline.compact .timeline-post.ctl-right .timeline-content h2.content-title {
    color: #ffffff !important;
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:before, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:after {
    background: #515151;
}

@media (min-width: 960px) {
.submenu-dark .menu-horizontal .menu-smart ul {
    margin-top: -45px !important;
}
}

footer .footer-last {
    font-size: 0.875em;
    display: none;
}