.logo{
    width:250px;
    margin-left: 20px;
}
.block_header{          
    background-image: url("/images/homepage/bg_header.png");
    background-repeat: no-repeat, repeat;
    background-size: cover;
    height: 600px;
}

.logo-right{
    background-color: red;
    color: white;
    height: 60px;
    top: 0px;
    right: 0;
    position: absolute;
}
.logo-item-right{
    margin : 15px;

}



.block-navbar{
    background-color: #000;
    color:#fff;
}
.block-navbar a{
    color:#fff;
}

 .dropdown-item:hover {
    color: #16181b !important;
 }

.welcome{
    margin-top: 35px;
    margin-right: 25px;
    color: #fff;
}

.contact-us {
    padding-top: 25px;
    padding-bottom: 25px;
}
.contact-us .title, .contact-us .sub-title{
    color:#bd3b27;
    font-weight: 700;
}
.btn-wa-number{
    background-color: #bd3b27;
    padding: 0 1.50rem;
}
.wa-number{
    font-size: 3rem;
    font-weight: 900;
    color: #fff;
}
.wa-number img{
    height: 50px;
}


.skema{         
    background-image: url("/images/homepage/skema-bg.png");
    background-repeat: repeat-y;
}
.skema-title{
    font-size: 45px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
.skema .card-deck{
    margin: 0;
}    
.skema .card-deck .card {
    margin-right: 25px;
    margin-left: 25px;
    background: none;
    font-size: 33px;
    color: #fff;
}
.skema .rounded {
    border-radius: 35px!important;;
}

.skema-2 .card-img-top {
    height: 320px;
}

.skema-2 .info-box-ext{
    background: none;
} 
.dokumentasi h3{
    font-size: 3.75rem;;
}
.dokumentasi .h-4{
    font-size: 1.75rem;
}

.testimonials{         
    background-image: url("/images/homepage/Testimoni Bg.png");   
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.testimonials .author-text{
    color: #aaa;
}
.testimonials .t1{
    display: block;
    font-size: 1.75rem;

    padding-top: 25px;
    margin: 0;
}
.testimonials .t2{
    display: block;
    font-size: 2.75rem;
    color:#fff;
}
.testimonials .text{
    color:#fff;
}
.testimonials .rating{         
    margin: 0;
    font-size: 1.75rem;
    line-height: 0;
    padding-top: 10px;
}
.testimonials .client-name{       
    font-size: 1.5rem;
}

.why-us{
    background-image: url('/images/homepage/World Map.png');
    min-height: 80vh;
    padding-top: 15vh;
}

.why-us .container { 
    position: relative;
}

.why-us .vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.profile{
    background-image: url('/images/profile/profile_bg.png');
    padding: 25px 0;
}
.profile .row{
    padding: 15px 0;
}
.profile-img{
    height: 200px;
    float:right;
}
.profile .visimisi_title{
    font-size: 1.25rem;
    font-weight: 900;
    padding: 0 20px;
    width: 131px;
}
.profile .fa{
    font-size: 12px;
}

.profile .list-group-item{
    background: none;
}

.block_header .title{
    color: #fff;
    font-weight: 900;
}


.footer {
    background-color: #bd3b27;
    color:#fff;
    padding: 20px 35px;
}
.copyright{
    background-color: #000;
    color:#fff;
    padding: 20px 50px;
}
.copyright .icon {
    float: right;
    border: 1px solid white;
    height: 25px;
    width: 25px;
    margin: 3px;
    padding: 3px;
}


.header-text{

}
.skema-sertifikasi .header{
    background-color: red;
    padding: 0 1.50rem;
    margin-bottom: 15px;
}
.skema-sertifikasi .header-text{
    font-size: 1.75rem;
    font-weight: 800;
    color: #fff;
}
.skema-sertifikasi  .card-img-top{
        height: 277px;
    width: 100%;
    
}
.skema-item {
    max-width: 75%;   
}
.btn-skema{
    background-color: red;
    color: #fff;
}

.skema-hr{
    height:2px;
    border-top: dashed 2px;
}

.skema-sertifikasi{
    background-image: url('/images/profile/profile_bg.png');
    padding: 25px 0;
}
