body{
background: #030B15;
}

.blue{color: var(--main-blue);}
.white{color: #fff;}



.cs-nav_list a.active{
    color: var(--main-blue);
}

.about .cs-funfact_wrap{
    background: url(../img/bg-about.svg) no-repeat center right;
    background-size: cover;
}

.cs-accent_bg, 
.cs-accent_bg_hover:hover{
    background: var(--main-blue);
    background: -webkit-linear-gradient(314deg, rgba(0, 62, 156, 1) 0%, rgba(38, 212, 255, 1) 100%);
    background: -moz-linear-gradient(314deg, rgba(0, 62, 156, 1) 0%, rgba(38, 212, 255, 1) 100%);
    background: linear-gradient(314deg, rgba(0, 62, 156, 1) 0%, rgba(38, 212, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003E9C", endColorstr="#26D4FF", GradientType=0);
}

/*==============About============*/
.cs-image_layer.cs-style1 .cs-image_layer_in::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    right: -60px;
    bottom: -60px;
    /* background-color: var(--main-blue); */
    background: url(../img/about-bg.jpg) no-repeat right center;
    background-size: cover;
    border-radius: inherit;
}

.cs-shape_wrap_4 .cs-shape_4 {
    position: absolute;
    background-color: #192037;
    border-radius: 50%;
}

.cs-section_heading.cs-style1 p{
    font-size: 16px;
}

/*==============Service============*/
.card-service{
    height: 100%;
}

.card-service .card-content{
    background-color: rgba(255, 255, 255, .04) !important;
    border-radius:.75rem;
    height: 100%;
    border: 1px solid #1c2835;
    padding: 15px;
}

.card-service .title{
    font-weight: 600;
}

.card-service p{margin-bottom: 0;}
.cs-service-icon{margin-right: 15px;}
/*==============Testimonial============*/
.testimonial_bg{
    background: url(../img/testimonial2_bg.jpg) no-repeat center right;
    background-size: cover;
}

/*==============Client============*/
.card-client .card-content{
    padding: 15px;
    background-color: rgba(255, 255, 255, .04) !important;
    border-radius:.75rem;
    height: 100%;
    border: 1px solid #1c2835;
}

/*==============Footer============*/
.cs-fooer{
    position: relative;
    z-index: 1;
}

.cs-fooer::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(359.43deg, #0B1D33 11.06%, #fff0 99.43%);
    z-index: -1;
}

.cs-fooer .footer-info{padding-right: 50px;}

footer .cs-menu_widget ul.sub li{font-size: 14px;}

.cs-menu_widget li:not(:last-child) {margin-bottom: 15px;}