/*responsive*/
.firstBlock{
    height: 1000px;
}
.aboutTitle{
    padding-bottom: 30px;
}
.aboutText{
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    color: #b0b0ca;
    padding: 0 0 55px;
    text-align:justify;
}
.padH15{
    padding:10px 15px !important;
}
.padH25{
    padding:40px 15px !important;
}
.nopadding{
    padding: 0px;
}
.aboutImg{
    width: 80%;
    display: inline-block;
    margin-left: 10%;
}
.frase{
    color: #ffffff;
    font-size: 16px;
}
.secondBlock{
    padding: 100px 0px;
}
.lineUp{
    text-align: justify;
}
.parametresText{
    min-height: 0px !important;
}
.teamText{
    text-align: justify;
    margin-bottom: 20px !important;
}
.padB30{
    padding-bottom: 30px !important;
}
.thirdBlock{
    padding: 100px 0px;
}
.fourthBlock{
    padding: 100px 0px 0px !important;
}
.fzTitle{
    font-size: 36px !important;
}
.smLink{
    color:#19c8ff;

}
.smLink:hover{
    color:#6437ff;
}
.fifthBlock{
    padding:100px 0px;
}


@media screen and (max-width: 1100px){
    .aboutTitle{
        font-size: 40px !important;
    }
}

@media screen and (max-width: 767px){
    .aboutTitle{
        font-size: 30px !important;
        text-align: center;
    }
    .aboutText{
        padding: 20px 0;
        font-size: 14px;
        text-align: justify;
    }
    .aboutImg{
        margin-top: 20px;
    }
    .parametresText{
        font-size: 14px !important;
    }
    .secondBlock{
        padding: 100px 0px;
        top:0px;
        margin-bottom: 0px;
    }
    .secondBlock h3{
        text-align: center !important;
    }
    .padLR0{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .thirdBlock{
        background-size: auto 75%;
    }
    .partners h3{
        padding-bottom: 0px;
        font-size: 20px ;
    }
    .offices{
        text-align: center;
    }

    .fzTitle{
        font-size: 26px !important;
        padding-top:0px !important ;
    }
    .fifthBlock{
        padding:100px 0px;
    }
    .teamTitle{
        text-align: center !important;
    }
    .teamText{
        text-align: justify;
        margin:auto;
    }
    .workerImg{
        width: 150px !important;
        height: 150px !important;
    }
    .smallName{
        font-size: 16px !important;
    }
    .smallType{
        font-size: 14px;
    }

}

@media screen and (max-width: 575px){
    .firstBlock{
        height: 950px;
    }
    .aboutText{
        font-size: 13px !important;
    }

    .frase{
        margin-top: 45px;
        text-align: center;
        font-size: 14px;
    }
    .padV10{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    .secondBlockText{
        font-size: 13px !important;
    }
    .smallQuote{
        font-size: 14px !important;
    }
    .thirdBlock{
        background-image:none;
    }

    .teamImg{
        width: 50% !important;
    }
    .workerImg{
        width:100px !important;
        height: 100px !important;
    }
    .fnt14{
        font-size: 14px !important;
    }
    .fzTitle{
        font-size: 22px !important;
    }
    .pad0{
        padding: 0px !important;
    }
    .cityTitle{
        padding: 10px 0 10px !important;
    }
}

@media screen and (max-width: 370px){
    .secondBlock{
        padding:  25px 0px;
    }
    .thirdBlock{
        padding: 25px 0px 34px;
    }
    .slick-dots {
        bottom: -30px !important;
    }
    .fourthBlock{
        padding: 25px 0px 0px !important;
    }
    .fifthBlock{
        padding:25px 0px;
    }
    .partnersSection{
        padding: 25px 0 0 0;
    }
    .partnertTitle{
        font-size: 16px !important;
    }
    .cityTitle{
        font-size: 16px !important;
    }
}



/*responsive*/

