@media (max-width: 600px){
    input[type=text] {
        font-size: 12px;
    }

    /* Header Section */
    .navbar {
        padding: 20px 15px 0 15px !important;
    }

    .nav-left img {
        width: 120px;
    }

    .btn-login{
        padding: 3px 10px 5px !important;
        font-size: 12px !important;
    }

    /* Banner Content */
    .banner {
        height: 280px;
    }

    .banner-img {
        height: 0;
        right: -32px;
        bottom: 105px;
    }

    .banner-img img{
        width: 445px;
    }

    .banner-text {
        padding: 125px 15px;
    }

    .banner-text h1{
        font-size: 40px;
    }

    .banner-text p {
        font-size: 15px;
        padding-bottom: 5px;
        padding-right: 130px;
      }
    
    .cari-data{
        font-size: 12px !important;
        padding: 3px 12px 5px !important;
    }

    /* Feature Content */
    .bg-feature{
        top: 90px;
    }

    .bg-feature img {
        width: 240px;
    }

    .features {
        top: 100px;
    }

    .feature h2 {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .feature-img img {
        height: 60px !important;
    }

    .feature-item h3 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .feature-item p {
        font-size: 12px;
    }

    /* Form Content */
    .form{
        height: 1490px;
    }

    .forms {
        width: 305px;
        bottom: -60px;
    }

    .bg-form {
        bottom: -420px;
    }

    .bg-form img {
        height: 1240px;
    }

    .forms h2 {
        margin-bottom: 50px;
        font-size: 20px;
    }

    .form-item{
        width: 85% !important;
        margin-bottom: 30px;
    }

    .form-item h3 {
        font-size: 14px;
    }

    .form-item ol {
        padding-left: 1rem;
    }

    .form-item li {
        font-size: 13px;
    }
    
    .form-list p {
        font-size: 13px;
    }

    .form-list button{
        font-size: 13px;
    }

    /* Reslut Content */
    .result {
        height: 1170px;
    }

    .bg-result img {
        height: 640px;
    }

    .results{
        width: 340px;
    }

    .results h2{
        font-size: 20px;
    }

    .result-list p {
        font-size: 13px;
    }

    .result-item {
        padding: 20px !important;
    }

    .result-item h3 {
        font-size: 14px;
    }

    .document {
        padding: 35px 0;
    }

    .document-list {
        padding: 0px;
    }

    .document h5 {
        font-size: 14px;
    }
    
    .document-detail p {
        font-size: 12px;
    }

    .btn-lihat {
        font-size: 10px !important;
        padding: 2px 7px 5px !important;
    }

    .btn-download {
        font-size: 10px !important;
        padding: 2px 7px 5px !important;
    }

    .btn-disable {
        font-size: 10px !important;
        padding: 2px 7px 5px !important;
    }
    
    /* Footer Content */
    .footer-content {
        padding: 150px 90px 0;
        text-align: center;
    }

    .footer-item{
        margin-bottom: 70px;
    }

    .footer-item img {
        width: 135px;
    }

    .footer-item h5 {
        font-size: 16px;
    }

    .footer-item p{
        font-size: 10px;
    }

    .footer-item a {
        padding: 3px 9px 4px !important;
        font-size: 10px;
    }

    .social-media a{  
        padding: 0 5px !important;
        font-size: 14px;
    }  

    .social-media a:hover{
        font-size: 16px !important;
    }
    
    .copyright {
        padding: 20px 0 10px;
        font-size: 9px;
        text-align: center;
    }
}

@media (min-width: 600px) {
    input[type=text] {
        font-size: 13px;
    }

    /* Header Section */
    .navbar {
        padding: 20px 0 0 0 !important;
    }

    .nav-left img {
        width: 120px;
    }

    .btn-login{
        padding: 1px 15px 4px !important;
        font-size: 12px !important;
    }

    /* Banner Content */
    .banner {
        height: 320px;
    }

    .banner-img {
        height: 0;
        right: -60px;
        bottom: 130px;
    }

    .banner-img img{
        width: 640px;
    }

    .banner-text {
        padding: 125px 0;
    }

    .banner-text h1{
        font-size: 50px;
    }

    .banner-text p{
        font-size: 16px;
        padding-bottom: 20px;
        padding-right: 290px;
    }
    
    .cari-data{
        font-size: 13px !important;
        padding: 5px 20px 8px !important;
    }

    /* Feature Content */
    .bg-feature{
        top: 140px;
    }

    .bg-feature img {
        width: 590px;
    }

    .features {
        top: 130px;
    }

    .feature h2 {
        margin-bottom: 50px;
        font-size: 20px;
    }

    .feature-img img {
        height: 60px !important;
    }

    .feature-item h3 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .feature-item p {
        font-size: 12px;
    }

    /* Form Content */
    .form{
        height: 880px;
    }

    .forms {
        width: 500px;
        bottom: -40px;
    }

    .bg-form {
        bottom: 0px;
    }

    .bg-form img {
        height: 1020px;
    }

    .forms h2 {
        margin-bottom: 50px;
        font-size: 20px;
    }

    .form-item{
        width: 91% !important;
        margin-bottom: 30px;
    }

    .form-item h3 {
        font-size: 16px;
    }

    .form-item ol {
        padding-left: 1rem;
    }

    .form-item li {
        font-size: 14px;
    }
    
    .form-list p {
        font-size: 14px;
    }

    .form-list button{
        font-size: 14px;
    }

    /* Reslut Content */
    .result {
        height: 1320px;
    }

    .bg-result img {
        height: 800px;
    }

    .results{
        width: 550px;
    }

    .results h2{
        font-size: 20px;
    }

    .result-list p {
        font-size: 15px;
    }

    .result-item {
        padding: 35px 50px !important;
    }

    .result-item h3 {
        font-size: 17px;
    }

    .document {
        padding: 35px 0;
    }

    .document-list {
        padding: 0px;
    }

    .document h5 {
        font-size: 17px;
    }
    
    .document-detail p {
        font-size: 15px;
    }

    .btn-lihat {
        font-size: 15px  !important;
        padding: 3px 16px 6px !important;
    }

    .btn-download {
        font-size: 15px !important;
        padding: 3px 16px 6px !important;
    }

    .btn-disable {
        font-size: 15px !important;
        padding: 3px 16px 6px !important;
    }

    /* Footer Content */
    .footer-content {
        padding: 150px 30px 50px;
        text-align: left;
    }

    .footer-item img {
        width: 135px;
    }

    .footer-item h5 {
        font-size: 16px;
    }

    .footer-item p{
        font-size: 11px;
    }

    .footer-item a {
        padding: 3px 9px 4px !important;
        font-size: 11px;
    }

    .social-media a{  
        padding: 0 5px !important;
        font-size: 15px;
    }  

    .social-media a:hover{
        font-size: 17px !important;
    }
    
    .copyright {
        padding: 20px 30px 30px;
        font-size: 10px;
        text-align: left;
    }
} 

@media (min-width: 768px){
    input[type=text] {
        font-size: 14px;
    }

    /* Header Section */
    .nav-left img {
        width: 130px;
    }

    .btn-login{
        padding: 3px 18px 6px !important;
        font-size: 13px !important;
    }

    /* Banner Content */
    .banner {
        height: 370px;
    }

    .banner-img {
        height: 30px;
        right: -30px;
        bottom: 175px;
    }

    .banner-img img{
        width: 890px;
    }

    .banner-text h1{
        font-size: 65px;
    }

    .banner-text p{
        font-size: 18px;
    }
    
    .cari-data{
        font-size: 14px !important;
    }
    /* Feature Content */
    .bg-feature {
        top: 220px;
    }

    .bg-feature img {
        width: 768px;
    }

    .features {
        top: 200px;
    }

    .feature h2 {
        margin-bottom: 50px;
        font-size: 26px;
    }

    .feature-img img {
        height: 60px !important;
    }

    .feature-item h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .feature-item p {
        font-size: 13px;
    }

    /* Form Content */
    .form{
        height: 680px;
    }

    .forms {
        width: 730px;
        bottom: 0;
    }

    .bg-form {
        bottom: -30px;
    }

    .bg-form img {
        height: 750px;
    }

    .forms h2 {
        margin-bottom: 70px;
        font-size: 26px;
    }

    .form-item{
        width: 40% !important;  
        margin-bottom: 0;
    }

    .form-item h3 {
        font-size: 18px;
    }

    .form-item li {
        font-size: 14px;
    }
    
    .form-list p {
        font-size: 14px;
    }

    .form-list button{
        font-size: 14px;
    }

    /* Reslut Content */
    .result {
        height: 1210px;
    }

    .bg-result img {
        height: 700px;
    }

    .results{
        width: 720px;
    }

    .results h2{
        font-size: 26px;
    }

    .result-list p {
        font-size: 16px;
    }

    .result-item h3 {
        font-size: 18px;
    }

    .document {
        padding: 35px 70px;
    }

    .document-list {
        padding: 0px 20px;
    }

    .document h5 {
        font-size: 18px;
    }
    
    .document-detail p {
        font-size: 16px;
    }

    .btn-lihat {
        font-size: 15px !important;
    }

    .btn-download {
        font-size: 15px !important;
    }

    .btn-disable {
        font-size: 15px !important;
    }

    /* Footer Content */
    .footer-content {
        padding: 150px 30px 50px;
        text-align: left;
    }

    .footer-item img {
        width: 135px;
    }

    .footer-item h5 {
        font-size: 16px;
    }

    .footer-item p{
        font-size: 11px;
    }

    .footer-item a {
        padding: 4px 16px 6px !important;
        font-size: 11px;
    }

    .social-media a{  
        padding: 0 5px !important;
        font-size: 14px;
    }  

    .social-media a:hover{
        font-size: 16px !important;
    }
    
    .copyright {
        font-size: 10px;
    }
}

@media (min-width: 992px){
    input[type=text] {
        font-size: 15px;
    }

    /* Header Section */
    .nav-left img {
        width: 150px;
    }
    .btn-login{
        padding: 3px 20px 6px !important;
        font-size: 14px !important;
    }

    .banner-img img{
        width: 1122px;
    }
    /* Banner Content */
    .banner {
        height: 470px;
    }

    .bg-form {
        bottom: 25px;
    }

    .banner-img {
        height: 100px;
        right: -50px;
        bottom: 250px;
    }

    .banner-text h1{
        font-size: 75px;
    }

    .banner-text p{
        font-size: 20px;
        padding-right: 550px;
    }

    .cari-data{
        font-size: 1rem !important;
    }

    /* Feature Content */
    .bg-feature img {
        width: 992px;
    }

    .features {
        top: 215px;
    }

    .feature h2 {
        margin-bottom: 70px;
        font-size: 28px;
    }

    .feature-img img {
        height: 80px !important;
    }

    .feature-item h3 {
        font-size: 20px ;
    }

    .feature-item p {
        font-size: 16px;
    }
    /* Form Content */
    .form{
        height: 710px;
    }

    .bg-form img {
        height: 850px;
      }
    
    .forms {
        width: 976px;
        bottom: 0;
    }

    .forms h2 {
        margin-bottom: 70px;
        font-size: 28px;
    }

    .form-item{
        width: 40% !important;
    }

    .form-item h3 {
        font-size: 22px;
    }

    .form-item li {
        font-size: 18px;
    }
    
    .form-list p {
        font-size: 1rem;
    }

    .form-list button{
        font-size: 1rem;
    }

    /* Reslut Content */
    .result {
        height: 1330px;
    }

    .bg-result img {
        height: 800px;
    }

    .results{
        width: 830px;
    }

    .results h2{
        font-size: 28px;
    }

    .data-siswa td {
        font-size: 16px;
    }

    .result-item h3 {
        font-size: 20px;
    }

    .document-list {
        padding: 0px 65px;
    }

    .document h5 {
        font-size: 20px;
    }
    
    .document-detail p {
        font-size: 16px;
    }

    .btn-lihat {
        font-size: 14px !important;
    }

    .btn-download {
        font-size: 14px !important;
    }

    .btn-disable {
        font-size: 14px !important;
    }

    /* Footer Content */
    .footer-content {
        padding: 150px 100px 50px;
    }

    .footer-item img {
        width: 200px;
    }

    .footer-item h5 {
        font-size: 20px;
    }
      
    .footer-item p{
        font-size: 13px;
    }

    .footer-item a {
        padding: 7px 20px !important;
        font-size: 12px;
    }

    .social-media a{  
        padding: 0 5px !important;
        font-size: 16px;
    }  

    .social-media a:hover{
        font-size: 18px !important;
    }

    .copyright {
        font-size: 12px;
    }
}

@media (min-width: 1200px) {
    input[type=text] {
        font-size: 15px;
    }

    /* Header Section */
   

    /* Banner Content */  
    .banner {
        height: 560px;
    }  

    .banner-img {
        right: -250px;
    }

    .banner-img img{
        width: 1155px;
    }
    /* Feature Content */
    .bg-feature img {
        width: 1230px;
    }

    .feature h2 {
        margin-bottom: 80px;
        font-size: calc(1.325rem + .9vw);
    }
    
    .feature-img img {
        height: 110px !important;
    }

    .feature-item h3 {
        font-size: 20px ;
    }

    .feature-item p {
        font-size: 16px;
    }
    /* Form Content */
    .form {
        height: 650px;
    }

    .forms {
        width: 1170px;
    }

    .bg-form img {
        height: 800px;
    }

    .forms h2 {
        margin-bottom: 80px;
        font-size: calc(1.325rem + .9vw);
    }

    .form-item{
        width: 43% !important;
    }

    .form-item h3 {
        font-size: 23px;
    }

    .form-item li {
        font-size: 18px;
    }

    .form-list p {
        font-size: 18px;
    }
    /* Footer Content */
    .footer-item p{
        font-size: 14px;
    }

    .footer-item a {
        padding: 7px 25px !important;
        font-size: 13px;
    }

    .social-media a{  
        padding: 0 5px !important;
        font-size: 18px;
    }  
    
    .social-media a:hover{
        font-size: 20px !important;
    }
}

@media (min-width: 1400px){
    input[type=text] {
        font-size: 15px;
    }

    /* Header Section */
    .nav-left img {
        width: 180px;
    }

    .btn-login{
        font-size: 16px !important;
    }
    /* Banner Content */
    .banner-img{
        right: -400px;
    }

    .banner-text h1{
        font-size: 85px;
    }
    /* Feature Content */
    

    /* Form Content */
    

    /* Footer Content */

}