.bodycontainer table, .bodycontainer hr, .bodycontainer .maincontent table {
    display: none;
}
.bodycontainer .maincontent .message, .bodycontainer .maincontent .message table {
    display: block!Important;
}
.message tr td font {
    color: #fff;
    font-size: 0;
}
.bodycontainer table.message section {
    transform: rotate(90deg);
}

.bg-primary{

    background: url(../img/bg-pattern.png),linear-gradient(to left,#0798ff,#2b38cd) !important;

}

.contact-form textarea{
    min-height: 200px;
}

.contact-form input, .contact-form textarea, .contact-form button{
    margin: 20px 0;
}

.btn-outline{
    background-color: rgba(0,0,0,0) !important;

}

@media (min-width: 768px){
    .showcase .showcase-text {
        padding: 7rem;
    }
}

.showcase .showcase-img {
    min-height: 30rem;
    background-size: cover;
}

.focus-section{
    
    /*background-image: url("../img/programmer.jpg") !important;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover !important;*/
    /*background-color: #dcdee1;*/
    background: linear-gradient(to left,#44ff0700, #9fa0a2) ;

}

.agile-section{
    color: #333;
    /*background-image: url("../img/programmer.jpg") !important;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover !important;*/
    /*background: linear-gradient(to left,#44ff0700,#69eaf8) ;*/
}


.btn-outline{

    background-color: #0000002e !important;

}

section.features .feature-item i{

    /*background: linear-gradient(to left,#0798ff,#2b38cd) !important;*/


}

section.features .feature-item i {
    /*font-size: 80px;*/
    /*background: -webkit-linear-gradient(to left, #0798ff,#2b38cd) !important;*/
    /*background: linear-gradient(to left, #0798ff,#2b38cd) !important;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/


}

hr{
    border-bottom: 1px solid #333;
    max-width: 100% !important;
}

@media (min-width: 992px){
    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (min-width: 992px){
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px){
    .showcase .showcase-text {
        padding: 7rem;
    }

}

@media (min-width: 992px){
    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }

}

header {
    /*background: linear-gradient(to left,#0798ff,#2b38cd) !important;*/
    
}