.bg-white {
    background-color: #ffffff;
}
.content-page {
    width: 910px;
    margin: auto;
    padding-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  .content-page {
      width: calc(100% - 60px);
      padding: 0px 30px;
  }
}
.content-page img {
    vertical-align: top;
}
.content-page .button,
.content-page .small-form-work1__submit{
    background:#13c1fe;
    height:62px;
    line-height:62px;
    text-align:center;
    display:block;
    margin:auto;
    width:267px;
    color:#fff;
    font-size:26px;
    font-weight:400;
    transition:.1s linear
}
.content-page .button:hover,
.content-page .small-form-work1__submit:hover{
    transform:scale(1.05)
}
@media only screen and (max-width:767px){
    .content-page .button,
    .content-page .small-form-work1__submit{
        width:215px;
        height:45px;
        line-height:45px;
        font-size:16px
    }
}
.paragrapf1{
    text-align:center;
    color:rgba(0,0,0,.7);
    font-size: 14px;
    font-weight:400;
    line-height:24px;
    padding-bottom: 40px;
    max-width:690px;
    margin:auto;
}
.paragrapf1.mod1{
    padding-bottom:30px
}
.paragrapf1.mod2{
    max-width:840px;
    padding-bottom:40px
}
.paragrapf1.mod3{
    padding-bottom:20px;
    max-width:555px
}
.paragrapf1 a{
    color:#13c1fe;
    border-bottom:1px solid #13c1fe;
    display:inline
}
.paragrapf1 a:hover{
    border:none
}
@media only screen and (max-width:767px){
    .paragrapf1{
        padding-bottom:25px!important;
        max-width:1000px!important;
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
    .paragrapf1 br{
        display:none
    }
}
.paragrapf2{
    color:#000;
    font-size:22px;
    font-weight:400;
    line-height:23px;
    text-align:center;
    display:block
}
.paragrapf2 span{
    color:#13c1fe;
    font-weight:700
}
@media only screen and (max-width:767px){
    .paragrapf2{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        margin:auto
    }
}
.title1{
    color:#000;
    font-size:22px;
    font-weight:400;
    line-height:23px;
    padding:0 0 29px 57px
}
@media only screen and (max-width:1000px){
    .title1{
        display:none
    }
}
.content-page{
    position:relative;
}
.content-page:after{
    content:" ";
    display:table;
    clear:both
}
.content-page.tm68{
    margin-top:68px
}
@media only screen and (max-width:1000px){
    .content-page.tm68{
        margin-top:15px
    }
}
.main-text{
    padding-bottom:1px
}
.paragrapf3{
    color:#000;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    max-width:700px;
    margin:auto;
    text-align:center;
    margin-bottom:30px
}
.line3{
    border-top:1px solid #f5f5f5;
    margin-bottom:30px
}
@media only screen and (max-width:767px){
    .line3{
        margin-bottom:15px
    }
}
.paragpapf4{
    padding:40px 0 30px 0;
    text-align:center;
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px
}
.rang-names1{
    text-align:center;
    margin:0 40px 50px 40px
}
.rang-names1:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:1140px){
    .rang-names1{
        margin:0 0 50px 0
    }
}
@media only screen and (max-width:767px){
    .rang-names1{
        text-align:left;
        padding-bottom:10px;
        max-width:326px;
        margin:auto;
        margin-bottom:50px
    }
}
.rang-names1__item{
    float:left;
    width:33.3%;
    position:relative
}
@media only screen and (max-width:767px){
    .rang-names1__item{
        float:none;
        width:auto;
        padding-bottom:105px
    }
    .rang-names1__item:after{
        content:" ";
        display:table;
        clear:both
    }
    .rang-names1__item:before{
        position:absolute;
        bottom:24px;
        left:161px;
        display:block;
        content:"";
        background-image:url(../../images/pages/forperformes/icons.png);
        width:8px;
        height:52px;
        background-position:-12px -34px
    }
    .rang-names1__item:last-child{
        padding-bottom:0
    }
    .rang-names1__item:last-child:before{
        display:none
    }
}
.rang-names1__arrow{
    position:absolute;
    top:50px;
    width:129px;
    left:100%;
    margin-left:-65px
}
.rang-names1__arrow:before{
    position:absolute;
    top:0;
    right:11px;
    left:0;
    height:2px;
    display:block;
    content:"";
    background:#cecece
}
.rang-names1__arrow:after{
    position:absolute;
    top:-3px;
    right:0;
    display:block;
    content:"";
    background-image:url(../../images/pages/forperformes/icons.png);
    width:11px;
    height:8px;
    background-position:-50px -20px
}
@media only screen and (max-width:767px){
    .rang-names1__arrow{
        display:none
    }
}
.rang-names1__foto{
    padding-bottom:5px;
    height:100px;
    line-height:100px
}
.rang-names1__foto img{
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .rang-names1__foto{
        float:left;
        padding:0;
        width:100px;
        text-align:center;
        margin-right:10px
    }
}
.rang-names1__over{
    overflow:hidden
}
@media only screen and (max-width:767px){
    .rang-names1__over{
        padding-top:9px
    }
}
.rang-names1 span{
    display:block;
    line-height:19px;
    padding-bottom:2px;
    color:#000;
    font-size:18px;
    font-weight:400
}
@media only screen and (max-width:767px){
    .rang-names1 span{
        color:#000;
        font-size:14px;
        font-weight:400;
        line-height:24px;
        padding-bottom:5px
    }
}
.rang-names1 p{
    color:rgba(0,0,0,.5);
    font-size:14px;
    font-weight:400;
    line-height:22px;
    display:block;
    margin:auto;
    max-width:210px
}
@media only screen and (max-width:767px){
    .rang-names1 p{
        color:rgba(0,0,0,.5);
        font-size:12px;
        font-weight:400;
        line-height:18px;
        margin:0
    }
}
.rang-names1.mod1{
    max-width:830px;
    margin:auto;
    padding-bottom:40px
}
.rang-names1.mod1 .rang-names1__arrow:before{
    background:#83dbfc
}
.rang-names1.mod1 .rang-names1__arrow:after{
    background-image:url(../../images/pages/forperformes/icons.png);
    width:12px;
    height:8px;
    background-position:-34px -20px
}
@media only screen and (max-width:767px){
    .rang-names1.mod1{
        padding-bottom:30px
    }
    .rang-names1.mod1 .rang-names1__foto{
        float:none;
        width:auto;
        height:auto;
        line-height:20px;
        padding-bottom:19px;
        margin-right:0
    }
    .rang-names1.mod1 .rang-names1__foto img{
        display:block;
        margin:auto
    }
    .rang-names1.mod1 .rang-names1__over{
        padding-top:0
    }
    .rang-names1.mod1 .rang-names1__item:before{
        background-image:url(../../images/pages/forperformes/icons.png);
        width:8px;
        height:52px;
        background-position:0 -34px;
        left:50%;
        margin-left:-4px;
        bottom:25px
    }
    .rang-names1.mod1 span{
        color:#000;
        font-size:18px;
        line-height:19px;
        padding-bottom:2px
    }
    .rang-names1.mod1 p,.rang-names1.mod1 span{
        font-weight:400;
        text-align:center
    }
    .rang-names1.mod1 p{
        color:rgba(0,0,0,.5);
        font-size:14px;
        line-height:22px;
        margin:auto
    }
}
.list-descript1{
    padding-bottom:15px
}
.list-descript1:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .list-descript1{
        padding-bottom:50px
    }
}
.list-descript1__item{
    float:left;
    width:50%;
    padding-bottom:35px
}
.list-descript1__item:nth-child(odd){
    clear:left
}
.list-descript1__item:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .list-descript1__item{
        width:auto;
        float:none;
        padding-bottom:40px
    }
    .list-descript1__item:last-child{
        padding-bottom:0
    }
}
.list-descript1__icon{
    float:left;
    width:100px;
    height:100px;
    margin-right:20px;
    text-align:center;
    line-height:100px
}
.list-descript1__icon img{
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .list-descript1__icon{
        width:75px;
        height:75px;
        line-height:75px;
        margin-right:15px
    }
    .list-descript1__icon img{
        max-width:75%;
        max-height:75%;
        width:auto;
        height:auto
    }
}
.list-descript1__text{
    overflow:hidden;
    max-width:270px
}
@media only screen and (max-width:767px){
    .list-descript1__text{
        max-width:500px
    }
}
.list-descript1.mod1 .list-descript1__text{
    max-width:500px
}
.list-descript1.mod1 .list-descript1__item{
    padding-bottom:50px
}
@media only screen and (max-width:767px){
    .list-descript1.mod1{
        padding-bottom:0
    }
}
.list-descript1__vertical-center{
    height:100px;
    vertical-align:middle;
    display:table-cell
}
@media only screen and (max-width:767px){
    .list-descript1__vertical-center{
        height:auto
    }
    .list-descript1__vertical-center br{
        display:none
    }
}
.list-descript1__title{
    color:#000;
    font-size:22px;
    font-weight:400;
    line-height:23px;
    padding-bottom:5px
}
@media only screen and (max-width:767px){
    .list-descript1__title{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        padding-bottom:10px
    }
}
.list-descript1 p{
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px
}
@media only screen and (max-width:767px){
    .list-descript1 p{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.paragrapf4{
    text-align:center;
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px;
    padding-bottom:30px
}
@media only screen and (max-width:767px){
    .paragrapf4{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px;
        padding-bottom:20px
    }
}
.title2{
    color:#000;
    font-size: 30px;
    font-weight:400;
    line-height:32px;
    padding-bottom:9px;
    text-align:center;
}
.title2.mod1{
    padding-bottom:45px
}
@media only screen and (max-width:767px){
    .title2{
        color:#000;
        font-size:22px;
        font-weight:400;
        padding-bottom:20px!important
    }
}
.list-text1__item{
    padding-bottom:48px;
}
.list-text1__item:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .list-text1__item{
        padding-bottom:40px
    }
}
.list-text1__item img{
    float:left;
    width:200px;
    height:200px;
    margin-right:30px
}
@media only screen and (max-width:767px){
    .list-text1__item img{
        width:75px;
        height:75px;
        margin:0 15px 0 0!important;
        float:left!important
    }
}
.list-text1__item:nth-child(2n+2) img{
    float:right;
    margin:0 0 0 30px
}
.list-text1__item.right-align img{
    float:right;
    margin:0 0 0 25px
}
.list-text1__item.right-align p{
    text-align:right
}
.list-text1.mod1 .list-text1__item:nth-child(2n+2) img{
    margin:0 30px 0 0;
    float:left
}
.list-text1__vertical{
    display:table-cell;
    height:200px;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .list-text1__vertical{
        display:block;
        height:auto
    }
}
.list-text1.mod2 .list-text1__vertical{
    height:180px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .list-text1.mod2 .list-text1__vertical{
        height:auto;
        display:block
    }
}
.list-text1.mod2 .list-text1__item img{
    width:180px;
    height:180px;
    margin-right:25px
}
.list-text1.mod2 .list-text1__item.right-align img{
    float:right;
    margin:0 0 0 25px
}
.list-text1.mod2 .list-text1__item.right-align p{
    text-align:right
}
@media only screen and (max-width:767px){
    .list-text1.mod2 .list-text1__item.right-align p{
        text-align:left
    }
}
@media only screen and (max-width:767px){
    .list-text1.mod2 .list-text1__item img{
        float:left!important;
        margin:0 15px 0 0!important;
        width:75px;
        height:75px
    }
}
.list-text1.mod3 .list-text1__vertical{
    height:180px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .list-text1.mod3 .list-text1__vertical{
        height:auto;
        display:block
    }
}
.list-text1.mod3 .list-text1__item{
    padding-bottom:0
}
.list-text1.mod3 .list-text1__item img{
    width:180px;
    height:180px;
    margin-right:30px
}
.list-text1.mod3 .list-text1__item.right-align img{
    float:right;
    margin:0 0 0 30px
}
.list-text1.mod3 .list-text1__item.right-align p{
    text-align:right
}
@media only screen and (max-width:767px){
    .list-text1.mod3 .list-text1__item.right-align p{
        text-align:left
    }
}
@media only screen and (max-width:767px){
    .list-text1.mod3 .list-text1__item img{
        float:left!important;
        margin:0 15px 0 0!important;
        width:75px;
        height:75px
    }
}
.list-text1.big-padding-bt1,.list-text1.small-bottom-padding{
    padding-bottom:10px
}
.list-text1__over{
    overflow:hidden
}
.list-text1__over span{
    display:block;
    color:#000;
    font-size:22px;
    font-weight:400;
    padding-bottom:15px;
    line-height:23px
}
@media only screen and (max-width:767px){
    .list-text1__over span{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        padding-bottom:10px
    }
}
.list-text1__over p{
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px;
    padding-bottom:6px
}
.list-text1__over p:last-child{
    padding-bottom:0
}
@media only screen and (max-width:767px){
    .list-text1__over p{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.list-text1__over li{
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px;
    padding-bottom:6px;
    padding-left:10px;
    position:relative;
    display:block
}
.list-text1__over li:before{
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:"-"
}
.list-text1__over li:last-child{
    padding-bottom:0
}
@media only screen and (max-width:767px){
    .list-text1__over li{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.list-vacancy{
    margin:0 -17px;
    padding-bottom:40px
}
.list-vacancy:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .list-vacancy{
        padding-bottom:40px!important
    }
}
.list-vacancy__item{
    float:left;
    width:33.3%
}
@media only screen and (max-width:767px){
    .list-vacancy__item{
        float:none!important;
        width:auto!important;
        padding-bottom:35px!important
    }
    .list-vacancy__item:last-child{
        padding-bottom:0
    }
}
.list-vacancy__over{
    padding:0 17px;
    text-align:center
}
.list-vacancy__over span{
    display:block;
    color:#13c1fe;
    font-size:32px;
    font-weight:700;
    line-height:40px;
    padding-bottom:9px
}
.list-vacancy__over b{
    display:block;
    color:#000;
    font-size: 20px;
    font-weight:400;
    line-height:27px;
    padding-bottom:10px;
}
.list-vacancy__over p{
    color:rgba(0,0,0,.5);
    font-size: 13px;
    font-weight:400;
    line-height:22px;
}
.list-vacancy.mod1{
    padding-bottom:50px
}
@media only screen and (max-width:1140px){
    .list-vacancy.mod1{
        padding-bottom:20px
    }
}
.list-vacancy.mod1 .list-vacancy__item{
    width:25%
}
@media only screen and (max-width:1140px){
    .list-vacancy.mod1 .list-vacancy__item{
        width:50%;
        padding-bottom:30px
    }
}
.list-vacancy.mod1 .list-vacancy__over{
    padding:0 12px
}
.title3{
    color:#000;
    font-size: 24px;
    font-weight:400;
    padding-bottom:45px;
    line-height:27px;
    text-align:center;
}
.title3.mod1{
    padding-bottom:14px
}
.title3.mod2{
    padding-bottom:20px
}
.title3.mod3{
    padding-bottom:40px
}
@media only screen and (max-width:767px){
    .title3.mod3{
        padding-bottom:25px
    }
}
@media only screen and (max-width:767px){
    .title3{
        padding-bottom:50px;
        color:#000;
        font-size:22px;
        font-weight:400;
        line-height:23px
    }
    .title3.mod1,.title3.mod2{
        padding-bottom:15px
    }
    .title3.mod-device1{
        padding-bottom:10px
    }
}
.steps-list1{
    padding-bottom:30px
}
@media only screen and (max-width:767px){
    .steps-list1{
        padding-bottom:50px
    }
}
.steps-list1__item{
    padding-bottom:40px;
    padding-left:115px;
    position:relative
}
.steps-list1__item:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .steps-list1__item{
        padding-left:90px
    }
}
.steps-list1__item:last-child{
    padding-bottom:0!important
}
.steps-list1__item:last-child .steps-list1__arrow,.steps-list1__item:last-child:before{
    display:none!important
}
.steps-list1__item:before{
    position:absolute;
    top:120px;
    left:48px;
    display:block;
    content:"";
    width:2px;
    background:rgba(0,0,0,.2);
    bottom:30px
}
@media only screen and (max-width:767px){
    .steps-list1__item:before{
        top:125px;
        left:35px;
        bottom:61px
    }
}
.steps-list1__arrow{
    position:absolute;
    bottom:19px;
    left:45px;
    display:block;
    content:"";
    background-image:url(../../images/pages/forperformes/icons.png);
    width:8px;
    height:11px;
    background-position:-54px -34px
}
@media only screen and (max-width:767px){
    .steps-list1__arrow{
        bottom:50px;
        left:32px
    }
}
.steps-list1__icon-left{
    float:left;
    width:100px;
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:767px){
    .steps-list1__icon-left{
        width:75px
    }
    .steps-list1__icon-left img{
        width:75px;
        height:75px
    }
}
.steps-list1.mod1{
    padding-bottom:50px
}
@media only screen and (max-width:767px){
    .steps-list1.mod1{
        padding-bottom:15px
    }
    .steps-list1.mod1 .steps-list1__arrow{
        bottom:16px
    }
}
.steps-list1.mod1 .steps-list1__item{
    padding-bottom:100px
}
@media only screen and (max-width:767px){
    .steps-list1.mod1 .steps-list1__item{
        padding-bottom:75px
    }
    .steps-list1.mod1 .steps-list1__item:before{
        top:91px;
        bottom:27px
    }
}
.steps-list1__over{
    width:auto!important
}
.steps-list1__vertical-center{
    height:100px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .steps-list1__vertical-center{
        height:auto;
        display:block;
        padding-bottom:20px
    }
}
.steps-list1__title{
    color:#000;
    font-size:22px;
    font-weight:400;
    padding-bottom:1px;
    line-height:23px
}
@media only screen and (max-width:767px){
    .steps-list1__title{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        padding-bottom:5px
    }
}
.steps-list1 p{
    color:rgba(0,0,0,.7);
    font-size:16px;
    font-weight:400;
    line-height:24px
}
@media only screen and (max-width:767px){
    .steps-list1 p{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.title5{
    color:#000;
    font-size:18px;
    font-weight:400;
    line-height:19px;
    text-align:center;
    padding-bottom:20px
}
@media only screen and (max-width:767px){
    .title5.mod1{
        color:#000;
        font-size:14px;
        font-weight:400;
        line-height:24px
    }
}
.text-double1{
    padding-bottom:50px;
}
.text-double1:after{
    content:" ";
    display:table;
    clear:both
}
.text-double1__item{
    float:left;
    width:50%
}
.text-double1__item .text-double1__over{
    margin-right:15px
}
@media only screen and (max-width:767px){
    .text-double1__item .text-double1__over{
        margin:0!important
    }
}
.text-double1__item:last-child .text-double1__over{
    margin:0 0 0 15px
}
@media only screen and (max-width:767px){
    .text-double1__item{
        float:none;
        width:auto
    }
    .text-double1__item:first-child{
        margin-bottom:11px
    }
}
.description1{
    min-height:164px;
    border-radius:4px;
    background-color:#eefbff;
    padding:20px 20px 20px 0
}
.description1:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .description1{
        min-height:114px;
        margin-left:-10px;
        margin-right:-10px;
        padding:15px 15px 15px 0
    }
}
.description1__foto{
    float:left;
    width:164px;
    text-align:center;
    height:164px;
    line-height:164px
}
.description1__foto img{
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:1140px){
    .description1__foto{
        width:105px;
        height:105px;
        line-height:105px
    }
    .description1__foto img{
        width:75px;
        height:75px
    }
}
.description1__over{
    overflow:hidden
}
.description1__text{
    height:164px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .description1__text{
        height:114px
    }
}
.description1__title{
    color:#000;
    font-size: 22px;
    font-weight:400;
    padding-bottom:15px;
    line-height:23px;
}
@media only screen and (max-width:767px){
    .description1__title{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        padding-bottom:5px
    }
}
.description1 p{
    color:rgba(0,0,0,.7);
    font-size: 14px;
    font-weight:400;
    line-height:24px;
}
@media only screen and (max-width:767px){
    .description1 p{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.text-back-grey{
    padding:50px 40px;
    background:#f8f8f8;
    border-radius:4px;
    margin-bottom:60px
}
.text-back-grey.mod1{
    padding-bottom:0;
    margin-bottom:45px
}
.text-back-grey.mod2{
    padding-bottom:0
}
.text-back-grey.mod3{
    margin-top:80px
}
@media only screen and (max-width:1000px){
    .text-back-grey{
        position:relative
    }
}
@media only screen and (max-width:767px){
    .text-back-grey{
        padding:35px 15px;
        margin-left:-15px;
        margin-right:-15px;
        margin-bottom:50px
    }
}
.steps-list1{
    padding-bottom:30px
}
@media only screen and (max-width:767px){
    .steps-list1{
        padding-bottom:50px
    }
}
.steps-list1__item{
    padding-bottom:40px;
    padding-left:115px;
    position:relative
}
.steps-list1__item:after{
    content:" ";
    display:table;
    clear:both
}
@media only screen and (max-width:767px){
    .steps-list1__item{
        padding-left:90px
    }
}
.steps-list1__item:last-child{
    padding-bottom:0!important
}
.steps-list1__item:last-child .steps-list1__arrow, .steps-list1__item:last-child:before{
    display:none!important
}
.steps-list1__item:before{
    position:absolute;
    top:120px;
    left:48px;
    display:block;
    content:"";
    width:2px;
    background:rgba(0,0,0,.2);
    bottom:30px
}
@media only screen and (max-width:767px){
    .steps-list1__item:before{
        top:125px;
        left:35px;
        bottom:61px
    }
}
.steps-list1__arrow{
    position:absolute;
    bottom:19px;
    left:45px;
    display:block;
    content:"";
    background-image:url(../../images/pages/forperformes/icons.png);
    width:8px;
    height:11px;
    background-position:-54px -34px
}
@media only screen and (max-width:767px){
    .steps-list1__arrow{
        bottom:50px;
        left:32px
    }
}
.steps-list1__icon-left{
    float:left;
    width:100px;
    position:absolute;
    top:0;
    left:0
}
@media only screen and (max-width:767px){
    .steps-list1__icon-left{
        width:75px
    }
    .steps-list1__icon-left img{
        width:75px;
        height:75px
    }
}
.steps-list1.mod1{
    padding-bottom:50px
}
@media only screen and (max-width:767px){
    .steps-list1.mod1{
        padding-bottom:15px
    }
    .steps-list1.mod1 .steps-list1__arrow{
        bottom:16px
    }
}
.steps-list1.mod1 .steps-list1__item{
    padding-bottom:100px
}
@media only screen and (max-width:767px){
    .steps-list1.mod1 .steps-list1__item{
        padding-bottom:75px
    }
    .steps-list1.mod1 .steps-list1__item:before{
        top:91px;
        bottom:27px
    }
}
.steps-list1__over{
    width:auto!important
}
.steps-list1__vertical-center{
    height:100px;
    display:table-cell;
    vertical-align:middle;
}
@media only screen and (max-width:767px){
    .steps-list1__vertical-center{
        height:auto;
        display:block;
        padding-bottom:20px
    }
}
.steps-list1__title{
    color:#000;
    font-size:22px;
    font-weight:400;
    padding-bottom:1px;
    line-height: 35px;
}
@media only screen and (max-width:767px){
    .steps-list1__title{
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px;
        padding-bottom:5px
    }
}
.steps-list1 p{
    color:rgba(0,0,0,.7);
    font-size: 15px;
    font-weight:400;
    line-height:24px;
}
@media only screen and (max-width:767px){
    .steps-list1 p{
        color:rgba(0,0,0,.7);
        font-size:14px;
        font-weight:400;
        line-height:20px
    }
}
.hide-text{
    position:relative
}
.hide-text-items > div {
    margin-top: 15px;
}
@media only screen and (max-width:767px){
    .hide-text{
        margin-bottom:10px
    }
}
.hide-text:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    content:"";
    background-color:#f8f8f8;
    border-radius:4px;
    transition:.2s linear
}
.hide-text-title{
    padding:15px 58px 15px 20px;
    color:#000;
    font-size:18px;
    font-weight:400;
    line-height:19px;
    position:relative;
    cursor:pointer;
    z-index:1
}
.hide-text-title:before{
    position:absolute;
    top:20px;
    right:20px;
    display:block;
    content:"";
    transition:.2s linear;
    background:url(../../images/pages/forperformes/arrow-hide-text.svg) no-repeat 0 0;
    background-size:18px 11px;
    width:18px;
    height:11px;
    display:inline-block
}
@media only screen and (max-width:767px){
    .hide-text-title{
        color:#000;
        font-size:16px;
        font-weight:400;
        line-height:24px;
        padding:12px 38px 12px 15px
    }
    .hide-text-title:before{
        top:20px;
        right:15px
    }
}
.hide-text:hover:before{
    background:#f0f0f0;
    top:-5px;
    left:-5px;
    right:-5px;
    bottom:-5px
}
.hide-text.active{
    margin-bottom:20px
}
.hide-text.active:before{
    background:#f0f0f0;
    top:-5px;
    left:-5px;
    right:-5px;
    bottom:-5px
}
.hide-text.active .hide-text-title:before{
    transform:rotate(-180deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");
    zoom:1
}
.hide-text-hidden{
    position:relative;
    overflow:hidden;
    padding:0 20px 20px 20px
}
@media only screen and (max-width:767px){
    .hide-text-hidden{
        padding:0 15px 15px 15px
    }
}
.hide-text-hidden:after{
    content:" ";
    display:table;
    clear:both
}
.big-item .hide-text-title{
    padding:23px 84px 23px 30px;
    line-height:23px;
    color:#000;
    font-size:22px;
    font-weight:400
}
.big-item .hide-text-title:before{
    background:url(../../images/pages/forperformes/arrow-hide-text.svg) no-repeat 0 0;
    background-size:24px 15px;
    width:24px;
    height:15px;
    display:inline-block;
    top:30px;
    right:30px
}
@media only screen and (max-width:767px){
    .big-item .hide-text-title{
        padding:17px 44px 17px 25px;
        color:#000;
        font-size:18px;
        font-weight:400;
        line-height:24px
    }
    .big-item .hide-text-title:before{
        top:22px;
        right:15px
    }
}
.big-item .hide-text-hidden{
    padding:0 20px 20px 30px
}
@media only screen and (max-width:767px){
    .big-item .hide-text-hidden{
        padding:0 15px 15px 25px
    }
}
.img-place1{
    position:absolute;
    top:-5px;
    left:-5px;
    right:-5px;
    bottom:-5px;
    overflow:hidden
}
.img-place1, .img-place1 *{
    cursor:default
}
.hide-text .img-place1{
    opacity:0;
    transition:.4s linear
}
@media only screen and (max-width:1000px){
    .hide-text .img-place1{
        display:none
    }
}
.hide-text.active .img-place1{
    opacity:1
}
.more-instruction{
    margin-bottom: 60px !important;
}
.big-list-hide-text .big-item {
    margin-bottom: 15px;
}