@media screen and (max-width: 1399px) {
.font-size-24 {font-size: 22px;}

}

@media screen and (max-width: 1199px) {
.font-size-50 {font-size: 38px;}
.font-size-40 {font-size: 30px;}
.font-size-28 {font-size: 24px;}
.font-size-25 {font-size: 20px;}
.font-size-24 {font-size: 20px;}
.font-size-22 {font-size: 18px;}
.font-size-20 {font-size: 16px;}
.font-size-16 {font-size: 15px;}
.line-hight-3 {line-height: 1.3;}

}

@media screen and (max-width: 991px) {
.font-size-40 {font-size: 26px;}	
.font-size-30 {font-size: 20px;}	
.font-size-26 {font-size: 20px;}
.font-size-22 {font-size: 16px;}
.font-size-18 {font-size: 16px;}
.homepad {padding-top: 4rem; padding-bottom: 4rem;}
}

@media screen and (max-width: 767px) {
.font-size-50 {font-size: 30px;}	
.font-size-36 {font-size: 28px;}
.font-size-30 {font-size: 22px;}
.font-size-28 {font-size: 22px;}
.font-size-18 {font-size: 15px;}
.homepad {padding-top: 3.5rem; padding-bottom: 3.5rem;}
.form-stepper .label span {display: block;}
.form-stepper-horizontal li:first-child::before {left: 40px;}
.form-stepper-horizontal li:last-child::before {right: 40px;}
.form-stepper-horizontal li:first-child, .form-stepper-horizontal li:last-child {min-width: 86px;}
.form-stepper .label {font-size: 0.95rem; line-height: 1;}
ul.form-stepper li a .form-stepper-circle {width: 28px; height: 28px; line-height: 28px; font-size: 14px;}
.form-stepper-horizontal li::before {top: 12px;}
.header-top .logo img {max-width: 70px;}
}

@media screen and (max-width: 575px) {
.font-size-50 {font-size: 24px;}	
.font-size-48 {font-size: 38px;}	
.font-size-40 {font-size: 24px;}
.font-size-20 {font-size: 15px;}
}

@media screen and (max-width: 479px) {
.font-size-36 {font-size: 22px;}
.form-stepper .label {font-size: 0;}
.form-stepper-horizontal li:first-child, .form-stepper-horizontal li:last-child {min-width: 28px;}
.form-stepper-horizontal li:first-child::before {left: 16px;}
.form-stepper-horizontal li:last-child::before {right: 16px;}
}
