body {
    position: relative;
}

html {
    scroll-padding-top: 80px;
}

.ics .ics-menu {
    background: #090D32;
    border-bottom: solid #4b5684 0.5px;
    height: 80px;
    padding-left: 120px;
    padding-right: 120px;
}

.ics .font-pt {
    font-family: 'PT Sans', sans-serif;
}

.ics .font-helvetica {
    font-family: Helvetica, sans-serif;
}

.ics nav .active {
    border-bottom: solid #01A4FF 2px;
}

.ics .ics-button {
    background: #1F00DE;
    border-radius: 10px;
    font-size: 18px;
}


.ics-header {
    background: url("/imagenes/background.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 620px;
    margin-top: 80px;

}

.ics .ics-title {
    max-width: 1200px;
    font-size: 80px;
    color: white;
    padding-top: 120px;
    padding-left: 120px;
}

.ics .header-text {
    font-size: 18px;
    color: #c4c4c7;
    padding-left: 120px;
    padding-top: 30px;
    max-width: 800px;
    letter-spacing: 2px;

}

.ics .ics-subtitle {
    font-size: 16px;
    color: #ED1E32;
    letter-spacing: 4px;
}

.ics .ics-h2 {
    font-size: 48px;
    color: #0C1138;
    margin-bottom: 16px;

}

.ics .ics-texts {
    font-size: 18px;
    color: #504F65;
    letter-spacing: 0.05em;
    margin-top: 16px;
}

.gray-border {
    border: solid #dddddd 1px;
    padding: 24px 0∑;
    margin-bottom: 64px;
}

.carousel-img .logo {
    margin: auto;
    max-width: 200px;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}


.gray-background {
    background: #F7F7F8;

}

.ics .ics-marginLeft {
    margin-left: 120px;
}
.ics .ics-marginRight {
    margin-right: 120px;
}

.ics .ics-colorText{
    color: #504F65;
}

.ics .ics-colorPrimary {
    color: #0C1138;
}

.ics .form-padding {
    padding-top: 64px;
    padding-right: 102px;
    padding-left: 102px;
    padding-bottom: 64px;
}

.ics .form-page {
    background: white;
}


.ics .ics-text-space {
    letter-spacing: 0.05em;
}

.ics .ics-space-footer {
    letter-spacing: 0.08em;
}

.ics .ics-text-footer {
    font-size: 16px;
}

.ics .icon-size {
    height: 16px;
    width: 16px;
}

.no-rellenar {
    position: absolute;
    left: -9999999999rem;
}