#bg-video{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.t{
    height: 33.75rem /* 540/16 */;
    background-color: rgba(102, 102, 102, 0.034);
}
.t h1{
    font-size: 2.5rem /* 40/16 */;
    text-align: center;
    font-weight: 700;  
    padding-top: 3.75rem /* 60/16 */;
}
.t p{
    font-size: 1.25rem /* 20/16 */;
    font-weight: lighter;
    line-height: 2.5rem /* 40/16 */;
}
.t ul{
    margin-top: 1.875rem /* 30/16 */;
}
.t ul li{
    float: left;
    height: 15rem /* 240/16 */;
    width: 37.5rem /* 600/16 */;
    padding: 1.25rem /* 20/16 */;
    border-right: .1875rem /* 3/16 */;
    background-color: rgba(107, 174, 212, 0.103);
    margin: 1.25rem /* 20/16 */;
}
.t h2{
    margin: 1.25rem /* 20/16 */;
    font-size: 1.875rem /* 30/16 */;
    text-align: center;
    font-weight: 500;
}
.ab h1{
    font-size: 2.5rem /* 40/16 */;
    text-align: center;
    font-weight: 700;  
    padding-top: 3.75rem /* 60/16 */;
}
.ab ul{
    height: 27.5rem /* 440/16 */;
}
.ab ul li{
    float: left;
    padding: 4.1875rem /* 67/16 */;

}
.ac{
    height: 67.5rem /* 1080/16 */;
    background-color: rgba(102, 102, 102, 0.034);
}
.ac h1{
    font-size: 2.5rem /* 40/16 */;
    text-align: center;
    font-weight: 700;  
    padding-top: 3.75rem /* 60/16 */;
}
.ac p{
    font-size: 1.25rem /* 20/16 */;
    text-align: center;
    margin-top: 1.875rem /* 30/16 */;
}
.ac img{
    margin-top: 3.75rem /* 60/16 */;
}
@media screen and (max-width: 1000px){
    .t h1{
        font-size: 1.5rem /* 40/16 */; 
        padding-top: 2.75rem /* 60/16 */;
    }
    .t p{
        font-size: 1rem /* 20/16 */;
        line-height: 2rem /* 40/16 */;
    }
    .t ul li{
        width: 100vw;
        height: auto;
        margin: 0;
    }
    .t h2{
        margin: 1.2rem /* 20/16 */;
        font-size: 1.5rem /* 30/16 */;
    }
    .ab h1{
        font-size: 1.5rem /* 40/16 */;
        padding-top: 2.75rem /* 60/16 */;
    }
    .ac{
       height: auto; 
    }
    .ac img{
        width: 100vw;
    }
    .ac p{
        width: 100vw;
    }
    .ac h1{
        font-size: 1.5rem /* 40/16 */; 
        padding-top: 2.75rem /* 60/16 */;
    }
    .ac p{
        font-size: 1.2rem /* 20/16 */;
        margin-top: 1.5rem /* 30/16 */;
    }
}