
@media all and (min-width: 1px){

    .h-center-xs{ text-align: center; }
    .h-left-xs{ text-align: left; }
    .h-right-xs{ text-align: right; }

    .mt-0-xs{ margin-top: 0; }
    .mt-10-xs{ margin-top: 10px; }
    .mt-15-xs{ margin-top: 15px; }
    .mt-20-xs{ margin-top: 20px; }
    .mt-25-xs{ margin-top: 25px; }
    .mt-30-xs{ margin-top: 30px; }
    .mt-35-xs{ margin-top: 35px; }
    .mt-40-xs{ margin-top: 40px; }
    .mt-45-xs{ margin-top: 45px; }
    .mt-50-xs{ margin-top: 50px; }
    .mt-55-xs{ margin-top: 55px; }
    .mt-60-xs{ margin-top: 60px; }
    .mt-65-xs{ margin-top: 65px; }
    .mt-70-xs{ margin-top: 70px; }
    .mt-75-xs{ margin-top: 75px; }
    .mt-80-xs{ margin-top: 80px; }
    .mt-85-xs{ margin-top: 85px; }
    .mt-90-xs{ margin-top: 90px; }
    .mt-95-xs{ margin-top: 95px; }
    .mt-100-xs{ margin-top: 100px; }
    .mt-105-xs{ margin-top: 105px; }
    .mt-110-xs{ margin-top: 110px; }
    .mt-115-xs{ margin-top: 115px; }
    .mt-120-xs{ margin-top: 120px; }
    .mt-125-xs{ margin-top: 125px; }
    .mt-130-xs{ margin-top: 130px; }
    .mt-135-xs{ margin-top: 135px; }
    .mt-140-xs{ margin-top: 140px; }
    .mt-145-xs{ margin-top: 145px; }
    .mt-150-xs{ margin-top: 150px; }
    .mt-155-xs{ margin-top: 155px; }
    .mt-160-xs{ margin-top: 160px; }
    .mt-165-xs{ margin-top: 165px; }
    .mt-170-xs{ margin-top: 170px; }
    .mt-175-xs{ margin-top: 175px; }
    .mt-180-xs{ margin-top: 180px; }
    .mt-185-xs{ margin-top: 185px; }
    .mt-190-xs{ margin-top: 190px; }
    .mt-195-xs{ margin-top: 195px; }
    .mt-200-xs{ margin-top: 200px; }

    .mb-0-xs{ margin-bottom: 0; }
    .mb-10-xs{ margin-bottom: 10px; }
    .mb-15-xs{ margin-bottom: 15px; }
    .mb-20-xs{ margin-bottom: 20px; }
    .mb-25-xs{ margin-bottom: 25px; }
    .mb-30-xs{ margin-bottom: 30px; }
    .mb-35-xs{ margin-bottom: 35px; }
    .mb-40-xs{ margin-bottom: 40px; }
    .mb-45-xs{ margin-bottom: 45px; }
    .mb-50-xs{ margin-bottom: 50px; }
    .mb-55-xs{ margin-bottom: 55px; }
    .mb-60-xs{ margin-bottom: 60px; }
    .mb-65-xs{ margin-bottom: 65px; }
    .mb-70-xs{ margin-bottom: 70px; }
    .mb-75-xs{ margin-bottom: 75px; }
    .mb-80-xs{ margin-bottom: 80px; }
    .mb-85-xs{ margin-bottom: 85px; }
    .mb-90-xs{ margin-bottom: 90px; }
    .mb-95-xs{ margin-bottom: 95px; }
    .mb-100-xs{ margin-bottom: 100px; }
    .mb-105-xs{ margin-bottom: 105px; }
    .mb-110-xs{ margin-bottom: 110px; }
    .mb-115-xs{ margin-bottom: 115px; }
    .mb-120-xs{ margin-bottom: 120px; }
    .mb-125-xs{ margin-bottom: 125px; }
    .mb-130-xs{ margin-bottom: 130px; }
    .mb-135-xs{ margin-bottom: 135px; }
    .mb-140-xs{ margin-bottom: 140px; }
    .mb-145-xs{ margin-bottom: 145px; }
    .mb-150-xs{ margin-bottom: 150px; }
    .mb-155-xs{ margin-bottom: 155px; }
    .mb-160-xs{ margin-bottom: 160px; }
    .mb-165-xs{ margin-bottom: 165px; }
    .mb-170-xs{ margin-bottom: 170px; }
    .mb-175-xs{ margin-bottom: 175px; }
    .mb-180-xs{ margin-bottom: 180px; }
    .mb-185-xs{ margin-bottom: 185px; }
    .mb-190-xs{ margin-bottom: 190px; }
    .mb-195-xs{ margin-bottom: 195px; }
    .mb-200-xs{ margin-bottom: 200px; }

    .pt-0-xs{ padding-top: 0; }
    .pt-10-xs{ padding-top: 10px; }
    .pt-20-xs{ padding-top: 20px; }
    .pt-30-xs{ padding-top: 30px; }
    .pt-40-xs{ padding-top: 40px; }
    .pt-50-xs{ padding-top: 50px; }
    .pt-60-xs{ padding-top: 60px; }
    .pt-70-xs{ padding-top: 70px; }
    .pt-80-xs{ padding-top: 80px; }
    .pt-90-xs{ padding-top: 90px; }
    .pt-100-xs{ padding-top: 100px; }
    .pt-110-xs{ padding-top: 110px; }
    .pt-120-xs{ padding-top: 120px; }
    .pt-130-xs{ padding-top: 130px; }
    .pt-140-xs{ padding-top: 140px; }
    .pt-150-xs{ padding-top: 150px; }
    .pt-160-xs{ padding-top: 160px; }
    .pt-170-xs{ padding-top: 170px; }
    .pt-180-xs{ padding-top: 180px; }
    .pt-190-xs{ padding-top: 190px; }
    .pt-200-xs{ padding-top: 200px; }

    .pb-0-xs{ padding-bottom: 0; }
    .pb-10-xs{ padding-bottom: 10px; }
    .pb-20-xs{ padding-bottom: 20px; }
    .pb-30-xs{ padding-bottom: 30px; }
    .pb-40-xs{ padding-bottom: 40px; }
    .pb-50-xs{ padding-bottom: 50px; }
    .pb-60-xs{ padding-bottom: 60px; }
    .pb-70-xs{ padding-bottom: 70px; }
    .pb-80-xs{ padding-bottom: 80px; }
    .pb-90-xs{ padding-bottom: 90px; }
    .pb-100-xs{ padding-bottom: 100px; }
    .pb-110-xs{ padding-bottom: 110px; }
    .pb-120-xs{ padding-bottom: 120px; }
    .pb-130-xs{ padding-bottom: 130px; }
    .pb-140-xs{ padding-bottom: 140px; }
    .pb-150-xs{ padding-bottom: 150px; }
    .pb-160-xs{ padding-bottom: 160px; }
    .pb-170-xs{ padding-bottom: 170px; }
    .pb-180-xs{ padding-bottom: 180px; }
    .pb-190-xs{ padding-bottom: 190px; }
    .pb-200-xs{ padding-bottom: 200px; }

    .pl-0-xs{ padding-left: 0; }
    .pl-10-xs{ padding-left: 10px; }
    .pl-20-xs{ padding-left: 20px; }
    .pl-30-xs{ padding-left: 30px; }
    .pl-40-xs{ padding-left: 40px; }
    .pl-50-xs{ padding-left: 50px; }
    .pl-60-xs{ padding-left: 60px; }
    .pl-70-xs{ padding-left: 70px; }
    .pl-80-xs{ padding-left: 80px; }
    .pl-90-xs{ padding-left: 90px; }
    .pl-100-xs{ padding-left: 100px; }
    .pl-110-xs{ padding-left: 110px; }
    .pl-120-xs{ padding-left: 120px; }
    .pl-130-xs{ padding-left: 130px; }
    .pl-140-xs{ padding-left: 140px; }
    .pl-150-xs{ padding-left: 150px; }
    .pl-160-xs{ padding-left: 160px; }
    .pl-170-xs{ padding-left: 170px; }
    .pl-180-xs{ padding-left: 180px; }
    .pl-190-xs{ padding-left: 190px; }
    .pl-200-xs{ padding-left: 200px; }

    .pr-0-xs{ padding-right: 0; }
    .pr-10-xs{ padding-right: 10px; }
    .pr-20-xs{ padding-right: 20px; }
    .pr-30-xs{ padding-right: 30px; }
    .pr-40-xs{ padding-right: 40px; }
    .pr-50-xs{ padding-right: 50px; }
    .pr-60-xs{ padding-right: 60px; }
    .pr-70-xs{ padding-right: 70px; }
    .pr-80-xs{ padding-right: 80px; }
    .pr-90-xs{ padding-right: 90px; }
    .pr-100-xs{ padding-right: 100px; }
    .pr-110-xs{ padding-right: 110px; }
    .pr-120-xs{ padding-right: 120px; }
    .pr-130-xs{ padding-right: 130px; }
    .pr-140-xs{ padding-right: 140px; }
    .pr-150-xs{ padding-right: 150px; }
    .pr-160-xs{ padding-right: 160px; }
    .pr-170-xs{ padding-right: 170px; }
    .pr-180-xs{ padding-right: 180px; }
    .pr-190-xs{ padding-right: 190px; }
    .pr-200-xs{ padding-right: 200px; }
}

@media all and (min-width: 767px){

    .h-center-sm{ text-align: center; }
    .h-left-sm{ text-align: left; }
    .h-right-sm{ text-align: right; }

    .mt-0-sm{ margin-top: 0; }
    .mt-10-sm{ margin-top: 10px; }
    .mt-15-sm{ margin-top: 15px; }
    .mt-20-sm{ margin-top: 20px; }
    .mt-25-sm{ margin-top: 25px; }
    .mt-30-sm{ margin-top: 30px; }
    .mt-35-sm{ margin-top: 35px; }
    .mt-40-sm{ margin-top: 40px; }
    .mt-45-sm{ margin-top: 45px; }
    .mt-50-sm{ margin-top: 50px; }
    .mt-55-sm{ margin-top: 55px; }
    .mt-60-sm{ margin-top: 60px; }
    .mt-65-sm{ margin-top: 65px; }
    .mt-70-sm{ margin-top: 70px; }
    .mt-75-sm{ margin-top: 75px; }
    .mt-80-sm{ margin-top: 80px; }
    .mt-85-sm{ margin-top: 85px; }
    .mt-90-sm{ margin-top: 90px; }
    .mt-95-sm{ margin-top: 95px; }
    .mt-100-sm{ margin-top: 100px; }
    .mt-105-sm{ margin-top: 105px; }
    .mt-110-sm{ margin-top: 110px; }
    .mt-115-sm{ margin-top: 115px; }
    .mt-120-sm{ margin-top: 120px; }
    .mt-125-sm{ margin-top: 125px; }
    .mt-130-sm{ margin-top: 130px; }
    .mt-135-sm{ margin-top: 135px; }
    .mt-140-sm{ margin-top: 140px; }
    .mt-145-sm{ margin-top: 145px; }
    .mt-150-sm{ margin-top: 150px; }
    .mt-155-sm{ margin-top: 155px; }
    .mt-160-sm{ margin-top: 160px; }
    .mt-165-sm{ margin-top: 165px; }
    .mt-170-sm{ margin-top: 170px; }
    .mt-175-sm{ margin-top: 175px; }
    .mt-180-sm{ margin-top: 180px; }
    .mt-185-sm{ margin-top: 185px; }
    .mt-190-sm{ margin-top: 190px; }
    .mt-195-sm{ margin-top: 195px; }
    .mt-200-sm{ margin-top: 200px; }

    .mb-0-sm{ margin-bottom: 0; }
    .mb-10-sm{ margin-bottom: 10px; }
    .mb-15-sm{ margin-bottom: 15px; }
    .mb-20-sm{ margin-bottom: 20px; }
    .mb-25-sm{ margin-bottom: 25px; }
    .mb-30-sm{ margin-bottom: 30px; }
    .mb-35-sm{ margin-bottom: 35px; }
    .mb-40-sm{ margin-bottom: 40px; }
    .mb-45-sm{ margin-bottom: 45px; }
    .mb-50-sm{ margin-bottom: 50px; }
    .mb-55-sm{ margin-bottom: 55px; }
    .mb-60-sm{ margin-bottom: 60px; }
    .mb-65-sm{ margin-bottom: 65px; }
    .mb-70-sm{ margin-bottom: 70px; }
    .mb-75-sm{ margin-bottom: 75px; }
    .mb-80-sm{ margin-bottom: 80px; }
    .mb-85-sm{ margin-bottom: 85px; }
    .mb-90-sm{ margin-bottom: 90px; }
    .mb-95-sm{ margin-bottom: 95px; }
    .mb-100-sm{ margin-bottom: 100px; }
    .mb-105-sm{ margin-bottom: 105px; }
    .mb-110-sm{ margin-bottom: 110px; }
    .mb-115-sm{ margin-bottom: 115px; }
    .mb-120-sm{ margin-bottom: 120px; }
    .mb-125-sm{ margin-bottom: 125px; }
    .mb-130-sm{ margin-bottom: 130px; }
    .mb-135-sm{ margin-bottom: 135px; }
    .mb-140-sm{ margin-bottom: 140px; }
    .mb-145-sm{ margin-bottom: 145px; }
    .mb-150-sm{ margin-bottom: 150px; }
    .mb-155-sm{ margin-bottom: 155px; }
    .mb-160-sm{ margin-bottom: 160px; }
    .mb-165-sm{ margin-bottom: 165px; }
    .mb-170-sm{ margin-bottom: 170px; }
    .mb-175-sm{ margin-bottom: 175px; }
    .mb-180-sm{ margin-bottom: 180px; }
    .mb-185-sm{ margin-bottom: 185px; }
    .mb-190-sm{ margin-bottom: 190px; }
    .mb-195-sm{ margin-bottom: 195px; }
    .mb-200-sm{ margin-bottom: 200px; }

    .pt-0-sm{ padding-top: 0; }
    .pt-10-sm{ padding-top: 10px; }
    .pt-20-sm{ padding-top: 20px; }
    .pt-30-sm{ padding-top: 30px; }
    .pt-40-sm{ padding-top: 40px; }
    .pt-50-sm{ padding-top: 50px; }
    .pt-60-sm{ padding-top: 60px; }
    .pt-70-sm{ padding-top: 70px; }
    .pt-80-sm{ padding-top: 80px; }
    .pt-90-sm{ padding-top: 90px; }
    .pt-100-sm{ padding-top: 100px; }
    .pt-110-sm{ padding-top: 110px; }
    .pt-120-sm{ padding-top: 120px; }
    .pt-130-sm{ padding-top: 130px; }
    .pt-140-sm{ padding-top: 140px; }
    .pt-150-sm{ padding-top: 150px; }
    .pt-160-sm{ padding-top: 160px; }
    .pt-170-sm{ padding-top: 170px; }
    .pt-180-sm{ padding-top: 180px; }
    .pt-190-sm{ padding-top: 190px; }
    .pt-200-sm{ padding-top: 200px; }

    .pb-0-sm{ padding-bottom: 0; }
    .pb-10-sm{ padding-bottom: 10px; }
    .pb-20-sm{ padding-bottom: 20px; }
    .pb-30-sm{ padding-bottom: 30px; }
    .pb-40-sm{ padding-bottom: 40px; }
    .pb-50-sm{ padding-bottom: 50px; }
    .pb-60-sm{ padding-bottom: 60px; }
    .pb-70-sm{ padding-bottom: 70px; }
    .pb-80-sm{ padding-bottom: 80px; }
    .pb-90-sm{ padding-bottom: 90px; }
    .pb-100-sm{ padding-bottom: 100px; }
    .pb-110-sm{ padding-bottom: 110px; }
    .pb-120-sm{ padding-bottom: 120px; }
    .pb-130-sm{ padding-bottom: 130px; }
    .pb-140-sm{ padding-bottom: 140px; }
    .pb-150-sm{ padding-bottom: 150px; }
    .pb-160-sm{ padding-bottom: 160px; }
    .pb-170-sm{ padding-bottom: 170px; }
    .pb-180-sm{ padding-bottom: 180px; }
    .pb-190-sm{ padding-bottom: 190px; }
    .pb-200-sm{ padding-bottom: 200px; }

    .pl-0-sm{ padding-left: 0; }
    .pl-10-sm{ padding-left: 10px; }
    .pl-20-sm{ padding-left: 20px; }
    .pl-30-sm{ padding-left: 30px; }
    .pl-40-sm{ padding-left: 40px; }
    .pl-50-sm{ padding-left: 50px; }
    .pl-60-sm{ padding-left: 60px; }
    .pl-70-sm{ padding-left: 70px; }
    .pl-80-sm{ padding-left: 80px; }
    .pl-90-sm{ padding-left: 90px; }
    .pl-100-sm{ padding-left: 100px; }
    .pl-110-sm{ padding-left: 110px; }
    .pl-120-sm{ padding-left: 120px; }
    .pl-130-sm{ padding-left: 130px; }
    .pl-140-sm{ padding-left: 140px; }
    .pl-150-sm{ padding-left: 150px; }
    .pl-160-sm{ padding-left: 160px; }
    .pl-170-sm{ padding-left: 170px; }
    .pl-180-sm{ padding-left: 180px; }
    .pl-190-sm{ padding-left: 190px; }
    .pl-200-sm{ padding-left: 200px; }

    .pr-0-sm{ padding-right: 0; }
    .pr-10-sm{ padding-right: 10px; }
    .pr-20-sm{ padding-right: 20px; }
    .pr-30-sm{ padding-right: 30px; }
    .pr-40-sm{ padding-right: 40px; }
    .pr-50-sm{ padding-right: 50px; }
    .pr-60-sm{ padding-right: 60px; }
    .pr-70-sm{ padding-right: 70px; }
    .pr-80-sm{ padding-right: 80px; }
    .pr-90-sm{ padding-right: 90px; }
    .pr-100-sm{ padding-right: 100px; }
    .pr-110-sm{ padding-right: 110px; }
    .pr-120-sm{ padding-right: 120px; }
    .pr-130-sm{ padding-right: 130px; }
    .pr-140-sm{ padding-right: 140px; }
    .pr-150-sm{ padding-right: 150px; }
    .pr-160-sm{ padding-right: 160px; }
    .pr-170-sm{ padding-right: 170px; }
    .pr-180-sm{ padding-right: 180px; }
    .pr-190-sm{ padding-right: 190px; }
    .pr-200-sm{ padding-right: 200px; }
}

@media all and (min-width: 1023px){

    .h-center-md{ text-align: center; }
    .h-left-md{ text-align: left; }
    .h-right-md{ text-align: right; }

    .mt-10-md{ margin-top: 10px; }
    .mt-15-md{ margin-top: 15px; }
    .mt-20-md{ margin-top: 20px; }
    .mt-25-md{ margin-top: 25px; }
    .mt-30-md{ margin-top: 30px; }
    .mt-35-md{ margin-top: 35px; }
    .mt-40-md{ margin-top: 40px; }
    .mt-45-md{ margin-top: 45px; }
    .mt-50-md{ margin-top: 50px; }
    .mt-55-md{ margin-top: 55px; }
    .mt-60-md{ margin-top: 60px; }
    .mt-65-md{ margin-top: 65px; }
    .mt-70-md{ margin-top: 70px; }
    .mt-75-md{ margin-top: 75px; }
    .mt-80-md{ margin-top: 80px; }
    .mt-85-md{ margin-top: 85px; }
    .mt-90-md{ margin-top: 90px; }
    .mt-95-md{ margin-top: 95px; }
    .mt-100-md{ margin-top: 100px; }
    .mt-105-md{ margin-top: 105px; }
    .mt-110-md{ margin-top: 110px; }
    .mt-115-md{ margin-top: 115px; }
    .mt-120-md{ margin-top: 120px; }
    .mt-125-md{ margin-top: 125px; }
    .mt-130-md{ margin-top: 130px; }
    .mt-135-md{ margin-top: 135px; }
    .mt-140-md{ margin-top: 140px; }
    .mt-145-md{ margin-top: 145px; }
    .mt-150-md{ margin-top: 150px; }
    .mt-155-md{ margin-top: 155px; }
    .mt-160-md{ margin-top: 160px; }
    .mt-165-md{ margin-top: 165px; }
    .mt-170-md{ margin-top: 170px; }
    .mt-175-md{ margin-top: 175px; }
    .mt-180-md{ margin-top: 180px; }
    .mt-185-md{ margin-top: 185px; }
    .mt-190-md{ margin-top: 190px; }
    .mt-195-md{ margin-top: 195px; }
    .mt-200-md{ margin-top: 200px; }

    .mb-10-md{ margin-bottom: 10px; }
    .mb-15-md{ margin-bottom: 15px; }
    .mb-20-md{ margin-bottom: 20px; }
    .mb-25-md{ margin-bottom: 25px; }
    .mb-30-md{ margin-bottom: 30px; }
    .mb-35-md{ margin-bottom: 35px; }
    .mb-40-md{ margin-bottom: 40px; }
    .mb-45-md{ margin-bottom: 45px; }
    .mb-50-md{ margin-bottom: 50px; }
    .mb-55-md{ margin-bottom: 55px; }
    .mb-60-md{ margin-bottom: 60px; }
    .mb-65-md{ margin-bottom: 65px; }
    .mb-70-md{ margin-bottom: 70px; }
    .mb-75-md{ margin-bottom: 75px; }
    .mb-80-md{ margin-bottom: 80px; }
    .mb-85-md{ margin-bottom: 85px; }
    .mb-90-md{ margin-bottom: 90px; }
    .mb-95-md{ margin-bottom: 95px; }
    .mb-100-md{ margin-bottom: 100px; }
    .mb-105-md{ margin-bottom: 105px; }
    .mb-110-md{ margin-bottom: 110px; }
    .mb-115-md{ margin-bottom: 115px; }
    .mb-120-md{ margin-bottom: 120px; }
    .mb-125-md{ margin-bottom: 125px; }
    .mb-130-md{ margin-bottom: 130px; }
    .mb-135-md{ margin-bottom: 135px; }
    .mb-140-md{ margin-bottom: 140px; }
    .mb-145-md{ margin-bottom: 145px; }
    .mb-150-md{ margin-bottom: 150px; }
    .mb-155-md{ margin-bottom: 155px; }
    .mb-160-md{ margin-bottom: 160px; }
    .mb-165-md{ margin-bottom: 165px; }
    .mb-170-md{ margin-bottom: 170px; }
    .mb-175-md{ margin-bottom: 175px; }
    .mb-180-md{ margin-bottom: 180px; }
    .mb-185-md{ margin-bottom: 185px; }
    .mb-190-md{ margin-bottom: 190px; }
    .mb-195-md{ margin-bottom: 195px; }
    .mb-200-md{ margin-bottom: 200px; }

    .pt-0-md{ padding-top: 0; }
    .pt-10-md{ padding-top: 10px; }
    .pt-20-md{ padding-top: 20px; }
    .pt-30-md{ padding-top: 30px; }
    .pt-40-md{ padding-top: 40px; }
    .pt-50-md{ padding-top: 50px; }
    .pt-60-md{ padding-top: 60px; }
    .pt-70-md{ padding-top: 70px; }
    .pt-80-md{ padding-top: 80px; }
    .pt-90-md{ padding-top: 90px; }
    .pt-100-md{ padding-top: 100px; }
    .pt-110-md{ padding-top: 110px; }
    .pt-120-md{ padding-top: 120px; }
    .pt-130-md{ padding-top: 130px; }
    .pt-140-md{ padding-top: 140px; }
    .pt-150-md{ padding-top: 150px; }
    .pt-160-md{ padding-top: 160px; }
    .pt-170-md{ padding-top: 170px; }
    .pt-180-md{ padding-top: 180px; }
    .pt-190-md{ padding-top: 190px; }
    .pt-200-md{ padding-top: 200px; }

    .pb-0-md{ padding-bottom: 0; }
    .pb-10-md{ padding-bottom: 10px; }
    .pb-20-md{ padding-bottom: 20px; }
    .pb-30-md{ padding-bottom: 30px; }
    .pb-40-md{ padding-bottom: 40px; }
    .pb-50-md{ padding-bottom: 50px; }
    .pb-60-md{ padding-bottom: 60px; }
    .pb-70-md{ padding-bottom: 70px; }
    .pb-80-md{ padding-bottom: 80px; }
    .pb-90-md{ padding-bottom: 90px; }
    .pb-100-md{ padding-bottom: 100px; }
    .pb-110-md{ padding-bottom: 110px; }
    .pb-120-md{ padding-bottom: 120px; }
    .pb-130-md{ padding-bottom: 130px; }
    .pb-140-md{ padding-bottom: 140px; }
    .pb-150-md{ padding-bottom: 150px; }
    .pb-160-md{ padding-bottom: 160px; }
    .pb-170-md{ padding-bottom: 170px; }
    .pb-180-md{ padding-bottom: 180px; }
    .pb-190-md{ padding-bottom: 190px; }
    .pb-200-md{ padding-bottom: 200px; }

    .pl-0-md{ padding-left: 0; }
    .pl-10-md{ padding-left: 10px; }
    .pl-20-md{ padding-left: 20px; }
    .pl-30-md{ padding-left: 30px; }
    .pl-40-md{ padding-left: 40px; }
    .pl-50-md{ padding-left: 50px; }
    .pl-60-md{ padding-left: 60px; }
    .pl-70-md{ padding-left: 70px; }
    .pl-80-md{ padding-left: 80px; }
    .pl-90-md{ padding-left: 90px; }
    .pl-100-md{ padding-left: 100px; }
    .pl-110-md{ padding-left: 110px; }
    .pl-120-md{ padding-left: 120px; }
    .pl-130-md{ padding-left: 130px; }
    .pl-140-md{ padding-left: 140px; }
    .pl-150-md{ padding-left: 150px; }
    .pl-160-md{ padding-left: 160px; }
    .pl-170-md{ padding-left: 170px; }
    .pl-180-md{ padding-left: 180px; }
    .pl-190-md{ padding-left: 190px; }
    .pl-200-md{ padding-left: 200px; }

    .pr-0-md{ padding-right: 0; }
    .pr-10-md{ padding-right: 10px; }
    .pr-20-md{ padding-right: 20px; }
    .pr-30-md{ padding-right: 30px; }
    .pr-40-md{ padding-right: 40px; }
    .pr-50-md{ padding-right: 50px; }
    .pr-60-md{ padding-right: 60px; }
    .pr-70-md{ padding-right: 70px; }
    .pr-80-md{ padding-right: 80px; }
    .pr-90-md{ padding-right: 90px; }
    .pr-100-md{ padding-right: 100px; }
    .pr-110-md{ padding-right: 110px; }
    .pr-120-md{ padding-right: 120px; }
    .pr-130-md{ padding-right: 130px; }
    .pr-140-md{ padding-right: 140px; }
    .pr-150-md{ padding-right: 150px; }
    .pr-160-md{ padding-right: 160px; }
    .pr-170-md{ padding-right: 170px; }
    .pr-180-md{ padding-right: 180px; }
    .pr-190-md{ padding-right: 190px; }
    .pr-200-md{ padding-right: 200px; }
}

@media all and (min-width: 1199px){

    .h-center-bg{ text-align: center; }
    .h-left-bg{ text-align: left; }
    .h-right-bg{ text-align: right; }

    .mt-10-bg{ margin-top: 10px; }
    .mt-15-bg{ margin-top: 15px; }
    .mt-20-bg{ margin-top: 20px; }
    .mt-25-bg{ margin-top: 25px; }
    .mt-30-bg{ margin-top: 30px; }
    .mt-35-bg{ margin-top: 35px; }
    .mt-40-bg{ margin-top: 40px; }
    .mt-45-bg{ margin-top: 45px; }
    .mt-50-bg{ margin-top: 50px; }
    .mt-55-bg{ margin-top: 55px; }
    .mt-60-bg{ margin-top: 60px; }
    .mt-65-bg{ margin-top: 65px; }
    .mt-70-bg{ margin-top: 70px; }
    .mt-75-bg{ margin-top: 75px; }
    .mt-80-bg{ margin-top: 80px; }
    .mt-85-bg{ margin-top: 85px; }
    .mt-90-bg{ margin-top: 90px; }
    .mt-95-bg{ margin-top: 95px; }
    .mt-100-bg{ margin-top: 100px; }
    .mt-105-bg{ margin-top: 105px; }
    .mt-110-bg{ margin-top: 110px; }
    .mt-115-bg{ margin-top: 115px; }
    .mt-120-bg{ margin-top: 120px; }
    .mt-125-bg{ margin-top: 125px; }
    .mt-130-bg{ margin-top: 130px; }
    .mt-135-bg{ margin-top: 135px; }
    .mt-140-bg{ margin-top: 140px; }
    .mt-145-bg{ margin-top: 145px; }
    .mt-150-bg{ margin-top: 150px; }
    .mt-155-bg{ margin-top: 155px; }
    .mt-160-bg{ margin-top: 160px; }
    .mt-165-bg{ margin-top: 165px; }
    .mt-170-bg{ margin-top: 170px; }
    .mt-175-bg{ margin-top: 175px; }
    .mt-180-bg{ margin-top: 180px; }
    .mt-185-bg{ margin-top: 185px; }
    .mt-190-bg{ margin-top: 190px; }
    .mt-195-bg{ margin-top: 195px; }
    .mt-200-bg{ margin-top: 200px; }

    .mb-10-bg{ margin-bottom: 10px; }
    .mb-15-bg{ margin-bottom: 15px; }
    .mb-20-bg{ margin-bottom: 20px; }
    .mb-25-bg{ margin-bottom: 25px; }
    .mb-30-bg{ margin-bottom: 30px; }
    .mb-35-bg{ margin-bottom: 35px; }
    .mb-40-bg{ margin-bottom: 40px; }
    .mb-45-bg{ margin-bottom: 45px; }
    .mb-50-bg{ margin-bottom: 50px; }
    .mb-55-bg{ margin-bottom: 55px; }
    .mb-60-bg{ margin-bottom: 60px; }
    .mb-65-bg{ margin-bottom: 65px; }
    .mb-70-bg{ margin-bottom: 70px; }
    .mb-75-bg{ margin-bottom: 75px; }
    .mb-80-bg{ margin-bottom: 80px; }
    .mb-85-bg{ margin-bottom: 85px; }
    .mb-90-bg{ margin-bottom: 90px; }
    .mb-95-bg{ margin-bottom: 95px; }
    .mb-100-bg{ margin-bottom: 100px; }
    .mb-105-bg{ margin-bottom: 105px; }
    .mb-110-bg{ margin-bottom: 110px; }
    .mb-115-bg{ margin-bottom: 115px; }
    .mb-120-bg{ margin-bottom: 120px; }
    .mb-125-bg{ margin-bottom: 125px; }
    .mb-130-bg{ margin-bottom: 130px; }
    .mb-135-bg{ margin-bottom: 135px; }
    .mb-140-bg{ margin-bottom: 140px; }
    .mb-145-bg{ margin-bottom: 145px; }
    .mb-150-bg{ margin-bottom: 150px; }
    .mb-155-bg{ margin-bottom: 155px; }
    .mb-160-bg{ margin-bottom: 160px; }
    .mb-165-bg{ margin-bottom: 165px; }
    .mb-170-bg{ margin-bottom: 170px; }
    .mb-175-bg{ margin-bottom: 175px; }
    .mb-180-bg{ margin-bottom: 180px; }
    .mb-185-bg{ margin-bottom: 185px; }
    .mb-190-bg{ margin-bottom: 190px; }
    .mb-195-bg{ margin-bottom: 195px; }
    .mb-200-bg{ margin-bottom: 200px; }

    .pt-10-bg{ padding-top: 10px; }
    .pt-20-bg{ padding-top: 20px; }
    .pt-30-bg{ padding-top: 30px; }
    .pt-40-bg{ padding-top: 40px; }
    .pt-50-bg{ padding-top: 50px; }
    .pt-60-bg{ padding-top: 60px; }
    .pt-70-bg{ padding-top: 70px; }
    .pt-80-bg{ padding-top: 80px; }
    .pt-90-bg{ padding-top: 90px; }
    .pt-100-bg{ padding-top: 100px; }
    .pt-110-bg{ padding-top: 110px; }
    .pt-120-bg{ padding-top: 120px; }
    .pt-130-bg{ padding-top: 130px; }
    .pt-140-bg{ padding-top: 140px; }
    .pt-150-bg{ padding-top: 150px; }
    .pt-160-bg{ padding-top: 160px; }
    .pt-170-bg{ padding-top: 170px; }
    .pt-180-bg{ padding-top: 180px; }
    .pt-190-bg{ padding-top: 190px; }
    .pt-200-bg{ padding-top: 200px; }

    .pb-10-bg{ padding-bottom: 10px; }
    .pb-20-bg{ padding-bottom: 20px; }
    .pb-30-bg{ padding-bottom: 30px; }
    .pb-40-bg{ padding-bottom: 40px; }
    .pb-50-bg{ padding-bottom: 50px; }
    .pb-60-bg{ padding-bottom: 60px; }
    .pb-70-bg{ padding-bottom: 70px; }
    .pb-80-bg{ padding-bottom: 80px; }
    .pb-90-bg{ padding-bottom: 90px; }
    .pb-100-bg{ padding-bottom: 100px; }
    .pb-110-bg{ padding-bottom: 110px; }
    .pb-120-bg{ padding-bottom: 120px; }
    .pb-130-bg{ padding-bottom: 130px; }
    .pb-140-bg{ padding-bottom: 140px; }
    .pb-150-bg{ padding-bottom: 150px; }
    .pb-160-bg{ padding-bottom: 160px; }
    .pb-170-bg{ padding-bottom: 170px; }
    .pb-180-bg{ padding-bottom: 180px; }
    .pb-190-bg{ padding-bottom: 190px; }
    .pb-200-bg{ padding-bottom: 200px; }
}

@media all and (min-width: 1365px){

    .h-center-lg{ text-align: center; }
    .h-left-lg{ text-align: left; }
    .h-right-lg{ text-align: right; }

    .mt-10-lg{ margin-top: 10px; }
    .mt-15-lg{ margin-top: 15px; }
    .mt-20-lg{ margin-top: 20px; }
    .mt-25-lg{ margin-top: 25px; }
    .mt-30-lg{ margin-top: 30px; }
    .mt-35-lg{ margin-top: 35px; }
    .mt-40-lg{ margin-top: 40px; }
    .mt-45-lg{ margin-top: 45px; }
    .mt-50-lg{ margin-top: 50px; }
    .mt-55-lg{ margin-top: 55px; }
    .mt-60-lg{ margin-top: 60px; }
    .mt-65-lg{ margin-top: 65px; }
    .mt-70-lg{ margin-top: 70px; }
    .mt-75-lg{ margin-top: 75px; }
    .mt-80-lg{ margin-top: 80px; }
    .mt-85-lg{ margin-top: 85px; }
    .mt-90-lg{ margin-top: 90px; }
    .mt-95-lg{ margin-top: 95px; }
    .mt-100-lg{ margin-top: 100px; }
    .mt-105-lg{ margin-top: 105px; }
    .mt-110-lg{ margin-top: 110px; }
    .mt-115-lg{ margin-top: 115px; }
    .mt-120-lg{ margin-top: 120px; }
    .mt-125-lg{ margin-top: 125px; }
    .mt-130-lg{ margin-top: 130px; }
    .mt-135-lg{ margin-top: 135px; }
    .mt-140-lg{ margin-top: 140px; }
    .mt-145-lg{ margin-top: 145px; }
    .mt-150-lg{ margin-top: 150px; }
    .mt-155-lg{ margin-top: 155px; }
    .mt-160-lg{ margin-top: 160px; }
    .mt-165-lg{ margin-top: 165px; }
    .mt-170-lg{ margin-top: 170px; }
    .mt-175-lg{ margin-top: 175px; }
    .mt-180-lg{ margin-top: 180px; }
    .mt-185-lg{ margin-top: 185px; }
    .mt-190-lg{ margin-top: 190px; }
    .mt-195-lg{ margin-top: 195px; }
    .mt-200-lg{ margin-top: 200px; }

    .mb-10-lg{ margin-bottom: 10px; }
    .mb-15-lg{ margin-bottom: 15px; }
    .mb-20-lg{ margin-bottom: 20px; }
    .mb-25-lg{ margin-bottom: 25px; }
    .mb-30-lg{ margin-bottom: 30px; }
    .mb-35-lg{ margin-bottom: 35px; }
    .mb-40-lg{ margin-bottom: 40px; }
    .mb-45-lg{ margin-bottom: 45px; }
    .mb-50-lg{ margin-bottom: 50px; }
    .mb-55-lg{ margin-bottom: 55px; }
    .mb-60-lg{ margin-bottom: 60px; }
    .mb-65-lg{ margin-bottom: 65px; }
    .mb-70-lg{ margin-bottom: 70px; }
    .mb-75-lg{ margin-bottom: 75px; }
    .mb-80-lg{ margin-bottom: 80px; }
    .mb-85-lg{ margin-bottom: 85px; }
    .mb-90-lg{ margin-bottom: 90px; }
    .mb-95-lg{ margin-bottom: 95px; }
    .mb-100-lg{ margin-bottom: 100px; }
    .mb-105-lg{ margin-bottom: 105px; }
    .mb-110-lg{ margin-bottom: 110px; }
    .mb-115-lg{ margin-bottom: 115px; }
    .mb-120-lg{ margin-bottom: 120px; }
    .mb-125-lg{ margin-bottom: 125px; }
    .mb-130-lg{ margin-bottom: 130px; }
    .mb-135-lg{ margin-bottom: 135px; }
    .mb-140-lg{ margin-bottom: 140px; }
    .mb-145-lg{ margin-bottom: 145px; }
    .mb-150-lg{ margin-bottom: 150px; }
    .mb-155-lg{ margin-bottom: 155px; }
    .mb-160-lg{ margin-bottom: 160px; }
    .mb-165-lg{ margin-bottom: 165px; }
    .mb-170-lg{ margin-bottom: 170px; }
    .mb-175-lg{ margin-bottom: 175px; }
    .mb-180-lg{ margin-bottom: 180px; }
    .mb-185-lg{ margin-bottom: 185px; }
    .mb-190-lg{ margin-bottom: 190px; }
    .mb-195-lg{ margin-bottom: 195px; }
    .mb-200-lg{ margin-bottom: 200px; }

    .pt-10-lg{ padding-top: 10px; }
    .pt-20-lg{ padding-top: 20px; }
    .pt-30-lg{ padding-top: 30px; }
    .pt-40-lg{ padding-top: 40px; }
    .pt-50-lg{ padding-top: 50px; }
    .pt-60-lg{ padding-top: 60px; }
    .pt-70-lg{ padding-top: 70px; }
    .pt-80-lg{ padding-top: 80px; }
    .pt-90-lg{ padding-top: 90px; }
    .pt-100-lg{ padding-top: 100px; }
    .pt-110-lg{ padding-top: 110px; }
    .pt-120-lg{ padding-top: 120px; }
    .pt-130-lg{ padding-top: 130px; }
    .pt-140-lg{ padding-top: 140px; }
    .pt-150-lg{ padding-top: 150px; }
    .pt-160-lg{ padding-top: 160px; }
    .pt-170-lg{ padding-top: 170px; }
    .pt-180-lg{ padding-top: 180px; }
    .pt-190-lg{ padding-top: 190px; }
    .pt-200-lg{ padding-top: 200px; }

    .pb-10-lg{ padding-bottom: 10px; }
    .pb-20-lg{ padding-bottom: 20px; }
    .pb-30-lg{ padding-bottom: 30px; }
    .pb-40-lg{ padding-bottom: 40px; }
    .pb-50-lg{ padding-bottom: 50px; }
    .pb-60-lg{ padding-bottom: 60px; }
    .pb-70-lg{ padding-bottom: 70px; }
    .pb-80-lg{ padding-bottom: 80px; }
    .pb-90-lg{ padding-bottom: 90px; }
    .pb-100-lg{ padding-bottom: 100px; }
    .pb-110-lg{ padding-bottom: 110px; }
    .pb-120-lg{ padding-bottom: 120px; }
    .pb-130-lg{ padding-bottom: 130px; }
    .pb-140-lg{ padding-bottom: 140px; }
    .pb-150-lg{ padding-bottom: 150px; }
    .pb-160-lg{ padding-bottom: 160px; }
    .pb-170-lg{ padding-bottom: 170px; }
    .pb-180-lg{ padding-bottom: 180px; }
    .pb-190-lg{ padding-bottom: 190px; }
    .pb-200-lg{ padding-bottom: 200px; }
}

@media all and (min-width: 1600px){

    .h-center-xl{ text-align: center; }
    .h-left-xl{ text-align: left; }
    .h-right-xl{ text-align: right; }

    .mt-10-xl{ margin-top: 10px; }
    .mt-15-xl{ margin-top: 15px; }
    .mt-20-xl{ margin-top: 20px; }
    .mt-25-xl{ margin-top: 25px; }
    .mt-30-xl{ margin-top: 30px; }
    .mt-35-xl{ margin-top: 35px; }
    .mt-40-xl{ margin-top: 40px; }
    .mt-45-xl{ margin-top: 45px; }
    .mt-50-xl{ margin-top: 50px; }
    .mt-55-xl{ margin-top: 55px; }
    .mt-60-xl{ margin-top: 60px; }
    .mt-65-xl{ margin-top: 65px; }
    .mt-70-xl{ margin-top: 70px; }
    .mt-75-xl{ margin-top: 75px; }
    .mt-80-xl{ margin-top: 80px; }
    .mt-85-xl{ margin-top: 85px; }
    .mt-90-xl{ margin-top: 90px; }
    .mt-95-xl{ margin-top: 95px; }
    .mt-100-xl{ margin-top: 100px; }
    .mt-105-xl{ margin-top: 105px; }
    .mt-110-xl{ margin-top: 110px; }
    .mt-115-xl{ margin-top: 115px; }
    .mt-120-xl{ margin-top: 120px; }
    .mt-125-xl{ margin-top: 125px; }
    .mt-130-xl{ margin-top: 130px; }
    .mt-135-xl{ margin-top: 135px; }
    .mt-140-xl{ margin-top: 140px; }
    .mt-145-xl{ margin-top: 145px; }
    .mt-150-xl{ margin-top: 150px; }
    .mt-155-xl{ margin-top: 155px; }
    .mt-160-xl{ margin-top: 160px; }
    .mt-165-xl{ margin-top: 165px; }
    .mt-170-xl{ margin-top: 170px; }
    .mt-175-xl{ margin-top: 175px; }
    .mt-180-xl{ margin-top: 180px; }
    .mt-185-xl{ margin-top: 185px; }
    .mt-190-xl{ margin-top: 190px; }
    .mt-195-xl{ margin-top: 195px; }
    .mt-200-xl{ margin-top: 200px; }

    .mb-10-xl{ margin-bottom: 10px; }
    .mb-15-xl{ margin-bottom: 15px; }
    .mb-20-xl{ margin-bottom: 20px; }
    .mb-25-xl{ margin-bottom: 25px; }
    .mb-30-xl{ margin-bottom: 30px; }
    .mb-35-xl{ margin-bottom: 35px; }
    .mb-40-xl{ margin-bottom: 40px; }
    .mb-45-xl{ margin-bottom: 45px; }
    .mb-50-xl{ margin-bottom: 50px; }
    .mb-55-xl{ margin-bottom: 55px; }
    .mb-60-xl{ margin-bottom: 60px; }
    .mb-65-xl{ margin-bottom: 65px; }
    .mb-70-xl{ margin-bottom: 70px; }
    .mb-75-xl{ margin-bottom: 75px; }
    .mb-80-xl{ margin-bottom: 80px; }
    .mb-85-xl{ margin-bottom: 85px; }
    .mb-90-xl{ margin-bottom: 90px; }
    .mb-95-xl{ margin-bottom: 95px; }
    .mb-100-xl{ margin-bottom: 100px; }
    .mb-105-xl{ margin-bottom: 105px; }
    .mb-110-xl{ margin-bottom: 110px; }
    .mb-115-xl{ margin-bottom: 115px; }
    .mb-120-xl{ margin-bottom: 120px; }
    .mb-125-xl{ margin-bottom: 125px; }
    .mb-130-xl{ margin-bottom: 130px; }
    .mb-135-xl{ margin-bottom: 135px; }
    .mb-140-xl{ margin-bottom: 140px; }
    .mb-145-xl{ margin-bottom: 145px; }
    .mb-150-xl{ margin-bottom: 150px; }
    .mb-155-xl{ margin-bottom: 155px; }
    .mb-160-xl{ margin-bottom: 160px; }
    .mb-165-xl{ margin-bottom: 165px; }
    .mb-170-xl{ margin-bottom: 170px; }
    .mb-175-xl{ margin-bottom: 175px; }
    .mb-180-xl{ margin-bottom: 180px; }
    .mb-185-xl{ margin-bottom: 185px; }
    .mb-190-xl{ margin-bottom: 190px; }
    .mb-195-xl{ margin-bottom: 195px; }
    .mb-200-xl{ margin-bottom: 200px; }

    .pt-10-xl{ padding-top: 10px; }
    .pt-20-xl{ padding-top: 20px; }
    .pt-30-xl{ padding-top: 30px; }
    .pt-40-xl{ padding-top: 40px; }
    .pt-50-xl{ padding-top: 50px; }
    .pt-60-xl{ padding-top: 60px; }
    .pt-70-xl{ padding-top: 70px; }
    .pt-80-xl{ padding-top: 80px; }
    .pt-90-xl{ padding-top: 90px; }
    .pt-100-xl{ padding-top: 100px; }
    .pt-110-xl{ padding-top: 110px; }
    .pt-120-xl{ padding-top: 120px; }
    .pt-130-xl{ padding-top: 130px; }
    .pt-140-xl{ padding-top: 140px; }
    .pt-150-xl{ padding-top: 150px; }
    .pt-160-xl{ padding-top: 160px; }
    .pt-170-xl{ padding-top: 170px; }
    .pt-180-xl{ padding-top: 180px; }
    .pt-190-xl{ padding-top: 190px; }
    .pt-200-xl{ padding-top: 200px; }

    .pb-10-xl{ padding-bottom: 10px; }
    .pb-20-xl{ padding-bottom: 20px; }
    .pb-30-xl{ padding-bottom: 30px; }
    .pb-40-xl{ padding-bottom: 40px; }
    .pb-50-xl{ padding-bottom: 50px; }
    .pb-60-xl{ padding-bottom: 60px; }
    .pb-70-xl{ padding-bottom: 70px; }
    .pb-80-xl{ padding-bottom: 80px; }
    .pb-90-xl{ padding-bottom: 90px; }
    .pb-100-xl{ padding-bottom: 100px; }
    .pb-110-xl{ padding-bottom: 110px; }
    .pb-120-xl{ padding-bottom: 120px; }
    .pb-130-xl{ padding-bottom: 130px; }
    .pb-140-xl{ padding-bottom: 140px; }
    .pb-150-xl{ padding-bottom: 150px; }
    .pb-160-xl{ padding-bottom: 160px; }
    .pb-170-xl{ padding-bottom: 170px; }
    .pb-180-xl{ padding-bottom: 180px; }
    .pb-190-xl{ padding-bottom: 190px; }
    .pb-200-xl{ padding-bottom: 200px; }
}


@media (min-width: 1px) {
    body{
        line-height: 25px;
        font-size: 15px;
    }

    .border-left,
    .border-right{
        display: none;
    }

    .header-logo {
        width: 80px;
        height: 80px;
    }

    .header-menu-wrapper,
    .footer-menu-wrapper .footer-menu {
        display: none;
    }
    .footer-menu-wrapper {
        display: table-cell;
    }

    .lang-select-wrapper{
        display: none;
    }

    .header-menu-trigger-wrapper{
        display: table-cell;
    }

    .header-menu-wrapper{
        text-align: right;
    }

    .header-phones{
        display: none;
    }

    .mobile-lang-select{
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    .rotated-caption{
        width: 80px;
        height: 80px;
    }

    .intro-block--content-wrapper{
        height: 100%;
    }

    .intro-block--content {
        vertical-align: bottom;
    }

    .intro-block--scroll-button{
        height: 100px;
        width: auto;
        padding-right: 20px;
        line-height: 100px;
    }

    .intro-block--scroll-button span {
        letter-spacing: 2px;
        font-weight: 700;
        font-size: 12px;
        line-height: 120%;
        z-index: 2;
    }

    .intro-block--scroll-button::after{
        width: 100px;
        height: 100px;
        z-index: 1;
    }


    .section--caption{
        line-height: 14px;
        font-size: 14px;
        letter-spacing: 7px;
    }

    .advantages--title,
    .locations-block--heading--title,
    .benefits--heading--title,
    .partners--heading--title,
    .analytics-heading--title{
        line-height: 40px;
        font-size: 30px;
        letter-spacing: 2.5px;
    }

    .advantages
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .locations-block--heading.animated .locations-block--heading--bg {
        transform: translate(-50%, -50%) scale(2.5);
        transition: transform 1s ease-out;
    }

    .locations-block--heading .container{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .location-page--description{
        padding-top: 60px;
    }

    .location-page--description--title{
        padding-bottom: 60px;
    }

    .location-characteristics--wrapper{
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .case-page--description-caption,
    .location-description--wrapper{
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .padding-top-large{
        padding-top: 60px;
    }

    .padding-bottom-large{
        padding-bottom: 60px;
    }

    .padding-top-medium{
        padding-top: 60px;
    }

    .padding-bottom-medium{
        padding-bottom: 60px;
    }

    .padding-top-small{
        padding-top: 30px;
    }

    .padding-bottom-small{
        padding-bottom: 30px;
    }

    #js-analytics-slider::before {
        display: none;
    }

    /*.locations-block--heading{*/
        /*padding-bottom: 60px;*/
    /*}*/

    .locations-titles{
        padding-left: 0;
        padding-right: 0;
    }

    .advantages--heading{
        padding-bottom: 60px;
    }

    #js-locations-titles-prev{
        float: left;
    }
    #js-locations-titles-next{
        float: right;
    }

    .xs-hidden-inline-block,
    .xs-hidden-block{
        display: none;
    }

    .xs-visible-block{
        display: block;
    }

    .xs-visible-inline-block{
        display: inline-block;
    }

    .locations-footer,
    .location-summary--footer{}

    .button{
        width: 100%;
    }

    /*.benefits-section{*/
        /*padding-bottom: 100px;*/
    /*}*/

    .benefits::before {
        opacity: 1;
        transition: none;
    }

    .benefits--benefit{
        height: auto;
    }

    .benefit-wrapper{
        position: relative;
    }

    .benefits--benefit--description{
        max-height: none;
        opacity: 1;
    }

    .benefits--benefit--description span{
        opacity: 1;
        transform: translate3d(0,0,0);
    }

    .contacts{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    #js-location-map,
    .contacts--map{
        height: 400px;
        margin-top: 40px;
    }

    .manifesto{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .manifesto-description{
        margin-top: 40px;
        padding-left: 0;
    }

    .locations-map{
        padding-top: 40px;
    }

    .team-section {
    }

    /*#page-footer{*/
        /*padding-top: 60px;*/
    /*}*/

    .textarea-field{
        margin-top: 50px;
    }

    .textarea-field .form-field{
         height: 150px;
    }

    .partnership-section--content-wrapper{
        min-height: 0;
        height: auto;
    }

    .location-summary--image img{
        height: 380px;
        width: auto;
    }

    .big-circle-button{
         display: inline-block;
         position: relative;
         padding-left: 50px;
     }

    .big-circle-button--circle {
        width: 100px;
        height: 100px;
    }

    .big-circle-button--circle span {
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px;
    }

    .big-circle-button--caption{
        font-size: 12px;
        letter-spacing: 2px;
    }


}

@media (min-width: 576px) {
    #js-analytics-slider .swiper-wrapper,
    #js-benefits-slider .swiper-wrapper{
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
     }

    .benefits--pagination,
    .analytics--pagination{
        display: block;
    }

    .contacts--address-wrapper{
        margin-top: 40px;
    }

    .location-summary--image img{
        height: auto;
        width: 100%;
    }

    .mobile-lang-select{
        text-align: right;
        padding-right: 40px;
    }



}

@media (min-width: 767px) {

    /*section {*/
        /*padding-left: 40px;*/
        /*padding-right: 40px;*/
    /*}*/

    .header-logo {
        width: 100px;
        height: 100px;
    }

    .section--caption{
        line-height: 24px;
        font-size: 18px;
        letter-spacing: 7px;
    }

    .intro-block--title {
        font-size: 60px;
        line-height: 100%;
    }

    /*.intro-block--content-wrapper {*/
        /*height: auto;*/
    /*}*/

    .rotated-caption{
        width: 100px;
        height: 100px;
    }

    .intro-block--content {
        vertical-align: bottom;
    }

    .intro-block--caption,
    .advantages--caption,
    .locations-block--heading--caption,
    .partners--heading--caption,
    .analytics-heading--caption,
    .benefits--heading--caption {
        line-height: 28px;
        font-size: 18px;
        letter-spacing: 10px;
    }

    .advantages--title,
    .locations-block--heading--title,
    .benefits--heading--title,
    .partners--heading--title,
    .analytics-heading--title {
        line-height: 60px;
        font-size: 38px;
        letter-spacing: 0.08em;
    }

    .padding-top-large{
        padding-top: 100px;
    }

    .padding-bottom-large{
        padding-bottom: 100px;
    }

    .location-characteristics--wrapper{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .case-page--description-caption,
    .location-description--wrapper{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .advantages
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .advantages--heading
    {
        padding-bottom: 100px;
    }

    #js-analytics-slider::before {
        display: block;
    }

    .contacts{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .locations-block--heading.animated .locations-block--heading--bg {
        transform: translate(-50%, -50%) scale(1.2);
        transition: transform 1s ease-out;
    }

    .locations-block--heading .container{
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .manifesto{
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .manifesto-description{
        padding-left: 50%;
    }

    .team{
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .locations-map{
        padding-top: 60px;
    }

    .location-page--description{
        padding-top: 100px;
    }

    .location-page--description--title{
        padding-bottom: 100px;
    }

    .locations-footer,
    .location-summary--footer{}

    .button{
        width: auto;
    }

    .benefits::before {
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .xs-hidden-block{
        display: block;
    }
    .xs-hidden-inline-block{
        display: inline-block;
    }

    .xs-visible-block,
    .xs-visible-inline-block{
        display: none;
    }

    #js-analytics-slider .swiper-wrapper,
    #js-benefits-slider .swiper-wrapper{
        display: block;
    }

    .benefits--benefit{
        height: 400px;
    }

    .benefit-wrapper{
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .benefits--benefit--description{
        max-height: 0;
    }

    .benefits--benefit--description span{
        opacity: 0;
        transform: translate3d(0, 20px,0);
    }

    .benefits--pagination,
    .analytics--pagination{
        display: none;
    }

    .team-section {
    }

    .contacts--address-wrapper{
        margin-top: 0;
    }

    .big-circle-button{
        padding-left: 75px;
    }

    .big-circle-button--circle{

        width: 150px;
        height: 150px;

    }

    .big-circle-button--circle span{
        width: 60px;
        height: 60px;
        margin-top: -30px;
        margin-left: -30px;
    }

    .big-circle-button--caption{
        font-size: 16px;
        letter-spacing: 3px;
    }

}

@media (min-width: 992px) {

    body{
        line-height: 26px;
        font-size: 16px;
    }

    section{
        padding-left: 0;
        padding-right: 0;
    }

    .header-menu-wrapper {
        display: table-cell;
    }
    .footer-menu-wrapper .footer-menu {
        display: block;
    }

    .header-menu-trigger-wrapper{
        display: none;
    }

    .lang-select-wrapper{
        display: table-cell;
    }

    .mobile-lang-select-wrapper{
        display: none;
    }

    .header-menu-wrapper{
        text-align: center;
    }

    #page-header{
        /*top: 40px;*/
    }

    .locations-titles{
        padding: 20px 20px 0 20px;
    }

    #js-locations-titles-prev,
    #js-locations-titles-next{
        float: none;
    }

    .border-left,
    .border-right{
        display: block;
    }

    .header-phones{
        display: block;
    }

    .manifesto-description{
        margin-top: 0;
        padding-left: 0;
    }

    .contacts--address-wrapper{
        margin-top: 40px;
    }

    #js-location-map,
    .contacts--map{
        height: 100%;
        margin-top: 0;
    }

    .textarea-field{
        margin-top: 0px;
    }

    .textarea-field .form-field{
        height: 100%;
    }

    .partnership-section--content-wrapper{
        min-height: 600px;
        height: 1px;
    }

}

@media (min-width: 1200px) {

}