
.banner-home
{   
    background-image: url(images/banner.jpg);
}

.banner-service
{    
    background-image: url(images/banner-service.png);
}

.banner-culture
{    
    background-image: url(images/banner-culture.png);
}

.banner-portfolio
{    
    background-image: url(images/banner-portfolio.png);
}
.banner-campaign
{
   padding:0 !important;
}

.page-section
{
    overflow: hidden;
    padding: 4em 0em;
    border-bottom: 2px solid #E3E3E3;
   
}
.page-section-title
{ 
    text-align: center;    
    padding: 0em 7em;
}

.page-section-content
{
    text-align: left;    
    padding: 0em 1em 0 4em
}
.page-section-content h2
{
    color:#0054a6;
}

.service-item-group
{    
    display: inline-block;
    padding-bottom:50px;
}

.service-item-group .column
{
    width: 30%;
    float: left;
    padding: 0 12px;
}

.service-item-group .title
{
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #E3E3E3;
}

.service-item-group .title h2
{
    font-size: 1.2em;
}

.service-item-group h2
{
    text-align: center;
}

.service-item-group .icon
{
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    background: #ed1c24;
    margin: 0px auto 20px auto;
    line-height: 80px;
    font-size: 2em;
    text-align: center;
    color: #FFF;
}

.service-item
{
    display:flex;
    border-bottom: 1px solid #E3E3E3;
    padding:10px;
    width:100%;
}

.service-item p
{
    text-align:justify;
}

.tools-container
{
    display:inline-block;
}

.tool-item
{
    width: 220px;
    float: left;   
    margin: 3px 0; 
}

.tool-item:before
{
    content: "\f046";
    color:#ed1c24;
}
.product-row
{    display: inline-flex;
    width: 100%;
        padding: 50px 0;
}
.product-left, .product-right
{
    width:50%;
    padding:10px 50px;
}

.product-left
{
    
}
.product-right
{
    text-align:left;
}
.product-right p
{
    text-align:justify;
}
.product-left img
{
    width:100%; 
    border: solid #0054a6;
}

.product-feature-item
{
    width: 100%;
    float: left;   
    margin: 3px 0; 
}
.product-feature-item:before
{
    content: "\f046";
    color:#ed1c24;
    padding-right: 8px;
}