.tech-recruitment .inner-header{
	background-image: url(../../images/recruitment/tech/header-tech.jpg);
}
.tech-recruitment .inner-header p{
    width: 415px;
}
.tech-recruitment .inner-header a.button,
.tech-recruitment a.button.apply-button{
    color: #fff;
    width: 186px;
    height: 71px;
    line-height: 71px;
}
.tech-recruitment section .gradient-text{
    font-size: 3em;
    line-height: 1;
}
.tech-recruitment .tr-1 .inner{
    padding: 6px 0 80px;
    width: 820px;
}
.tech-recruitment .tr-1 p{
    font-size: 1.2em;
    line-height: 1.416666666666667;
}
.tech-recruitment .tr-1 p + p{
    margin-top: 15px;
    width: 637px;
}
.tech-recruitment .tr-1 img{
    margin-bottom: 35px;
    margin-top: 36px;
}
.tech-recruitment .tr-2{
    background-color: #f5f5f5;
}
.tech-recruitment .tr-2 .inner{
    padding: 76px 0 66px;
}
.tech-recruitment .tr-2 .bree{
    font-size: 2.5em;
    line-height: 1.08;
    width: 812px;
}
.tech-recruitment .tr-2 .tr-2-listitem{
    margin: 63px 10px 0;
}
.tech-recruitment .tr-2 .listitem-icon{
    height: 83px;
    margin-bottom: 13px;
}
.tech-recruitment .tr-2 p{
    line-height: 1.3;
}
.tech-recruitment .tr-2 p + p{
    margin-top: 11px;
}
.tech-recruitment .tr-3 .inner{
    padding: 61px 0 80px;
}
.tech-recruitment section.tr-3 .gradient-text{
    line-height: 1.3;
    margin-bottom: 26px;
}
.tech-recruitment section.tr-3 .details-list{
    flex-basis: calc(50% - 35px);
    margin-bottom: 60px;
}
.tech-recruitment section.tr-3 .details-list + .details-list{
    margin-left: 70px;
}
.tech-recruitment section.tr-3 p{
    font-size: 1.4em;
    line-height: 1.285714285714286;
}
.tech-recruitment section.tr-3 ul {
    margin-top: 3px;
}
.tech-recruitment section.tr-3 ul li{
    position: relative;
    padding-left: 35px;
}
.tech-recruitment section.tr-3 ul li:before{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 2px;
    top: 14px;
    background-color: #000;
    border-radius: 50%;
}
.tech-recruitment section.tr-3 ul li + li{
    margin-top: 2px;
}
.tech-recruitment .tr-4{
    background-color: #f5f5f5;
}
.tech-recruitment .tr-4 .inner{
    padding: 57px 0 0;
}
.tech-recruitment .tr-4 p{
    font-size: 1.1em;
    line-height: 1.454545454545455;
    margin-top: 12px;
    margin-bottom: 41px;
}
.tech-recruitment .tr-4 a{
    margin-bottom: -87px;
}
.tech-recruitment .tr-5{
    background-color: #39a192;
    color: #fff;
}
.tech-recruitment .tr-5 .inner{
    padding: 87px 0 66px;
    width: 955px;
}
.tech-recruitment .tr-5 p{
    font-size: 1.4em;
    line-height: 1.285714285714286;
}
.tech-recruitment .tr-5 p.open-sans{
    font-size: 1em;
    line-height: 1;
    margin-top: 25px;
}
.tech-recruitment .tr-6 .inner{
    padding: 80px 0 66px;
}
.tech-recruitment .tr-6 p{
    font-size: 1.9em;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 56px;
    margin-top: 32px;
}
@media screen and (max-width: 991px){
    .tech-recruitment main {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px){
    .tech-recruitment .tr-3 .inline-flex {
        flex-direction: column;
    }
    .tech-recruitment section.tr-3 .details-list{
        flex-basis: auto;
        margin-bottom: 40px;
    }
    .tech-recruitment section.tr-3 .details-list + .details-list{
        margin-left: 0;
    }
}
@media screen and (max-width: 567px){
    .tech-recruitment main,
    .tech-recruitment .inner-header {
        font-size: 16px;
    }
    .tech-recruitment .tr-2 .tr-2-listitem{
        margin-top: 40px;
    }
    .tech-recruitment .inner-header a.button, 
    .tech-recruitment a.button.apply-button{
        height: 45px;
        line-height: 45px;
    }
}