#page_body.solutions .top {
    background: url("../images/banner.png");
    background-size: cover;
}
#page_body.solutions .top img {
    display: none;
}
#page_body {
    padding-top: 0;
}
#page_body.solutions .top {
    height: 100vh;
}
#main_menu {
    display: none;
}
body {
    background: #8fc63dd4;
}
#page_body.solutions .items .item {
    color: #404040;
}
#page_body.solutions .items h2 {
    font-size: 35px;
    font-weight: 200;
}
#page_body.solutions .items .item .txt, #page_body.solutions .items .item.large .txt {
    width: 100%;
    padding: 60px;
}
.list-emeraldcap .list-item {
    padding: 0 30px;;
}
#page_body.solutions .items .item.large .txt .h, #page_body.solutions .items .item.large .txt h3 {
    font-size: 32px;
}
#solutions .item>div {
    height: 100%;
}
#solutions .banner-section, #industries .banner-section, #about .banner-section {
    padding-left: 0!important;
    padding-right: 0;
}
.banner-section img {
    width: 100% !important;
    height: 100%;
}
#solutions .txt h3, #industries .txt h3 {
    font-size: 22px !important;
    font-weight: 200;
}
#industries .txt h3 {
    margin: 20px 0 10px 0 !important;
}
#solutions .list-emeraldcap .list-item {
    padding: 0 15px;
}
#solutions .list-emeraldcap .list-item p {
    margin-bottom: 5px;
}
#solutions .item h2, #industries .item h2 {
    text-align: left !important;
}
#solutions .txt h3, #industries .txt h3 {
    font-weight: 200!important;
}
#solutions .txt, #solutions .item.large .txt {
    padding: 60px 50px!important;
}
#industries  .txt, #industries .item.large .txt {
    padding: 40px 0 !important;
}
.col-sm-3 {
    width: 30% !important;
}
.list-item {
    margin-bottom: 15px;
}
a:hover {
    text-decoration: none;
    color: #709f19e8;
}
#industries, #about, #solutions {
    padding-top: 35px;
    background: transparent !important;
}
#industries .item.large, #about .item.large, #solutions .item.large {
    margin: 35px 0 0 0;
}
#mbl_menu {
    display: none;
}
#industries .list-item>p {
    width: 22% !important;
    float: left;
}
#industries .list-item>div {
    width: 75% !important;
    float: left;
    padding: 0 0 0 30px;
}

#page_body.solutions .items .item, #page_body.solutions .items .item.large {
    width: 100%;
}
#industries .txt {
    text-align: left !important;
}
.display-flex-middle {
    display: flex;
    align-items: center;
}
#page_body.solutions .items .item .txt p {
    padding: 0!important;
}
#industries .list-item img {
    width: 100% !important;
}

@media only screen and (max-width: 990px) {
    #mbl_menu {
        display: none;
    }
    #industries .item.large, #about .item.large, #solutions .item.large {
        width: 90% !important;
    }
    #industries .item.large .list-item, #about .item.large .list-item, #solutions .item.large .list-item {
        margin-bottom: 30px !important;
    }
    #industries .item.large .list-item>p, #about .item.large img.icon, #solutions .item.large img.icon {
        width: 70% !important;
        max-width: 160px;
    }

    #industries .list-item>p {
        width: 70% !important;
    }
    #page_body.solutions section.top {
        background: unset;
        height: auto;
    }
    #page_body.solutions section.top .txt {
        display: none;
    }
    #page_body.solutions section.top img {
        display: block !important;
    }
    .mainwidth {
        max-width: none;
    }
}

@media only screen and (max-width: 768px) {
    .hide-mobile {
        display: none!important;
    }
    #industries .item.large .list-item>p, #about .item.large img.icon, #solutions .item.large img.icon {
        width: 30% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #solutions .banner-section img {
        display: none;
    }
    #industries .banner-section img {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    #industries .list-item>div {
        width: 100% !important;
    }
    #industries .list-item {
        display: block;
        text-align: center;
    }
    #industries .item.large .list-item>p {
        max-width: unset;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    #industries .item.large .list-item>p>img {
        width: 30% !important;
    }
    #industries .item.large .list-item>div {
        padding-left: 0!important;
    }
}