/*tentang*/
.page-d1-setara-asisten-perawat-asisten-bidan .photo-item img {width:373px;height:300px !important;object-fit:cover !important}
.page-tentang-kami .mb-6.leading-loose.text-blueGray-400 {text-align:justify;letter-spacing:1px;}
.page-galeri iframe {margin-left:auto;margin-right:auto}
.page- .container.px-4.mx-auto img.rounded-xl {height:230px !important;object-fit:cover !important}
.tablemitra figure.table {width:100% !important}
table.hometab {width:90%;}
.page-perawat .h-48,
.page-d1-setara-asisten-perawat-asisten-bidan .h-48{
  height: 26px !important;}
.pt-20.pb-16 .lg\:w-1\/3 {
  width: 50% !important;}
td.newaa {padding-right:20px;}
.flex.flex-col.items-center.mb-8 ul li {text-align:left !important}


/*new*/
.tablemitra2 table {width:100%}
.tab figure.table table td {padding:10px;border:1px solid#ddd;background:#fefefe}
.tab figure.table table td.no1 {text-align:center;}
.tab figure.table table td.head {padding: 10px;border:1px solid#ddd;
    text-align: center;
    font-weight: bold;
    background: #2563EB;
    color: #fff;
    letter-spacing: 1px;}
.bg1{font-size: 3.1rem;
    color: #fff;
    font-weight: bold;
    line-height:1;background:url(https://v2.insanmedika.academy/storage/profile/bg.png);background-size:cover;background-position:center;background-size:cover;background-repeat:no-repeat;padding: 100px 145px;}
.bg1 h1{color: #CCEEFF;margin-bottom:20px;
    font-size: 27px;
    font-weight: bold;
    letter-spacing: 1px;}
.bg1 span.text {}
.bg1 a.paket {    font-size: 17px;
    padding: 10px 20px;
    background: #000;
    border-radius: 5px;
    line-height: 1.4;}
.bg1 a.wa {    font-size: 17px;
    padding: 10px 20px;
    background: #000;
    border-radius: 5px;
    line-height: 1.4;}
.bg1 figure.table {width:100%}
.sec table td {padding:20px;vertical-align:top;}
.sec {        padding: 20px;
    background: #CCEEFF;
    color: #2485C8;
    font-size: 21px;
    line-height: 1.5;
    border-radius: 20px;
    margin: 80px 90px 0px 90px;}
.sec img {    height: 200px;
    width: 100%;
    object-fit: cover;}
a.liputan1 {    
    background: #FFB018;
    text-align: left;
    padding: 10px 20px;;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;}
.liputan1 table td {padding:10px;font-weight:normal;vertical-align:top;}
.liputan1 table td p {margin-bottom:20px;}
.liputan1 {
    padding:20px 30px;background:#EBF0F6;margin:80px 80px 0px 80px;border-radius:20px;font-size:16px;color:#333;line-height:1.4;letter-spacing:1px;}
  .liputan1 table td h2 {
    margin-top: -21px !important;
    font-size: 2rem !important;
    margin-bottom: 10px;}
.liputan1 a {background: #3B82F6;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;}




@media handheld, only screen and (max-width: 2900px){
  .sticky-bar .text-sm {font-size:16px !important}
  #carausel-2-columns-1-arrows {display:none !important}
/*iconimport*/

.material-symbols-outlined1 {
  font-variation-settings:'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}


header.bg-transparent.sticky-bar.mt-4 .container.bg-transparent .h-10 {
  height: 4.5rem !important;}
.mt-4 {margin-top:0rem !important}

  .lg\:max-w-xs {max-width:28rem !important}
  .lg\:pr-16 {padding-right:0rem !important}
.lg\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))) !important;}

#herosection {background:url(https://v2.insanmedika.academy/storage/new.gif);background-repeat:no-repeat;background-size:cover;background-position:top center}
.new {background: rgba(0,0,0,0.6);
    text-align: center;
    padding: 160px 320px 200px 320px;
    color: #fff;font-size:18px;line-height:1.5;letter-spacing:1px;}
.new h1 {text-shadow:1px 3px #000;font-size: 52px;
    font-weight: bold;color:#fff;
    letter-spacing: 1px;
    margin-bottom: 10px;}
p.description {padding-bottom:30px;}
a.cta1:hover {background:#0DA843}
a.cta1 {padding: 10px 20px;
    background: #0DC143;
    border-radius: 25px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;}
a.cta2:hover {background:#046CBF;}
a.cta2 {padding: 10px 20px;
    background: #2585BF;
    border-radius: 25px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;}

section#key-features .lg\:pr-32{padding-right:4rem !important}
.linktambahan {position: absolute;
    margin-top: -165px;
    left: 68px;}

.md\:text-4xl {
  font-size: 2.7rem !important;}

.tablemitra table tr, .tablemitra table td,.tablemitra2 table tr, .tablemitra2 table td {text-align:center;vertical-align:middle;}
.tablemitra table {margin:40px 50px 40px 50px;}
.tablemitra table img {margin-left:auto;height:150px;margin-right:auto;width:auto;
  -webkit-filter: grayscale(100%);  filter: grayscale(100%);object-fit:cover;}
  .tablemitra2 table img {margin-left:auto;height:150px;margin-right:auto;width:auto;object-fit:cover;}
.tablemitra table img:hover{
  -webkit-filter: grayscale(0%); filter: grayscale(0%);}
.tablemitra h4,
  .tablemitra2 h4{margin-top: 20px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 1px;
    color: #3B82F6;
    font-size: 18px;}
.tablemitra,
  .tablemitra2{margin-top:40px !important; padding:80px;background:url(https://v2.insanmedika.academy/themes/monst/imgs/elements/blob.svg) !important;background-repeat:no-repeat !important;background-position:top center !important;text-align: center;
    line-height: 1.5;
    font-size: 17px;
    letter-spacing: 1px;
    color: gray;}

.tablemitra h2,
  .tablemitra2 h2{font-size:2.7rem !important;font-weight:bold;line-height:1.5;color:#111;}
.md\:text-4xl {
  font-size: 2.4rem !important;}
.md\:text-base {
    font-size: 16px !important;
  line-height: 1.8 !important;}
.text-gray-500 {font-size:14px !important}
.mb-4 .text-xs {font-size:14px !important}
.border-gray-100 {border-top:5px solid#2486C7 !important}
.hidden .lg:block .absolute .inset-0.w-1/2 .ml-auto .bg-blueGray-50 {background:#42BAEC !important}
.page-blog?page=2 .pt40 {background:url(https://v2.insanmedika.academy/storage/backgroundpagetitle/elegant-blue-smooth-wave-background-design-1017-33717.jpeg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
.page-program-pelatihan .pt-40, .page-contact .pt-40, .page-blog .pt-40, .page-penerimaan-siswa-baru .pt-40, .page-galeri .pt-40, .page-tentang-kami .pt-40,
  .page-bkk .pt-40{padding-top:10rem !important;background:url(https://v2.insanmedika.academy/storage/backgroundpagetitle/elegant-blue-smooth-wave-background-design-1017-33717.jpeg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.footer-2 .pt-40 {
  padding-top: 3rem !important;background:#F8FAFC !important;}
.pt-20 {
  padding-top: 2rem !important;}
.visimisi {padding: 70px 80px 60px 80px;
    text-align: justify;
    line-height: 1.5;
    font-size: 15px;
    letter-spacing: 1px;
    color: #111;background:#F8FAFC !important}
.visimisi h2 {    margin-top:5px !important;font-size: 34px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;}
.visimisi table td {vertical-align:top !important;padding:20px !important}
.visimisi table td ol {margin-left:20px !important}
.visimisi table td ol li {line-height:2 !important;color:#93A2B7 !important;list-style:decimal !important}
.visimisi table td img {box-shadow: 0px 0px 0px 5px #2186CA;
    border-radius: 10px;
    border: 2px solid#fff;}
.visimisi table td .mb-6 {margin-bottom:0.5rem !important}
.visimisi table td ol li::marker {font-weight:bold;background:#EEF6FF !important;color:#3B82F6 !important;padding:10px !important}
#list-photo .item .photo-item img {height:320px !important;max-height:auto !important;width:auto !important;object-fit:cover !important}
p.mb-6.leading-loose.pt-5 {text-align:center !important}
table.kontak, figure.tablekontak figure.table {width:100% !important}
figure.tablekontak {padding:0px 80px !important}
table.kontak td {vertical-align:top !important;padding:0px 20px !important}
table.kontak .text-blueGray-400, table.kontak h2 {text-align:left !important}
table.kontak h2.map {padding-top:5rem !important;  font-weight: 700 !important;font-size: 2.25rem !important;line-height: 3.2rem !important;}
table.kontak td.right .text-blueGray-400 {padding-bottom:3rem !important}
table.kontak td.left .lg\:w-1\/3 {display:none !important;}
table.kontak {margin-bottom:60px;}
.footer-2 .h-10 {
    height: 4.5rem !important;}
.textfoot {    text-align: left;
    line-height: 1.7;
    letter-spacing: 1px;
    color: #475569;
    padding-top: 20px;
    font-size: 14px;}
.textfoot p {padding:0px 0px 15px 0px}
.legalitas {text-align: center;
    padding: 80px;}
.legalitas h2 {margin-bottom:40px;}
.sampleimage {width: 100%;
    padding: 300px 0px;
    text-align: center;
    vertical-align: middle;
    background: #ddd;
    border-radius: 10px;
    color: #aaa;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;}
.legalitas figure.table, .legalitas table {width:100% !important;}
.legalitas table tr td {padding:20px !important}
.struktur img {width:55% !important;margin-left:auto;margin-right:auto;}
.struktur {    background: #fff;
    padding: 80px;
    text-align: center;}
.struktur h2 {margin-top:0.25rem !important}
.liputan {padding: 80px;
    background: #EEF3F9;}
.liputan table td {padding:20px !important}
.liputan table td img {    border: 5px solid#EEF3F9;
    box-shadow: 0px 0px 0px 5px #2486C7 !important;
    border-radius: 10px;}
.liputan table td p {color:#94A3B8 !important;line-height:2 !important;padding-bottom:15px !important}
.liputan table td h2 {margin-top:-10px !important}
.liputan table td a {padding:10px 20px !important;background:#2486C7 !important;border-radius:10px !important;color:#fff !important;font-weight:bold !important}
.liputan table td a:hover {background:#43C0EB !important}
.homelast {padding:0px 0px 0px 0px}
.datakontak {position: absolute;
    z-index: 1;
    background: rgb(238,243,249,1);
    padding: 20px;
    width: 350px;
    margin-top: -390px;
    right: 10px;
    border: 0px solid#2086C8;
    border-radius: 10px;
    min-height: 380px;
    box-shadow: 0px 0px 5px 0px #2086C8;}
.datakontak h3 {font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 10px 0px 20px 0px;}
.datakontak table tr td.ic {vertical-align:top !important;text-align:center !important}
.datakontak table tr td.ic2 {vertical-align:middle !important;text-align:left !important}

/*program*/
.rowprogram {padding:80px !important}
.rowprogram1,
.rowprogram3{padding:80px !important;background:#F8FAFC !important}
.rowprogram2 {padding:80px !important;}
.rowprogram table td,
.rowprogram1 table td,
.rowprogram2 table td,
.rowprogram3 table td{vertical-align:top !important}
.rowprogram3 .pb-8 {padding-bottom:0rem !important}
.rowprogram table td .mb-5,
.rowprogram1 table td .mb-5,
.rowprogram2 table td .mb-5,
.rowprogram3 table td .mb-5{margin-bottom:0rem !important;float: left;
    margin-right: 15px;}
.rowprogram table td.rowtext .md\:w-1\/2,
.rowprogram1 table td.rowtext .md\:w-1\/2,
.rowprogram2 table td.rowtext .md\:w-1\/2,
.rowprogram3 table td.rowtext .md\:w-1\/2{width:100% !important}
.rowprogram table td.rowtext .pb-8,
.rowprogram1 table td.rowtext .pb-8,
.rowprogram2 table td.rowtext .pb-8,
.rowprogram3 table td.rowtext .pb-8{padding-bottom:0rem !important}
.rowprogram table td.rowtext .flex.flex-wrap .leading-loose,
.rowprogram1 table td.rowtext .flex.flex-wrap .leading-loose,
.rowprogram2 table td.rowtext .flex.flex-wrap .leading-loose,
.rowprogram3 table td.rowtext .flex.flex-wrap .leading-loose{display:none}
  .rowprogram1 table td.rowtext,
    .rowprogram3 table td.rowtext{padding-right:40px !important}
.rowprogram table td.rowtext .text-xl,
.rowprogram1 table td.rowtext .text-xl,
.rowprogram2 table td.rowtext .text-xl,
.rowprogram3 table td.rowtext .text-xl{font-size:16px !important}
.rowprogram table td.rowtext .mt-5,
.rowprogram1 table td.rowtext .mt-5,
.rowprogram2 table td.rowtext .mt-5,
.rowprogram3 table td.rowtext .mt-5{margin-top:0.25rem !important}
.rowprogram table td.rowtext .text-xs,
.rowprogram1 table td.rowtext .text-xs,
.rowprogram2 table td.rowtext .text-xs,
.rowprogram3 table td.rowtext .text-xs{font-size: 16px !important;
    padding: 3px 13px !important;
    text-align: center !important;width:35px;}
.rowprogram table td.rowtext .pt-4 {padding-top:10px !important}
.rowprogram table td.rowtext .mb-6 {margin-bottom:0.5rem !important}
p.btnext {margin-top:20px}
p.btnext a {font-weight: bold;
    color: #fff;
    background: #43A952;
    padding: 10px 20px;
    border-radius: 10px;
    letter-spacing: 1px;}
  table.tablemitra img {    width: 100%;
    height: 120px;
    object-fit: cover;}
p.btnext a:hover {background:#43C252}
  .rowprogram1 table.td img {margin-top: 30px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 1px#2386C7;}
  .rowprogram1 table td img {margin-top:30px;padding:10px;box-shadow:0px 0px 10px 1px#2386C7;border-radius:10px;}
  .rowprogram2 table td img{margin-top:15px;padding:10px;box-shadow:0px 0px 10px 1px#2386C7;border-radius:10px;}
  .rowprogram table td img {padding:10px;box-shadow:0px 0px 10px 1px#2386C7;border-radius:10px;}
  .rowprogram3 table td img {padding:10px;box-shadow:0px 0px 10px 1px#2386C7;border-radius:10px;margin-top:20px;}
  
/*programpelatihan*/
  .page-caregiver-reguler-ikatan-kerja .lg\:max-w-md,
    .page-perawat-bidan .lg\:max-w-md,
        .page-d1-setara-asisten-perawat-asisten-bidan .lg\:w-1\/3,
      .page-tuk-lsp .lg\:w-1\/3,{max-width:38rem !important}
  .page-caregiver-reguler-ikatan-kerja section.pt-20 .lg\:w-1\/3,
    .page-perawat-bidan section.pt-20 .lg\:w-1\/3,
      .page-d1-setara-asisten-perawat-asisten-bidan section.pt-20 .lg\:w-1\/3,
    .page-tuk-lsp section.pt-20 .lg\:w-1\/3{width:50% !important}
  .page-caregiver-reguler-ikatan-kerja .space-y-12 > :not([hidden]) ~ :not([hidden]),
  .page-perawat-bidan .space-y-12 > :not([hidden]) ~ :not([hidden]),
    .page-d1-setara-asisten-perawat-asisten-bidan .space-y-12 > :not([hidden]) ~ :not([hidden]),
  .page-tuk-lsp .space-y-12 > :not([hidden]) ~ :not([hidden]) 
  {margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important}
  .page-caregiver-reguler-ikatan-kerja .py-20,
.page-caregiver-reguler-ikatan-kerja  .gallery-shortcode,    
  .page-caregiver-reguler-ikatan-kerja .pt-20,
  .page-perawat-bidan .py-20, 
  .page-perawat-bidan .gallery-shortcode, 
  .page-perawat-bidan .pt-20,
  .page-d1-setara-asisten-perawat-asisten-bidan .pt-20,
  .page-d1-setara-asisten-perawat-asisten-bidan .gallery-shortcode,
  .page-d1-setara-asisten-perawat-asisten-bidan .py-20,
  .page-tuk-lsp .py-20,
  .page-tuk-lsp .pt-20,
  .page-tuk-lsp .gallery-shortcode{padding-top:5rem !important;padding-bottom:5rem !important}
.syarat {padding: 40px;
    margin: 10px 80px 60px 80px;
    background: #eee !important;
    text-align: center;
    font-size: 16px;
    color: #111;
    border-radius: 20px;
    box-shadow: 0px 0px 1px 5px#ddd;}
 .syarat h3 {    font-size: 31px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #2486C7;}
.syarat p {margin-bottom:30px;}
 .syarat h4 {text-align: left;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;}
.syarat  ol li {padding:5px 0px;}
.syarat  ol {    text-align: left;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-left: 15px;}
  .syarat table,   .syarat ol,   .syarat table td,   .syarat table tr {vertical-align:top !important}
  
  .unit {        padding: 60px 130px;
    background: #EEF6FF;
    text-align: center;
    height: 916px;
    line-height: 1.4;
    letter-spacing: 1px;
    border-radius: 0px 0px 500px 500px;}
  .unit h2 {font-size: 35px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #2785C4;}
.right,  .left {float: left;
    width: 49%;
    text-align: left;
    line-height: 1.4;
    margin-top: 20px;
    background: #fff;
    padding: 30px 20px;
    box-shadow: 0px 0px 1px 5px#ddd;
    border-radius: 20px;margin-bottom:40px;
}
  .left {    margin-right: 23px;}
  .left h3, .right h3 {text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px;
    color: #2785C4;}
  .left table,  .left table tr,   .left table td,
    .right table,  .right table tr,   .right table td{vertical-align:top;font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.8;}
 /*
  .page-caregiver section.pt-40.pb-12.bg-blueGray-100 {margin-top:-96px !important;background:url(https://v2.insanmedika.academy/storage/backgroundpagetitle/elegant-blue-smooth-wave-background-design-1017-33717.jpeg) !important;background-repeat:no-repeat !important;background-position:top center !important;background-size:cover !important}
  .page-caregiver .py-20 .mb-6,
  .page-caregiver .pt-20 .mb-6{display:block !important}
  .page-caregiver .mb-6 {display:none}
  .page-caregiver .max-w-2xl {max-width:100% !important}
  .page-caregiver .pb-20 .container {max-width:100% !important;padding-left:0rem !important;padding-right:0rem !important}
  .page-caregiver .pt-24,
  .page-caregiver .py-20{padding-left:7rem !important;padding-right:7rem !important}
  .page-caregiver .bg-blueGray-100 {background:transparent !important}
  .page-caregiver .pt-20 {margin-top:24px !important}
  .page-caregiver .gallery-shortcode .lg\:w-1\/3 {width:33.333% !important}
  .page-caregiver .gallery-shortcode {padding:90px 115px 60px 115px !important}
  .page-caregiver .pt-20 .lg\:w-1\/3  {width:50% !important}*/
  .page-bkk .tablemitra,   .page-bkk .tablemitra table {padding-left:0px !important;padding-right:0px !important}
  
/*footer*/
  .relative.footer-2 .lg\:text-left{text-align:Center !important}
  .footer-2 .h-10 {height:15.5rem !important}
}
  

@media handheld, only screen and (max-width: 500px){
  h3.text-4xl {
    font-size: 1.7rem !important;
    line-height: 1.7rem !important;}
  .pt-20.pb-16 .lg\:w-1\/3 {width:100% !important;}
  h2.text-3xl {font-size:28px !important}
  .tab figure.table table td.head,
  .tab figure.table table td{padding:5px !important;font-size:12px !important;}
  .rowprogram1 table td.rowtext, .rowprogram3 table td.rowtext {padding-right:0px !important}
.rowprogram1 table td.rowtext, .rowprogram3 table td.rowtext {width:100% !important;}
.tablemitra table {margin:  20px 0px 20px 0px !important;
}
  .new {padding:50px 10px 40px 10px !important;text-align:center !important}
  .new h1 {font-size:40px !important;line-height:40px !important}
  a.cta1,
  a.cta2{margin-left:auto;margin-right:auto;display:block;width:70%;}
  section#key-features .lg\:pr-32 {
    padding-right: 0rem !important;}
  .md\:text-4xl {
    font-size: 26px !important;}
  .tablemitra {padding:30px !important}
  .card-slider {padding:0rem !important}
  .tablemitra h2 {font-size:1.7rem !important;line-height:1.2;margin-bottom:10px;}
  .tablemitra table tr,
    .tablemitra table td,
  .liputan table tr,
    .liputan table td,
  .visimisi table tr,
    .visimisi table td,
  .legalitas table tr,
    .legalitas table td,
  .rowprogram table tr,
    .rowprogram table td,
  .rowprogram1 table tr,
    .rowprogram1 table td,
  .rowprogram2 table tr,
    .rowprogram2 table td,
      .rowprogram3 table td,
        .rowprogram3 table tr{display:grid;width:100%;}
  .liputan {
    padding: 80px 20px;}
  .liputan table td h2 {
    margin-top: -10px !important;
    font-size: 1.3rem !important;}
  .datakontak {display:none}
  .page-program-pelatihan .pt-40, .page-contact .pt-40, .page-blog .pt-40, .page-penerimaan-siswa-baru .pt-40, .page-galeri .pt-40, .page-tentang-kami .pt-40, .page-bkk .pt-40 {padding:30px 20px 0px 20px !important}
  .page-tentang-kami .text-4xl {
    font-size: 1.6rem !important;
    line-height: 1.2rem !important;}
  .visimisi,
  .legalitas,
  .struktur,
  .rowprogram{
    padding: 50px 0px 20px 0px !important;}
  .rowprogram table td,
  .rowprogram2 table td{padding:15px !important}
  .rowprogram h2 {font-size:31px !important}
    .rowprogram1, .rowprogram2, .rowprogram3{padding:50px 20px 20px 20px !important}
  .rowprogram1 h2,
  .rowprogram2 h2,
  .rowprogram3 h2{font-size:25px !important;line-height:1.3 !important}
  .page-caregiver-reguler-ikatan-kerja section.pt-20 .lg\:w-1\/3, .page-perawat-bidan section.pt-20 .lg\:w-1\/3, .page-d1-setara-asisten-perawat-asisten-bidan section.pt-20 .lg\:w-1\/3, .page-tuk-lsp section.pt-20 .lg\:w-1\/3{width:100% !important}
  .syarat {
    padding: 20px;
    margin: 10px 20px 60px 20px}
  .syarat h3 {font-size:27px;margin-bottom:10px;}
  .unit {
    padding: 60px 10px;}
  .right, .left {display:block !important;float:left !important;width:100% !important}
  .tablemitra table {
    margin: 40px 10px 40px 10px;}
  figure.tablekontak {
    padding: 0px 10px !important;}
}