/* Base Color #2f2e97 */

.header-info span i, 
.main-menu nav > ul > li:hover > a, 
.main-menu nav > ul > li.active > a,
.section-title > span,
.our-services-text a,
.slider-video a,
.about-text > span,
.fotter-menu a:hover,
.contact-address-icon i,
.header-icon a:hover,
.contact-form-page .appointment-form .form-box::after,
.case-text span
{
    color: #2f2e97;
}

/* Backgrounds */

.main-menu > nav > ul > li > a::before, 
.btn,
.border-left-1,
.border-right-1,
#scrollUp,
.btn::before,
.btn:hover::before,
.about-text > span::before,
.about-text > span::after,
.project-active .owl-dot.active,
.footer-title::before,
.footer-title::after,
.b-sm-left-2,
.b-sm-left-1,
#contact-form input.btn
{
    background: #2f2e97;
}

.case-text {
    background: #f9f7f7;
}

.project-active .owl-dot {
    background: #e2aba0;
}

.footer-icon a:hover {
    background: #929497;
    color: #ffffff;
    border-color: #929497;
}

.footer-menu a:hover {
    color: #2f2e97;
}

.grey-bg-2 {
    background: #f3f3f5;
}

.contact-form-page .appointment-form input:focus, .appointment-form input:focus,
.contact-form-page .appointment-form textarea:focus, .appointment-form textarea:focus
{
    border-color: #2f2e97;
}

.job-list {
    background: #e9eef5;
}

.btn {
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    color: #ffffff;
    text-transform: capitalize;
}

.btn:hover {
    color: #fff;
    background-color: #929497;
    border-color: #929497;
}

.btn:hover::before{
	width:0 !important;
}

.case-img img{
	width:100%;
}

#contact-form input,
#contact-form textarea
{
    border: none;
    color: #333333;
    background: #f4f4f4;
    /*text-transform: lowercase;*/
}

.appointment-form .form-box::after {
    top: 18px;
}

#contact-form input, #contact-form textarea {
    text-transform: inherit;
}

.slider-active button:hover {
    background: #929497;
    color: #fff;
}