.logo-bg:before {
    background: #ffff;
}

.logo-bg:after {
    border-left: 100px solid #ffffff;
}
.logo-bg {
    background: #ffffff;
}
.topbar-area {
    background: #393185;
}
.welcome-area-2 .well-services:hover {
    background: #ffffff;
    transition: 0.4s;
}
.welcome-area-2 .well-services:hover .well-icon a, .welcome-area-2 .well-services:hover .well-content h4 a {
    color: #383084;
}
.welcome-area-2 .well-services:hover .well-content p {
    color: #d43f41;
}

.quote-button {
    float: left;
}
.footer-icons {
    margin-top: 6px;
}
.footer-icons ul li a {
    width: 38px;
    height: 38px;
}
.banner-area {
    background: #3b3386;
}
.footer-logo img {
    width: 266px;
}
.col-md-3.col-sm-3.col-xs-12.md-width {
    width: 17%;
}
.client-details {
    padding: 4% 6%;
}
.single-client {
    width: 16%;
}
.well-services {
    background-color: #fff;
}
.area-padding {
    padding: 50px 0px;
}
::selection {
    background: #372f84;
    text-shadow: none;
    color: #fff;
}
.footer-area-bottom {
    background: #383084 none repeat scroll 0 0;
}
.topbar-left ul li a i {
    color: #ffffff !important;
}
.company-faq {
    padding: 3% 13%;
}
.con-width{
    margin-top: 20px !important;
}
.breadcumb-overlay {
    background: rgb(57 49 133 / 78%) none repeat scroll 0 0;
}
.overview-area.parallax-bg:before {
    background: #393185 ;
}
.parallax-bg:before {
    background: #342c82 !important;
}
.intro-content::after {
    background: rgb(47 39 126 / 59%) none repeat scroll 0 0 !important;
}
.well-icon {
    display: flex;
    justify-content: center;
}
.well-content {
    display: flex;
    justify-content: center;
}
.panel-group {
    margin-bottom: 0px;
}
.panel-body-1 {
    padding: 18px 8px 0px 8px;
}
.faq-details-1 h4.check-title {
    color: #666;
    font-size: 20px;
    margin-bottom: 0px;
    text-transform: capitalize;
    text-align: center;
}

.faq-details-1 h4.check-title a {
    
    padding: 21px 10px 19px 40px;
   
}
hr {
    margin-top: 6px;
    margin-bottom: 3px;
    border: 0;
    border-top: 1px solid #eee;
}

.banner-content h4 {
    max-width: 100%;
}
.banner-btn {
    float: none;
}
.no_product p {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    font-style: italic;
}
.marker-list li {
    color: #666;
    padding-left: 30px;
    list-style-type: none !important;
}
.col-md-6.lk {
    padding: 0px 30px;
}
img#captchaimg {
    height: 50px;
}
.form-group {
    margin-bottom: 0px !important;
}
li.home-bread a {
    color: #ffff;
}
@media(max-width:767px){
    .single-client {
        width: 100%;
    }
    .container {
        width: 352px;
    }
    .footer-area {
        padding: 44px 0;
    }
    /* .well-services {
        display: flex;
        align-content: flex-start;
        flex-direction: row-reverse;
    } */
    .single-client {
        float: inline-start !important;
        width: 50%;
    }
    .client-details {
        padding: 15% 3%;
    }
    .company-faq {
        padding: 10% 6%;
    }
    .breadcrumb {
        padding: 36px 0px !important;
    }
    .mean-container .mean-nav ul li a {
        font-size: 14px;
    }
    .faq-details-1 h4.check-title a {
        padding: 21px 10px 19px 11px;
    }
    
}

@media(min-width:768px) and (max-width:1023px){


.single-client {
    width: 50%;
}
.topbar-area.fix.hidden-xs {
    padding: 10px;
}
.footer-content.last-item {
    margin-top: 30px;
}
.about-content {
    margin-top: 32px;
}
.footer-area {
    padding: 48px 0;
    background: #020e29;
}
.left-headline::after {
    bottom: 15px;
}
.well-services {
    height: 209px;
}
}


@media(min-width:1024px) and (max-width:1366px){

.contact-inner a {
    color: #666;
    font-size: 15px;
}
.slider-content {
    top: 65%;
}
.overview-area.fix.parallax-bg {
    background-position: 47% -55px !important;
}
}
