﻿body {
    font-family: Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}
    .slider-image:before {
    background: none;
}
h1, h2, h3, h4, h5, h6, .menu-top li a {
    font-family: Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
}
.menu-top li a {
    color: #5a5959 !important;
    font-size: 20px;
    font-weight:bold;
}
.single_about h4{letter-spacing:2px;}
.single_feature h3 {
    font-size: 20px;
}
.single_about_content p,.single_feature p {
    color: #333;
    font-size: 16px;
    font-weight:bold;
}
.rptpnl {
    position: absolute;
    right: 8%;
    bottom: 10%;
}

    .rptpnl .subrptpnl {
        max-height: 360px;
        overflow-y: scroll;
    }

    .rptpnl h2 {
        font-size: 30px;
        margin: 35px 0 25px;
    }
    .rptpnl a {
        font-size: 25px;
        color: #333;
        text-decoration: underline;
        font-weight: bold;
    }
.form-group {
    width: 80% !important;
}
.newsletter {
    width: 100% !important;
}
#program{position:relative;}
    #program:before {
        background: rgb(226 217 217 / 80%);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
.section-title{position:relative;}
    .section-title h2{font-size:40px;}
@media screen and (max-width: 768px) {
    .hide-mobile{display:none !important;}
    .rptpnl {
        position: relative;
        right: auto;
        bottom: auto;
    }
        .rptpnl h2 { 
            margin-bottom: 0;
        }
}