.corsi-inglese-hero {
    height: 812px;
}

.corsi-inglese-hero:before {
    content: "";
    width: 400px;
    height: 31px;
    background: rgba(74, 193, 240, 0.71);
    position: absolute;
    top: 347px;
    left: 50%;
    margin-left: -200px;
}

.corsi-inglese-hero h2.title {
    margin-top: 184px;
    margin-bottom: 10px;
}

.corsi-inglese-scegli p {
    font-size: 18px;
    padding: 0px 224px;
}

.corsi-inglese-scegli {
    padding: 80px 0px;
}

.corsi-inglese-corsi {
    padding-bottom: 182px;
}

.corsi-inglese-corsi2 {
    padding-bottom: 100px;
}

.corsi-inglese-corsi p {
    font-size: 14px;
    line-height: 22px;
    padding-right: 30px;
}

.corsi-inglese-corsi h2 {
    margin-top: -10px;
    padding-top: 100px;
    padding-right: 77px;
}

.corsi-inglese-corsi img {
    padding-top: 184px;
    margin-left: 12px;
}

.corsi-inglese-call-to-action p {
    width: 373px;
    height: 40px;
    background: rgba(74, 193, 240, 0.25);
    border-radius: 5px;
    font-weight: 500;
    font-size: 15px;
    margin-top: 4px;
}

.first-row-city {
    margin-top: -200px;
}

.corsi-inglese-call-to-action .first-row-city {
    margin-top: -244px;
}

.corsi-inglese-call-to-action .seconda .first-row-city {
    margin-top: -294px;
}

.corsi-inglese-call-to-action .terza .first-row-city {
    margin-top: -270px;
}

.corsi-inglese-call-to-action a:before {
    content: "\f02d";
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    color: rgba(0,0,0,0.8);
    font-weight: 900;
    margin-right: 6px;
}

.corsi-inglese-call-to-action p:hover {
    background: #F2407F;
    color: white;
}

.corsi-inglese-call-to-action p a:hover {
    color: white;
}

.corsi-inglese-call-to-action a:hover:before {
    color: white !important;
}

.display-none-dont-touch {
    display: none;
}

.corsi-inglese-call-to-action a {
    display: block;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
    width: 373px;
}