.works{
    padding-bottom: 80px;
}

.works2{
    padding-bottom: 54px;
    height: 600px;
    background: #f2f2f2;
}

.clients{
    padding-bottom: 50px;
}

.works-text{
    text-align: center;
    font-size: 24px;
    font-family: din_light;
}

.works-head{
    text-transform: uppercase;
    font-family: din_medium;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.works-head span{
    text-transform: uppercase;
    font-family: din_medium;
    font-size: 28px;
    vertical-align: top;
    position: relative;
    display: inline-block;
    margin-top: 32px;
    margin-left: 15px;
}

.works-head span:after{
    position: absolute;
    content: '';
    background: url("lines.png");
    height: 4px;
    width: 500px;
    bottom: -5px;
    left: -8px;
}

.works-left-block{
    margin-left: 20px;
    width: 440px;
    float: left;
    text-align: center;
}

.case-head{
    font-size: 24px;
    font-family: din_medium;
    text-transform: uppercase;
    text-align: center;
    /*margin-top: 10px;*/
    margin-bottom: 30px;
    color: #12abda;
    position: relative;
}

.case-head:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    background: #12abda;
    height: 1px;
    width: 250px;
}

.works table{
    width: 100%;
    margin-top: 15px;

}

.works table  td{
    padding: 15px 10px 14px 30px;
}

.works table  td:last-child{
    width: 65%;
    padding-right: 20px;
}

.works table  td:first-child{
    font-family: din_bold;
}

.works table  td:not(:first-child){
    text-align: center;
}

.works table tr:not(:first-child) td:not(:first-child){
    font-size: 15px;
    font-family: din_medium;
}

.works table tr:nth-child(2n) td{
    background: #f2f2f2;
}

.works table tr:first-child td{
    text-transform: uppercase;
    text-align: center;
    font-family: din_medium;
}

.works .case-slider img{
    border: 1px solid #dbdbdb;
    margin: 0 5px;
}

.works table td i{
    position: relative;
}

.works table td i:after{
    display: inline-block;
    position: absolute;
    top: -1px;
    left: -12px;
    background: url("arrow-1.png");
    width: 8px;
    height: 19px;
    content: '';
}

.works-txt1{
    font-size: 20px;
    font-family: din_thin;
    text-decoration: underline;
    margin: 10px;
    width: 426px;
    display: inline-block;
    text-align: center;
}

.works2 .left-part{
    float: left;
    margin-right: 15px;
}

.works2 .left-part img{
    border: 1px solid #d0d0d0;
}

.works2 .left-part a {
    margin-right: 2px;
    margin-top: 4px;
}

.works2 .right-part{
    box-sizing: border-box;
    padding-left: 465px;
}

.works2 .right-part table{
    width: 430px;
}

.works2 .right-part table td{
    padding: 7px 6px;
    font-size: 14px;
    font-family: din_regular;
    width: 33%;
}

.works2 .right-part table td span{
    font-family: din_medium;
    font-size: 15px;
    display: inline-block;
    margin-right: 4px;
}

.works2 .right-part table tr:last-child td{
    color: #f46407;
    font-size: 20px;
    font-family: din_bold;
    text-align: center;
}

.works2 .right-part table tr:nth-child(7) td{
    background: #f46407;
    color: white;
    font-size: 14px;
    font-family: din_regular;
    text-align: center;
    vertical-align: middle;
}

.works2 .right-part table tr:nth-child(1) td,
.works2 .right-part table tr:nth-child(3) td,
.works2 .right-part table tr:nth-child(5) td{
    background: #13abda;
    color: white;
    font-family: din_bold !important;
    font-size: 14px;
    text-align: center !important;
}

.works2-head{
    font-family: din_light;
    font-size: 16px;
    margin-bottom: 10px;
    color: #575757;
}

.works2-head .desc-works2{
    text-align: center;
    font-size: 18px;
    color: #000000;
    font-family: din_light;
}

.works2 .works2-head{
    text-align: center;
}

.works2 .works2-head span:after{
    display: none;
}

.works2-head span{
    font-family: din_bold;
    font-size: 22px;
    color: #13abda;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

.works2-head span:after{
    content: '';
    position: absolute;
    right: -14px;
    top: 0;
    width: 1px;
    height: 28px;
    background: #D0D0D0;
}