#slider_implementation{
    clear:both;
    width:100%;
    margin: 0 auto;
    height:156px;
    background: url('../images/implementation_header.png') center no-repeat;
}
#slider_implementation h1{
    color:rgb(250,250,250);
    font-size:35px;
    margin: 0px auto 0px 15%;
    font-family: Aller;
}
a.read_more:hover{
    color:rgb(124,171,48);
}
#firm1{
    background-color: white;
    overflow:auto;
    width: 100%;
    height:100%;
    min-height:250px;
    margin: 0px auto 50px auto;
    border-bottom:2px dashed rgb(124,171,48);
}
.firm:first-child{
    overflow:auto;
    width: 60%;
    height:100%;
    min-height:250px;
    margin: 0px auto 50px auto;
    border:0px;
}
.firm{
    overflow:auto;
    width: 60%;
    height:100%;
    min-height:250px;
    margin: 0px auto 50px auto;
    border-bottom:1px dashed rgb(124,171,48);
}
.firm:last-of-type {
  overflow: auto;
  width: 60%;
  height: 100%;
  min-height: 250px;
  margin: 0px auto 0px auto;
  border-bottom: 0px solid transparent;
}
.implementation_content_photo{
    height:100%;
    float:left;
    width:40%;
    text-align: center;
}
#implementation_content{
    width: 100%;
    height:100%;
    max-width:1920px;
    min-width:570px;
    margin: 60px auto 0 auto;
    background-color:rgb(250,250,250);;
}
.implementation_content_photo img{
    margin: 18px auto 0 auto;
    max-width:280px;
    min-width:50px;
    max-height:150px;
    min-height:30px;
}
.implementation_content_text h2{
    font-family: Aller;
    color: rgb(124,171,48);
    font-size:20px;
    margin-left:5%;
}
.implementation_content_text h3{
    font-family: Roboto-Light;
    color: #9b9ea6;
    font-size: 17px;
    margin-top:30px;
    margin-left: 5% !important;
}
.implementation_content_text .more{
    float:left;
    margin-bottom:20px;
    text-align: justify;
}
.implementation_content_text .more h2{
    margin-left: 0% !important;
}
.implementation_content_text .more img{
    margin-left:5%;
}
.implementation_content_text{
    width:50%;
    margin:0 auto 50px auto;
    text-align: justify;
}
.implementation_content_text img{
     width:95%;
     height:auto;
     margin:50px auto 30px auto;
     margin-left:5%;
}
.implementation_content_text p:first-of-type{
    font-family: Roboto;
    color: #9b9ea6;
    margin-left: 5% !important;
    font-size: 15px !important;

}
.implementation_content_text p{
    font-family: Roboto;
    color: #9b9ea6;
    font-size: 15px;
    margin-left:5%;
}
.implementation_content_text .read_more{
    color: rgb(124,171,48);
    font-size:15px;
    float:right;
    font-family: Roboto;
    text-decoration: none;
}



@media (max-width: 1150px) {

.implementation_content_photo{
    display: block;
    margin-bottom:60px;
    margin:0 auto 0 auto;
    margin-left:5%;
    float:none;
    width:95%;
}
.implementation_content_photo img{
    float:none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.implementation_content_text{
    float: none;
    text-align: center;
    width:90%;
    margin:0 auto 100px auto;
}

.firm .more{
    text-align:center;
    max-width:500%;
}
}