.font-light{font-family: "gothamlight";}
.ccta, .grad-section{
    background-image: linear-gradient(to right, #0aa8aa , #19c1c3);
    text-align: center;
    padding: 50px 0;
    margin: 0 0 10px;
}
.ccta .container-sm{
    max-width: 920px;
}
.ccta h2, .grad-section h2{
    color: white;
    font-size: 2.5rem;
    margin: 0;
}
.grad-section{
    color: white;
    text-align: left;
    font-size: 1.3rem;
    margin: 0;
}
.grad-section h2{
    margin: 0 0 30px;
    font-size: 2.9rem;
    font-family: "gothamlight";
    font-style: italic;
}
.grad-section h2 strong{
    font-family: "gothammedium";
}
.grad-section ul{
    display: flex;
    flex-flow: row wrap;
}
.grad-section ul li{
    flex: 0 0 50%;
    margin: 0 0 8px;
}
.bluebg1{
    background-image: url(../../mainassets/images/update/blue1.webp);
}
.bluebg2{
    background-image: url(../../mainassets/images/update/blue2.webp);
}
.bluebg3{
    background-image: url(../../mainassets/images/update/blue3.webp);
}
.bluebg4{
    background-image: url(../../mainassets/images/update/blue4.webp);
}
.bluebg5{
    background-image: url(../../mainassets/images/update/blue5.webp);
}
.sbsfullb__content{
    display: flex;
    align-items: center;
    justify-content: center;
}
.sbsfullb__content h2{
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
}
.sbsfullb__content .bel_point{
    display: inline-block;
    position: static;
    transform: none;
    width: auto;
}
.am1__button{
    background-image: url(../../mainassets/images/update/footer.webp);
    background-size: cover;
    background-position: center bottom;
    margin-bottom: -37px;
    padding: 40px 0 9vw !important;
}
.button--gold{
    background-image: url(../../mainassets/images/update/button.png);
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 0;
    color: black;
    font-size: 2rem;
    padding: 10px 150px;
}
.button--gold:hover{
    color: black;
}
.tables{
    padding: 40px;
    font-size: 1.2rem;
}
.tables__title{color: #02bcbe;}
.tables h3{margin: 0 0 8px;}
.tables ul{margin: 0 0 15px;; padding: 0 0 0 20px;}
.table__label{text-align: right; margin: 0 0 15px; font-size: 2.3rem; font-family: "gothammedium";}
.tables table{box-shadow: 0 10px 20px rgba(0,0,0,.1); margin: 0 0 50px;}
.tables table th{background-color: #18c1c3; color: white; font-family: "gothammedium"; padding: 10px 15px;}
.tables table th:last-child, .tables table td:last-child{border-left: 2px solid white;}
.tables table tr:nth-child(even) td{background-color: #f7f7f7;}
.tables table td{padding: 25px 15px;}
.tables table th:first-child{width: 25%;}
.tables table.ttable--gold thead th{background-color: transparent;}
.tables table.ttable--gold thead{background: url(../../mainassets/images/update/button.png) no-repeat center center; background-size: 120% 100%;}

@media only screen and (max-width: 991px) {
    .ccta, .grad-section{padding: 40px 0;}
    .ccta, .grad-section{margin: 0 -15px;}
    .ccta h2, .grad-section h2{font-size: 1.7rem;}
    .tables{padding: 30px 15px; margin: 0 -15px; background-color: white;}
    .am1_section .col-lg-12{background-color: white; margin: 0 -15px; width: 100vw; padding: 0;}
    .am1__button{padding: 40px 0 11vw !important}
    .button--gold{padding: 10px 50px;}
}