/*Layanan*/ 
.row{
    margin: 0px;
}
.bg_header_layanan { 
    background: url('../img/img_layanan/bg_section11.png'); 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 877px; 
    padding-left: 4%;
    padding-right: 4%;
}

.box_all_in_action{
    margin-top: 0%;
}

.b_bergaransi h3,
.b_pengembangan h3,
.b_integrasi h3{
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.222222px;

    color: #3D4B51;
    margin-bottom:  4%;
}

.hero-imglayanan {  
    height: 700px;    
    float: right; 
    width: 45%; 
    margin-top: 100px;
    margin-right: 60px;
}

.hero-imglayanan img{ 
    float: right; 
    width: 100%;
}

.konten2{    
    float: left;
    padding-top: 16%;
    padding-left: 6%;
    padding-right: 6%;
    width: 45%;
    min-height: 550px;
}

.konten2 h1 {  
    color: #fff; 
    font-family: 'Nunito Sans', sans-serif;
    font-size: 56px;      
    line-height: 80px;
} 
.konten2 .birran-adalah-perusa { 
    color: #fff; 
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;    
    letter-spacing: 0.18px; 
    line-height: 36px;
} 

.layanan-img {  
    margin-top: 100px;
    height: 450px;    
    float: right; 
    width: 50%; 
}

.layanan-img img{  
}
 
.box_layanan_birran{ 
    min-height: 982px;
    padding: 60px;
    margin-bottom: 60px; 
}

.mengapa_memilih_birran{
    min-height: 200px;
}

.mengapa-memilih-birr { 
    color: #3D4B51; 
    font-size: 32px;    
    font-weight: 600;   
    letter-spacing: 0.36px; 
    line-height: 43px;  
    text-align: center;
    margin-right: auto;
    margin-left: auto;   
}
 

.keunggulan_layanan{ 
    width: 100%;  
    float: left;
    margin-top: -260px;   
    padding-left: 8%;   
    padding-right: 8%;
} 


.keunggulan_layanan2{
    margin-top: 80px; 
} 


.cara_memulai_layanan{
    margin-top: 320px;
    min-height: 260px;
}


.cara_memulai_layanan h1 { 
    color: #3D4B51; 
    font-size: 32px;   	
    font-weight: 600;
    letter-spacing: 0.36px; 
    line-height: 43px;  
    text-align: center;
    margin-right: auto;
    margin-left: auto;   
} 

.cara_memulai_layanan p { 
    margin-top: 30px;
    min-height: 84px;
    width: 60%;
    margin-right: auto;
    margin-left: auto;   
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 28px;	
    text-align: center;
}


.b_bergaransi {    
    padding: 35px 35px;
    float: left;
    min-height: 380px;  
    width:31%; 
    border-radius: 8px;   
    letter-spacing: 0.36px;
    line-height: 30px;
    font-size: 14px;
    background: #fff; 
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
}
.b_bergaransi img{
    margin-left: -10px;
}

.b_pengembangan {     
    float: left; 
    padding: 35px 35px;
    min-height: 380px;
    width: 31%; 
    margin-left: 3%;
    margin-right: 3%;
    border-radius: 8px;  
    letter-spacing: 0.36px;
    line-height: 30px;
    font-size: 14px;
    background: #fff;  
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
}
.b_pengembangan img{
    margin-left: -10px;
}
.b_integrasi {   
    float: left;
    padding: 35px 35px;
    min-height: 380px;
    width: 31%;  
    border-radius: 8px; 
    background-color: #FFFFFF; 
    letter-spacing: 0.36px; 
    line-height: 30px;
    font-size: 14px;
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
}
.b_integrasi img{
    margin-left: -10px;
}


.box_tahapan_layanan{ 
    width: 100%;
    min-height: 877px;
}

.menentukan_tujuan{ 
    background: url('../img/img_layanan/orname1.png') no-repeat right;  
    background-size:contain;  
    min-height: 980px;
    padding-top: 140px;
    margin-top: 480px;
}

.menentukan_tujuan_text{
    float:left;
    width: 45%;
    padding-left: 8%;
    padding-right: 20px;
}

.menentukan_tujuan_text h1{
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 32px;	
    font-weight: 600;	
    letter-spacing: 0.36px;	
    line-height: 43px;
    margin-bottom: 24px;
}
 
.menentukan_tujuan_text p{	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 36px;
}

.menentukan_tujuan_img{
    float:left;
    width: 45%; 
    padding-right: 20px;
}

.menentukan_tujuan_img img{  
    margin-top: 15px;
    padding-left: 40px;  
}
 
.menentukan_tujuan_img .boxicon {	
    height: 210px;	
    width: 210px;	
    border-radius: 8px;	
    background-color: #FFFFFF;	
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15); 
    margin-top: -142px;
    margin-left: -40px; 
    padding: 54px 20px 30px 30px;
    position: relative;
}


.menunggu_proposal{  
    background: url('../img/img_layanan/ornamen2.png') no-repeat left; 
    background-size:contain;   
    min-height: 1230px;
    padding-top: 450px;
    margin-top: -560px;
}

.menunggu_proposal_text{
    float:left;
    width: 40%;
    padding-left: 2%; 
    margin-right: 8%;
    margin-top: -20px;
}

.menunggu_proposal_text h1{ 
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 32px;	
    font-weight: 600;	
    letter-spacing: 0.36px;	
    line-height: 43px;
}

.menunggu_proposal_text p{
    min-height: 432px;	
    width: 100%;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 36px;
    margin-top: 20px;  
    float: left;
}

.menunggu_proposal_img{
    float:left;
    width: 50%; 
    padding-left: 4%;
    padding-right: 20px;
}

.menunggu_proposal_img img{
    /*width: 100%;*/
}

.menunggu_proposal_img .boxicon {		
    height: 210px;	
    width: 210px;	
    border-radius: 8px;	
    background-color: #FFFFFF;
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
    float: right; 
    margin-top: -105px;  
    padding: 72px 72px;
    position: relative;
}


.kontrak_kerja{
    margin-top: -120px;
    padding-top: 170px;
    background: url('../img/img_layanan/ornamen 4.png') no-repeat right; 
    background-size:contain;   
    min-height: 820px;
}  

.kontrak_kerja_text{
    float:left;
    width: 50%;
    padding-left: 100px;
    padding-right: 20px;
}

.ornamen5{  
    background: url('../img/img_layanan/ornamen5.png') no-repeat;  
    width: 252px;
    height: 231px;
    margin-top: 60px;
}

.kontrak_kerja_text h1{
    height: 43px;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 32px;	
    font-weight: 600;	
    letter-spacing: 0.36px;	
    line-height: 43px;
}
 
.kontrak_kerja_text p{	
    height: 144px;	
    width: 500px;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 36px;
    margin-top: 20px;
}

.kontrak_kerja_img{
    float:left;
    width: 50%;  
}

.kontrak_kerja_img img.im{  
    margin-top: 15px;
    padding-left: 80px;
}
 
.kontrak_kerja_img .boxicon {	
    height: 210px;	
    width: 210px;	
    border-radius: 8px;	 
    background-color: #FFFFFF;
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15); 
    margin-top: -105px;
    margin-left: 70px; 
    padding-top: 72px;
    padding-left: 70px;
    position: relative;
}




.box_implementasi{ 
    margin-top: -80px;
    background: url('../img/img_layanan/bg_implementasi.png') no-repeat left; 
    background-size:contain;   
    min-height: 735px;
}


.implementasi_text{
    float:right;
    width: 50%;
    padding-left: 8%;
    margin-top: 100px;
    padding-right: 8%;
}

.implementasi_text h1{	
    height: 43px;	 
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 32px;	
    font-weight: 600;	
    letter-spacing: 0.36px;	
    line-height: 43px;
}

.implementasi_text p{
    min-height: 432px;	
    width: 100%;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 36px;
    margin-top: 30px;
}

.implementasi_img{
    float:left;
    width: 50%; 
    padding-left: 85px;
    padding-right: 20px;
}

.implementasi_img .boxicon {		
    height: 210px;	
    width: 210px;	
    border-radius: 8px;	
    background-color: #FFFFFF;
    box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
    float: right;
    margin-top: -142px;
    margin-right: 92px; 
    padding: 72px 72px;
    position: relative;
}

.keberhasian_proyek{
    margin-top: -20px;
}

.memastikan_keberhasilan_projek{
    background: url('../img/img_layanan/memastikan_keberhasilan_projek.png') no-repeat; 
    height: 333px;
    background-size: cover;
}

.CombinedShape3{
    margin-right: 70px;
    background: url('../img/img_layanan/CombinedShape3.png') no-repeat right;
    min-height: 180px; 
}

.CombinedShape4{
    margin-top: 15px;
    margin-left: 4px;
    background: url('../img/img_layanan/CombinedShape4.png') no-repeat left;
    min-height: 132px;
}


.tahap_pra_pengembangan{
    margin-top: -100px;
}

.tahap_pra_pengembangan h1{ 
    color: #3D4B51; 
    font-size: 32px;      
    letter-spacing: 0.36px; 
    line-height: 43px;  
    text-align: center;
    margin-right: auto;
    margin-left: auto;   
}

.tahap_pra_pengembangan p{
    margin-top: 30px;
    min-height: 84px;
    width: 40%;
    margin-right: auto;
    margin-left: auto;   
    color: #3D4B51; 
    font-size: 16px;    
    letter-spacing: 0.18px; 
    line-height: 40px;  
    text-align: center;
}

.pra_pengembangan{
    width: 84%;
    margin-left: 8%;
    margin-right: 8%;
    margin-top: 6%;  
}

.tahap_pra{    
    min-height: 160px;  
    width: 100%;  
    float: left;
}
.tahap_pra img{
    float: left;
    margin-left: -10px;
}

.tahap_pra p{
    float: left; 
    text-align: left;
    margin-left: 10px;
    margin-top: 10px; 
    letter-spacing: 0.18px; 
    line-height: 30px;  
    width: 75%;
}

.tahap_pengembangan{ 
    background: url('../img/img_layanan/bg_pengembangan.svg') no-repeat right;  
    background-size:contain;  
    min-height: 1070px; 
    margin-top: 100px;
    /*margin-top: -200px;*/
}

.bg_tahap_pengembangan{
    min-height: 200px;
    width: 100%;
    float: left;
}
 
.tahap_pengembangan h1{ 
    color: #3D4B51; 
    font-size: 32px;      
    letter-spacing: 0.36px; 
    line-height: 43px;  
    text-align: center;
    margin-right: auto;
    margin-left: auto;    
}

.tahap_pengembangan p{
    margin-top: 30px;
    min-height: 84px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;   
    color: #3D4B51; 
    font-size: 16px;    
    letter-spacing: 0.18px; 
    line-height: 40px;  
    text-align: center;
}

.pengembangan{  
    width: 90%;
    min-height: 687px; 
    margin-top: -800px;
    margin-left: 5%;
    margin-right: 5%;
    position: relative;
}
 

.model_relasi_tim{ 
    background: url('../img/img_layanan/bg_model_relasi.svg') no-repeat left;  
    background-size:contain;  
    min-height: 870px;
    margin-top: -500px;
    padding-top: 600px;
}

.box_relasi_tim{
    background: url('../img/img_background/bg_relasi.png') bottom right no-repeat; 
    margin-top: -220px; 
    margin-bottom: 280px;
    width: 100%;
}

.relasi_tim{
    margin-top: 80px;
    margin-left: 6%;
    float: left; 
    width: 30%; 
}
 
.relasi_tim h1{ 
    height: 86px;	
    width: 306px;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 32px;	
    font-weight: 600;	
    letter-spacing: 0.36px;	
    line-height: 43px;   
    margin-bottom: 40px;
}

.relasi_tim p{
    min-height: 168px;	
    width: 80%;	
    color: #3D4B51;	
    font-family: "Nunito Sans";	
    font-size: 16px;	
    letter-spacing: 0.18px;	
    line-height: 28px;
}

.img_relasi_tim{   
    float: left;  
    width: 40%;
    height: 683px;   
    margin-right: 4%; 
    margin-top: -40px;
}

.layanan_birran_d{
    color:#fff;
    width:40%;
    padding-left: 8%;
    padding-top: 5%;
    color: #FFFFFF;	
    font-family: "Nunito Sans";
    float: left;
}

.layanan-terkini-birra { width: 100%;font-size: 32px;	font-weight: 600;	letter-spacing: 0.36px;	line-height: 43px;}

.layanan-sudah-banyak {	font-size: 16px; letter-spacing: 0.18px;	line-height: 28px;}


.slide_home {
    width: 100%;
    min-height: 700px;
    padding-left: 0px;
}


@media screen and (min-width: 1200px) {
   
}

@media screen and (min-width: 1367px) {  
    
    .bg_header_layanan {  
        padding-left: 2%;
        padding-right: 2%;
    }

    .konten2{
        width: 49%;
        padding-left: 2%;
        padding-right: 2%;
    }
     
    .menentukan_tujuan_text{
        padding-left: 20px;
        padding-right: 100px;
    }
    .menunggu_proposal_text{
        padding-left: 6%;  
    }
    .menunggu_proposal_text p{
        padding-right: 8%;
    }
    .kontrak_kerja_text{
        padding-left: 0px;
    }
    .box_implementasi{
        margin-top: 0px;
    }
    .implementasi_text{
        padding-left: 140px;
    }
     .tahap_pengembangan {
        margin-top: 0px;  
    }
    .b_bergaransi{
        min-height: 400px;
    }
    .b_pengembangan{
        min-height: 400px;
    }
    .b_integrasi{
        min-height: 400px;
    }

    .keunggulan_layanan{  
        margin-top: -260px;   
        padding-left: 2%;   
        padding-right: 2%;
    } 
    .tahap_pengembangan{
        width: 1366px;
        height: auto;
    }
    .pengembangan{
        float: left;
    }

}
  

@media screen and (min-width: 993px) { 
    .menunggu_proposal_img .boxicon {
        margin-right: 18%;
    }
    
    /*.menunggu_proposal_img img{
         width: 100%; 
    }*/
    
    .menentukan_tujuan_text {
        padding-left: 9%;
    }
    .menunggu_proposal_img {
        width: 45%;
        padding-left: 9%;
    }
    .menunggu_proposal_text {
        padding-left: 8%;
    }
    .kontrak_kerja_img { 
        width: 45%;
        padding-left: 4%;
    }
    .pra_pengembangan , .pengembangan, .relasi_tim { 
        margin-left: 8%; 
    } 
    

}

@media screen and (max-width: 768px) { 
     
}

@media screen and (max-width: 992px) { 
    .b_bergaransi{
        width: 100%;
        float: none;
    }
    .b_pengembangan{
        margin-top: 6%;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        float: none;
    }
    .b_integrasi{
        margin-top: 6%;
        width: 100%;
        float: none;
    }
    .menentukan_tujuan{ 
        float: left;
        padding-top: 0px;
    }
    .menunggu_proposal{  
        float: left;
        margin-top: 0px;
    }
    .cara_memulai_layanan h1{
        margin-top: 500px;
        padding-top: 200px;
    }
    
    
    .menunggu_proposal_text{
        width: 90%;
        margin-top: 10%;
        padding-left: 8%;
        margin-right: 8%;
    }
    
    .menunggu_proposal_img .boxicon{
        height: 210px;
        width: 210px;
        border-radius: 8px;
        background-color: #FFFFFF;
        box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15);
        float: right;
        margin-top: -105px;
        padding: 72px 72px;
        position: relative;
    }
    .menunggu_proposal_img{
        width: 73%;
    }
    .kontrak_kerja_text{
        padding-left: 8%;
    }
    .kontrak_kerja_text p{
        width: 100%;
        margin-top: 20%;
    }
    .box_implementasi{
        float: left;
        margin-top:16%;
    }
    .implementasi_text{
        width: 100%;
    }
    .tahap_pra_pengembangan p{
        width: 70%;
    }
    .tahap_pengembangan p{
        width: 80%;
    }
    .pengembangan img{
        width: 100%; 
    }
    .relasi_tim{
        width: 100%;
        float: none;
    }
    .model_relasi_tim{
        width: 100%;
        float: none;
        min-height:600px;
    }
    .img_relasi_tim img{
        width: 210%;
    }
    .box_relasi_tim{
        margin-bottom: 100px;
    }

    .menentukan_tujuan_text{
        width: 100%;
        float: none;
        margin-left: 2%;
        margin-right: 2%;
        padding-left: 2%;
        padding-right: 2%;
        height: auto;
    }
    .menentukan_tujuan_img{
        width: 100%;
        float: none;
        margin-left: 4%;
        margin-right: 4%;
        margin-top: 2%;
        height: auto;

    }
    
    .menunggu_proposal_text{
        width: 100%;
        float: none;
        margin-left: 2%;
        margin-right: 2%;
        padding-left: 2%;
        padding-right: 2%;
        height: auto;
    }
    .menunggu_proposal_img{
        width: 100%;
        float: none;
        margin-left: 4%;
        margin-right: 4%;
        margin-top: 2%;
        height: auto;

    }


    .keberhasian_proyek{
        width: 100%;
        margin:0px;
        float: none;
    }
    .memastikan_keberhasilan_projek{
        background: url('../img/img_layanan/memastikan_keberhasilan_projek_m.png') no-repeat;
        height: 208px;
    }
    
}

@media screen and (max-width: 600px) { 
    .bg_header_layanan { 
        background: url('../img/img_layanan/bg_section11mini.png'); 
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        float: none;
        width: 100%;    
        min-height: 400px; 
    }
    
    .box_tahapan_layanan{  
        margin-top: 0px;
        float: none;
        width: 100%; 
    }
    
     
    .hero-imglayanan {  
        height: 100px;    
        float: none;
        width: 100%; 
        margin-top: 100px;
        margin-right: 60px;
    }

    .hero-imglayanan img{  
        margin-top: -350px;
        float: none;
        width: 100%; 
    }
    
    .b_bergaransi{
        float: none;
        width: 100%;  
    } 
    
    .b_bergaransi h3{
        font-size: 24px;
        float: none;
        width: 100%;  
    }
    .b_bergaransi p{
        font-size: 14px;
        float: none;
        width: 100%;  
    }
    
    .b_pengembangan{
        margin-top: 3%;
        float: none;
        width: 100%;  
        margin-left: 0px;
        margin-right: 0px;
    } 
    
    .b_pengembangan h3{
        font-size: 24px;
        float: none;
        width: 100%;  
    }
    .b_pengembangan p{
        font-size: 14px;
        float: none;
        width: 100%;  
    }
    
    .b_integrasi{
        margin-top: 3%;
        float: none;
        width: 100%;  
    } 
    
    .b_integrasi h3{
        font-size: 24px;
        float: none;
        width: 100%;  
    }
    .b_integrasi p{
        font-size: 14px;
        float: none;
        width: 100%;  
    } 

    .menentukan_tujuan{ 
        float:left;
        width: 100%; 
        background: url('../img/img_layanan/orname1.png') no-repeat right; 
        background-size:contain;  
        min-height: 180px;
        padding-top: 1%;
        margin-top: 0px;
    }

    .menentukan_tujuan_text{
        float:none;
        width: 100%;
        padding-left: 10px;
        padding-right: 20px;
        margin-top: 200px;
    }

    
    .menentukan_tujuan_text h1{
        float: none;
        width: 100%; 
        margin: 0xp;
        padding: 0px;
        font-size: 30px;
    }
    

    .menentukan_tujuan_text p{	
        float: none;
        width: 100%; 
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 16px;	
        letter-spacing: 0.18px;	
        line-height: 36px;
    }

    .menentukan_tujuan_img{
        float:none;
        width: 100%; 
        padding-right: 20px;
    }

    .menentukan_tujuan_img img{  
        float:none;
        width: 100%; 
        margin-top: 15px;
        padding-left: 40px;
    }

    .menentukan_tujuan_img .boxicon {	
        height: 100px;	
        width: 100px;	
        border-radius: 8px;	  
        box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15); 
        margin-top: -73px; 
        margin-left: 7px;
        padding: 35px; 
        position: relative; 
    }

    .menentukan_tujuan_img .boxicon picture{
        position: relative;
        z-index: 1000;
    }
    
    .konten2{
        float: none;
        padding-top:30px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        min-height: 550px;
    }

    .konten2 h1 {  
        color: #fff; 
        font-family: 'Nunito Sans', sans-serif;
        font-size: 56px;      
        line-height: 80px;
    } 
    .konten2 .birran-adalah-perusa { 
        color: #fff; 
        font-family: 'Nunito Sans', sans-serif;
        font-size: 16px;    
        letter-spacing: 0.18px; 
        line-height: 36px;
    } 

    
    .b_bergaransi{
        width: 100%;
        float: none;
    }
    
    .b_pengembangan{
        width: 100%;
        float: none;
    }
    
    .b_integrasi{
        width: 100%;
        float: none;
    }
    
    .relasi_tim{
        margin :0px;
        width: 100%;
        float: none;
        margin-top: 38%;
    }
    
    .img_relasi_tim{
        margin :0px;
        width: 100%;
        float: none; 
        height: 300px;
        position:relative;
        margin-left: -40px;

    }
    
     
    .img_relasi_tim img{
        width: 100%;
        margin-left: 8%;
        margin-top: 32%;
        height: 250px;
    }
    
    .model_relasi_tim{
        margin-top: 10px;
        padding-top: 10px;
        height: 370px;
    }

    .box_relasi_tim{
        margin-top: -500px; 
        background: none;
    } 
    
    

    .relasi_tim h1{  
        width: 100%;	
        float: none;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 32px;	
        font-weight: 600;	
        letter-spacing: 0.36px;	
        line-height: 43px;   
        margin-bottom: 40px;
    }

    .relasi_tim p{
        width: 100%;	
        float: none;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 16px;	
        letter-spacing: 0.18px;	
        line-height: 28px;
    }
     

    .tahap_pengembangan{ 
        background: url('../img/img_layanan/bg_pengembanganmini.svg') no-repeat right;  
        background-size:contain; 
        min-height: 480px; 
        width: 100%;
        float: none; 
        margin-top: 10%;
    }

    .bg_tahap_pengembangan{ 
        padding-top: 16%;
        height: 400px;
        width: 100%;
        float: none;
    }

    .tahap_pengembangan h1{ 
        color: #3D4B51; 
        font-size: 32px;      
        letter-spacing: 0.15px; 
        line-height: 34px;  
        text-align: left;
        margin-right: auto;
        margin-left: auto;    
    }

    .tahap_pengembangan p{
        margin-top: 30px; 
        margin-right: auto;
        margin-left: auto;   
        color: #3D4B51; 
        font-size: 14px;    
        letter-spacing: 0.10px; 
        line-height: 30px;  
        width: 100%;
        text-align: left;
    }
    
    .pengembangan{  
        width: 100%;
        height: 387px; 
        margin-top:2%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    
    .model_relasi_tim{ 
        /*background: url('../img/img_layanan/ornamen5.png') no-repeat left;  
        background-size:contain;  
        */
        height: 70px;
        margin-top: -400px;
        padding-top: 100px;
    }



    .tahap_pra{    
        min-height: 200px;  
        width: 100%;  
        float: left;
    }
    .tahap_pra img{
        float: left;
        margin-left: -5px;
    }

    .tahap_pra p{
        float: left; 
        text-align: left;
        margin-left: 0px;
        margin-top: 5px; 
        letter-spacing: 0.18px; 
        line-height: 30px;  
        width: 100%;
    }
    
    .tahap_pra_pengembangan{
        margin-top: 36%;
    }
    
    .tahap_pra_pengembangan h1{ 
        color: #3D4B51; 
        font-size: 32px;      
        letter-spacing: 0.36px; 
        line-height: 33px;  
        text-align: left;
        margin-right: auto;
        margin-left: auto;  
        width: 100%; 
    }

    .tahap_pra_pengembangan p{
        margin-top: 30px;
        min-height: 84px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;   
        color: #3D4B51; 
        font-size: 16px;    
        letter-spacing: 0.18px; 
        line-height: 30px;  
        text-align: left;
    }
     

    .pra_pengembangan{
        margin-top: 40px; 
        margin-right: 0px; 
        margin-left: 0px;
    }


    .memastikan_keberhasilan_projek{
        background: url('../img/img_layanan/cara_memastikan_proyek.png') no-repeat;
        background-size: cover;
        width: 100%;
        float: none;
        height: 139px;
        font-size: 10px;
    }
    
    .layanan_birran_d{
        width: 100%;
        padding: 2%;
    }
    
    .layanan-terkini-birra{
        font-size: 16px; 
        line-height: 18px;
    }
    
    .layanan-sudah-banyak{
        font-size: 14px; 
        line-height: 18px;
    }

    .CombinedShape3{
        margin-right: 70px;
        background: url('../img/img_layanan/CombinedShape3mini.png') no-repeat right;
        min-height: 90px; 
        margin-top: -50px;
    }

    .CombinedShape4{
        margin-top: 15px;
        margin-left: 4px;
        background: url('../img/img_layanan/CombinedShape4mini.png') no-repeat left;
        min-height: 75px;
        margin-bottom: 20px;
    } 

    .kontrak_kerja{
        float:left;
        width: 100%;
        margin-top: 8%;
        padding-top: 10px;
        background: url('../img/img_layanan/ornamen 4.png') no-repeat right; 
        background-size:contain;   
        min-height: 420px;
        margin-bottom: 100px;
    }  
    
    
    .ornamen5{
        background: none;
        width: 0px;
        height: 0px;
    }

    .kontrak_kerja_text{
        float:none;
        width: 100%;
        padding:10px;
    }

    
    .kontrak_kerja_text h1{ 
        float:none;
        width: 100%;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 30px;
        font-weight: 600;	
        letter-spacing: 0.36px;	
        line-height: 43px;
    }

    .kontrak_kerja_text p{	
        
        float:none;
        width: 100%; 
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 14px;	
        letter-spacing: 0.18px;	
        line-height: 36px;
        margin-top: 60px;
    }

    .kontrak_kerja_img{
        float:none;
        width: 100%;
        margin-top: 16%;
    }

    .kontrak_kerja_img img.im{  
        margin-top: 0px;
        padding-left: 10px;
    }

    .kontrak_kerja_img .boxicon {	
        height: 100px;	
        width: 100px;	
        border-radius: 8px;	 
        background-color: #FFFFFF;
        box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15); 
        margin-top: -50px;
        margin-left: 30px; 
        padding: 35px; 
        position: relative;
    }
 

    .cara_memulai_layanan{
        float:left;
        width: 100%;
        margin-top: 0px;
        min-height: 180px;
    }


    .cara_memulai_layanan h1 {  
        margin-top: 40px;
        float:none;
        width: 100%;
        color: #3D4B51; 
        font-size: 32px;   	
        font-weight: 600;
        letter-spacing: 0.36px; 
        line-height: 43px;  
        text-align: left;
        margin-right: auto;
        margin-left: auto;   
    } 

    .cara_memulai_layanan p { 
        float:none;
        width: 100%;
        margin-top: 30px;
        min-height: 84px; 
        margin-right: auto;
        margin-left: auto;   
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 16px;	
        letter-spacing: 0.18px;	
        line-height: 28px;	
        text-align: left;
    }
    
    .keunggulan_layanan{
        margin-top: -120px;
        margin-left: 0px;
        margin-bottom: 40px;
        width: 100%;
    } 
     
    .box_implementasi{ 
        float:left;
        width: 100%;
        margin-top: 0px;
        background: url('../img/img_layanan/bg_implementasimini.png') no-repeat left; 
        background-size:contain;   
        min-height: 335px;
        margin-bottom: 16%;
    }

    .implementasi_text{
        float:none;
        width: 100%;
        padding: 10px;
        margin: 0px;
    }

    .implementasi_text h1{	
        float:none;
        width: 100%;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 30px;
        font-weight: 600;	
        letter-spacing: 0.36px;	
        line-height: 43px;
    }

    .implementasi_text p{ 
        float:none;
        width: 100%;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 16px;	
        letter-spacing: 0.18px;	
        line-height: 36px;
        margin-top: 60px;
    } 
    

    .menunggu_proposal{ 
        float:left;
        width: 100%;
        margin-top: 24%;
        background: url('../img/img_layanan/ornamen2.png') no-repeat left; 
        background-size:contain;   
        min-height: 280px;
        padding-top: 24%;
    }

    .menunggu_proposal_text{
        float:none;
        width: 100%;
        padding: 10px;  
    }

    .menunggu_proposal_text h1{
        float:none;
        width: 100%;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 30px;
        font-weight: 600;	
        letter-spacing: 0.36px;	
        line-height: 43px;  
        margin-top: 140px;
    }

    .menunggu_proposal_text p{
        float:none;
        width: 100%;
        color: #3D4B51;	
        font-family: "Nunito Sans";	
        font-size: 16px;	
        letter-spacing: 0.18px;	
        line-height: 36px;
        margin-top: 80px;
    }

    .menunggu_proposal_img{
        float:none;
        width: 80%;
        padding:0px; 
    }

    .menunggu_proposal_img .boxicon {	
        float:right;
        height: 110px;	
        width: 110px;	
        border-radius: 8px;	 
        background-color: #FFFFFF;
        box-shadow: 0 20px 40px 0 rgba(0,136,237,0.15); 
        margin-top: -60px;  
        margin-right: 30px;
        padding: 40px; 
        position: relative;
    }
 
}
 


@media screen and (min-width: 1440px) { 
    .menentukan_tujuan, .menunggu_proposal, .kontrak_kerja, .bg_header_layanan, .keunggulan_layanan { 
        padding-left: 8%;
        padding-right: 8%;
        
    }
    .menentukan_tujuan{
        margin-top: 180px;
    }
    
    .menunggu_proposal_img .boxicon{
            margin-right: 14%;
        margin-top: -20%;
    }
    
    .tahap_pengembangan{
        width:100%; 
    }
    .pengembangan{
        margin-left: 8%;
        margin-right: 8%;
    }
       
    .box_relasi_tim{ 
        margin-left: 2%;
        margin-right: 2%;
    }


}


/*
1920 x 1080,
2560 x 1440
3440 x 1440
5120 x 2880
*/
@media screen and (min-width: 3440px) {  

    .b_bergaransi h3,
    .b_bergaransi p,
    .cara_memulai_layanan p,
    .menentukan_tujuan_text p,
    .menunggu_proposal_text p,
    .kontrak_kerja_text p,
    .implementasi_text p,
    .tahap_pra p,
    .tahap_pengembangan p,
    .relasi_tim p { 
        line-height: 46px;  
    }

}



/*end layanan*/