@media all and (min-width: 1025px) and (max-width: 1200px) {
body { width:1024px; }
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab1"] + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
body.homepage #container .main-0 .left .tabs [id^="tab2"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab2"] + label {
}
body.homepage #container .main-0 .left .tabs label {
    padding: 15px 4.5px;
}
#container .main-0 .left .tabs .tab-content { 
    z-index: 2;
    display: none;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    min-height: 240px;
    max-height: 240px;
    border-top: 2px solid #ccc;
}
#container .main-1 .right {
    float: left;
    width: 67.25%;
    margin-right: 0px;
}
#container .main-1 .center .tabs label { padding: 15px 5px; }
#container .main-1 .right .boxes { width: 54.5%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width: 22%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li a img {
    height: auto;
    width: 90px;
}
#footer .content .left .contact .phone {
    font-weight: bold;
    font-size: 40px !important;
    font-family: Segoe UI !important;
}
#footer .content .right .menu-bottom .rights .menus {
    float: left;
    padding: 0 9px;
    max-width: 50%;
    overflow: hidden;
}
}
@media all and (min-width: 960px) and (max-width: 1024px) {
body { width:1024px; }
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab1"] + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
body.homepage #container .main-0 .left .tabs [id^="tab2"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab2"] + label {
}
body.homepage #container .main-0 .left .tabs label {
    padding: 15px 4.5px;
}
#container .navbar ul.menu li a {
    color: #fff;
    float: left;
    font-family: "Georgia",Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
    padding: 14px 40px !important; /*21*/
    text-decoration: none;
    text-transform: uppercase;
}
#container .main-0 .left .tabs .tab-content {
    z-index: 2;
    display: none;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    min-height: 240px;
    max-height: 240px;
    border-top: 2px solid #ccc;
}
#container .main-1 .right {
    float: left;
    width: 67.25%;
    margin-right: 0px;
}
#container .main-1 .center .tabs label { padding: 15px 5px; }
#container .main-1 .right .boxes { width: 54.5%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width: 22%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li a img {
    height: auto;
    width: 90px;
}
#footer .content .left .contact .phone {
    font-weight: bold;
    font-size: 30px !important;
    font-family: Segoe UI !important;
	line-height:65px !important;
}
#footer .content .right .menu-bottom .rights .menus {
    float: left;
    padding: 0 9px;
    max-width: 50%;
    overflow: hidden;
}
.gallery .item img{height:337px !important;}
ul.tabed li a { font-size: 12px !important;padding: 16px 6px !important; }
ul.tabedbawah li a { font-size: 12px !important;padding: 16px 12.3px !important; }
#container .navbar ul.menu li a { font-size:10px !important;}
#footer .content .right .menu-bottom .lefts .menus .title-menu{ font-size:11px !important;}
#footer .content .right .menu-bottom .rights .menus .title-menu{ font-size:11px !important;}
#footer .content .right .menu-bottom .lefts{ width: 70% !important;}
#footer .content .right .menu-bottom .lefts .menus {padding: 0px 5px !important;}
#footer .content .right .menu-bottom .rights {width: 30% !important;}
#footer .content .right .menu-bottom .rights .menus {padding: 0px 5px !important;}
.list .item .judul{ font-size:12px !important;}
.legend .lists .notes { font-size:11px !important;}
}
@media all and (min-width: 800px) and (max-width: 959px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left {
    padding: 30px 0px;
}
#header .bottom .container .center {
    padding: 10px 0px;
    margin-left: 10px;
}
#header .bottom .container .right {
    padding: 30px 0px;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 19px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 335px;
}
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -405px;
}
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 300px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:50%; }

#footer .content .right .menu-bottom .rights { float:left; }
#footer .content .right .menu-bottom .rights .menus {
    float: left;
    padding: 0 10px;
    max-width: 50%;
    overflow: hidden;
}
#footer .content .right .menu-bottom .lefts .menus {
    float: left;
    padding: 0 0px;
    max-width: 50%;
    overflow: hidden;
}
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li {
    width: 23%;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li .judul a {
    width: 100%;
    padding: 10px 0px;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li a img {
    height: auto;
    width: 175px;
}



}
@media all and (min-width: 840px) and (max-width: 880px) {
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 350px;
}
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -420px;
}

}

@media all and (min-width: 880px) and (max-width: 920px) {
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 365px;
}
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -435px;
}

}

@media all and (min-width: 920px) and (max-width: 959px) {
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 380px;
}
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -450px;
}

}


@media all and (min-width: 768px) and (max-width: 799px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left {
    padding: 30px 0px;
}
#header .bottom .container .center {
    padding: 10px 0px;
    margin-left: 10px;
}
#header .bottom .container .right {
    padding: 30px 0px;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 19px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 310px;
}
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -380px;
}
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 300px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:50%; }

#footer .content .right .menu-bottom .rights { float:left; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li {
    width: 23%;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li .judul a {
    width: 100%;
    padding: 10px 0px;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li a img {
    height: auto;
    width: 175px;
}
}

@media all and (min-width: 639px) and (max-width: 767px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left {
    padding: 30px 0px;
}
#header .bottom .container .center {
    padding: 10px 0px;
    margin-left: 10px;
}
#header .bottom .container .right {
    padding: 30px 0px;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 0px;
}
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -380px;
}
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li {
    width: 23%;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li .judul a { width:70%; }
}

@media all and (min-width: 568px) and (max-width: 639px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left {
    padding: 30px 0px;
}
#header .bottom .container .center {
    padding: 30px 0px 0px 0px;
    margin-left: 10px;
}
#header .bottom .container .right {
    padding: 30px 0px;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left {
    float: left;
    width: 100%;
    margin-top: 230px;
}
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right {
    float: left;
    width: 100%;
    margin-top: -300px;
}
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 275px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li {
    width: 23%;
}
#container .main-1 .right .boxes .list .item .thumbnails ul li .judul a { width:70%; }
}

@media all and (min-width: 480px) and (max-width: 567px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left, #header .bottom .container .center, #header .bottom .container .right { float:left; width:100%; }
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
    padding: 30px 97px 0px;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left { float:left; width:100%; margin-top:145px; }
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right { float:left; width:100%; margin-top:-216px; }
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 155px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width:30%; }

}

@media all and (min-width: 360px) and (max-width: 479px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left, #header .bottom .container .center, #header .bottom .container .right { float:left; width:100%; }
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
    padding: 30px 97px 0px;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left { float:left; width:100%; margin-top:145px; }
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right { float:left; width:100%; margin-top:-216px; }
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width:30%; }

}

@media all and (min-width: 320px) and (max-width: 359px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left, #header .bottom .container .center, #header .bottom .container .right { float:left; width:100%; }
#header .top .container .left span {
	display:none;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
    padding: 30px 97px 0px;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
body.homepage #container .main-0 .left .tabs label {
    padding: 15px 4.5px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left { float:left; width:100%; margin-top:145px; }
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right { float:left; width:100%; margin-top:-216px; }
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 155px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width:30%; }

}
@media all and (min-width: 280px) and (max-width: 319px) {
body
#header { width:100%; }
#heade .top .container { width:100%; }
#header .bottom .container { width:100% !important; }
#header .bottom .container .left, #header .bottom .container .center, #header .bottom .container .right { float:left; width:100%; }
#header .top .container .left span {
	display:none;
}
#header .bottom .container h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 10px !important;
}
#header .bottom .container .center .logo {
    position: relative !important;
    float: left;
    text-align: center;
    padding: 30px 97px 0px;
}
#header .bottom .container .right h1 { text-align:center !important; }
#container .navbar ul.menu { display:none; }
#container .main-0 {
    float: left;
    width: 100%;
    min-height: 340px;
}
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
body.homepage #container .main-0 .left .tabs label {
    padding: 15px 4.5px;
}
#container .main-0 .left { float:left; width:100%;  }
body.homepage #container .main-0 .left { float:left; width:100%; margin-top:145px; }
#container .main-0 .right { float:left; width:100%; }
body.homepage #container .main-0 .right { float:left; width:100%; margin-top:-216px; }
#container .main-0 .right .headline-image { display:none; }
body.homepage #container .main-1 {
    float: left;
    width: 100%;
    margin-top: 155px;
    font-size: 13px;
}
#container .main-1 .left { float:left; width:100%; }
#container .main-1 .right { float:left; width:100%; }
#container .main-1 .center {
    float: left;
    width: 100%;
    margin-top: 20px;
    min-height: 350px;
}
#container .main-1 .left .boxes { float:left; width:100%; }
#container .main-1 .right .boxes { float:left; width:100%; }

/* Footer */
#footer .content .left { float:left; width:100%; }
#footer .content .right { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts { float:left; width:100%; }
#footer .content .right .menu-bottom .lefts .menus { float:left; width:100%; }

#footer .content .right .menu-bottom .rights { float:left; width:100%; }
#footer .footer .container .left { float:left; width:100%; }
/* Tabs */
#container .main-1 .center .tabs label { padding:15px 5px; }

#cssmenu { display:block !important; }
#header .top .container .left span {
    float: left;
    font-size: 10px;
    padding: 15px 0;
}
span.language select.selectpicker { width:90px; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width:30%; }

}

/* Garuda Heading Corrections */
@media all and (min-width: 320px) and (max-width: 399px) {
}

@media all and (min-width: 400px) and (max-width: 419px) {
#header .bottom .container .center .logo {
    padding: 30px 110px 0px;
}
}
@media all and (min-width: 420px) and (max-width: 439px) {
#header .bottom .container .center .logo {
    padding: 30px 130px 0px;
}
}
@media all and (min-width: 440px) and (max-width: 459px) {
#header .bottom .container .center .logo {
    padding: 30px 150px 0px;
}
}
@media all and (min-width: 460px) and (max-width: 479px) {
#header .bottom .container .center .logo {
    padding: 35px 150px 0px;
}
}
@media all and (min-width: 480px) and (max-width: 499px) {
#header .bottom .container .center .logo {
    padding: 35px 170px 0px;
}
}
@media all and (min-width: 500px) and (max-width: 539px) {
#header .bottom .container .center .logo {
    padding: 35px 170px 0px;
}
}
@media all and (min-width: 540px) and (max-width: 579px) {
}
/* End of Garuda Heading Corrections */

/* Top Tab Correction */
@media all and (min-width: 280px) and (max-width: 319px) {
body.homepage #container .main-0 .right {
    margin-top: -180px;
}	
body.homepage #container .main-0 .left {
    margin-top: 110px;
}
}
@media all and (min-width: 305px) and (max-width: 319px) {
body.homepage #container .main-0 .right {
    margin-top: -200px;
}	
body.homepage #container .main-0 .left {
    margin-top: 130px;
}
}
@media all and (min-width: 390px) and (max-width: 420px) {
body.homepage #container .main-0 .right {
    margin-top: -520px;
}	
body.homepage #container .main-0 .left {
    margin-top: 170px;
}
}
@media all and (min-width: 421px) and (max-width: 479px) {
body.homepage #container .main-0 .right {
    margin-top: -256px;
}	
body.homepage #container .main-0 .left {
    margin-top: 185px;
}
}
@media all and (min-width: 480px) and (max-width: 520px) {
body.homepage #container .main-0 .right {
    margin-top: -275px;
}	
body.homepage #container .main-0 .left {
    margin-top: 195px;
}
}

@media all and (min-width: 521px) and (max-width: 560px) {
body.homepage #container .main-0 .right {
    margin-top: -285px;
}	
body.homepage #container .main-0 .left {
    margin-top: 215px;
}
}


@media all and (min-width: 561px) and (max-width: 600px) {
body.homepage #container .main-0 .right {
    margin-top: -305px;
}	
body.homepage #container .main-0 .left {
    margin-top: 235px;
}
}
@media all and (min-width: 601px) and (max-width: 639px) {
body.homepage #container .main-0 .right {
    margin-top: -325px;
}	
body.homepage #container .main-0 .left {
    margin-top: 255px;
}
}
@media all and (min-width: 639px) and (max-width: 679px) {
body.homepage #container .main-0 .right {
    margin-top: -335px;
}	
body.homepage #container .main-0 .left {
    margin-top: 265px;
}
}
@media all and (min-width: 680px) and (max-width: 719px) {
body.homepage #container .main-0 .right {
    margin-top: -355px;
}	
body.homepage #container .main-0 .left {
    margin-top: 285px;
}
}
@media all and (min-width: 720px) and (max-width: 759px) {
body.homepage #container .main-0 .right {
    margin-top: -365px;
}	
body.homepage #container .main-0 .left {
    margin-top: 295px;
}
}

/* End of Tab Corrections */

/* updated 14 september 2016 */

/* iPhone 6 */
@media all and (min-width: 375px) and (max-width: 667px) {
/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 85px !important
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 90px;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}

/* Samsung Nexus 6 */
@media all and (min-width: 360px) and (max-width: 360px) {
/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 115px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 115px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}

/* Halaman Berita */
body.Berita #container .main-0 .left .boxes .list { display:none; }
body.Berita #komentar-reg-kirim {
    width: 100%;
    border-right: 0px solid #666666;
	border-bottom:1px solid #666666;
}
body.Berita #komentar-reg-login { width:100%; }
body.Berita  #komentar-reg-login-isi {
    float: right;
    width: 85%;
}
}

/* 14 September 2016 */

/* Desktop widescreen */
@media all and (min-width: 1208px) {
#container .main-0 .left .tabs label {
    padding: 15px 6.9px;
}
#container .main-1 .center .tabs label {
    padding: 15px 15.2px;
}
}

/* Desktop 1024px */
@media all and (min-width: 1024px) and (max-width: 1207px) {
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab1"] + label {
    overflow: hidden;
    height: auto !important;
    width: auto !important;
}
#container .main-0 .left  .tabs label { padding:15px 13.2px !important; }
#container .main-1 .center .tabs label { padding:15px 7.9px !important; }
#footer .content .right .menu-bottom .rights .menus {
    float: left;
    padding: 0px 20px;
    max-width: 70% !important;
    overflow: hidden;
}
ul.tabed li a { 
	font-size: 12px !important;
	padding: 16px 6px !important;
}
ul.tabedbawah li a { 
	font-size: 12px !important;
	padding: 16px 12.3px !important;
}
ul.menu li a {
  padding: 16px 5px !important;
  font-size: 10px !important;
}
.list .item .judul{ font-size:12px;}
#footer .content .left .contact .phone{ font-size: 30px !important;width: 100% !important; line-height:65px !important;}
#footer .content .right .menu-bottom .lefts .menus .title-menu{ font-size:12px !important;}
#footer .content .right .menu-bottom .rights .menus .title-menu{ font-size:12px !important;}
#footer .content .right .menu-bottom .lefts{ width: 63% !important;}
#footer .content .right .menu-bottom .lefts .menus {padding: 0px 5px !important;}
#footer .content .right .menu-bottom .rights {width: 37% !important;}
#footer .content .right .menu-bottom .rights .menus {padding: 0px 5px !important;}
.legend .lists .notes { font-size:11px !important;}
}

/* Desktop 1024px */
@media all and (min-width: 1366px) and (max-width: 1366px) {
ul.tabed li a { 
	font-size: 12px !important;
	padding: 16px 11.6px !important;
}
ul.tabedbawah li a { 
	font-size: 12px !important;
	padding: 16px 21.2px !important;
}
ul.menu li a {
  padding: 16px 5px !important;
  font-size: 12px !important;
}
}

/* iPhone 5 Potrait */
@media all and (min-width: 320px) and (max-width: 320px) {
	
/* header */
#container .navbar, #cssmenu.small-screen, #cssmenu.small-screen #menu-button, #cssmenu.small-screen > ul, #cssmenu.small-screen.align-center > ul { overflow:hidden !important; }
	
#footer .content .right .menu-bottom .lefts { float:left; width:100% !important; }
#footer .content .right .menu-bottom .lefts .menus .icons { float:left; width:100%; text-align:center;}
#footer .content .right .menu-bottom .lefts .menus .icons span { float:left; padding:3px 2px; }
#footer .content .right .menu-bottom .lefts .menus span.social { }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a {
    float: left;
    padding: 12px;
}
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.facebook { background:transparent url(../img/fb-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.facebook:hover { background:transparent url(../img/fb-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter { background:transparent url(../img/twitter-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter:hover { background:transparent url(../img/twitter-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube { background:transparent url(../img/youtube-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube:hover { background:transparent url(../img/youtube-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span img { height:auto; width:auto; }

#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab { background:transparent url(../img/tanyajawab-btn.png) center center no-repeat; padding:36px !important; margin:0px 13px; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab:hover { background:transparent url(../img/tanyajawab-btn-hover.png) center center no-repeat; padding:36px !important; margin:0px 13px; }

#footer .content .right .menu-bottom .rights { float:left; width:100% !important; margin-left:0px !important; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { min-height:165px !important; }

/*TABS KIRI ATAS */
#container .main-0 .left .tabs {
    width: 100%;
    float: none;
    list-style: none;
    position: relative;
    margin: 0px;
    text-align: left;
}
#container .main-0 .left .tabs li {
    float: left;
    display: block;
    margin-right: 0px;
}
#container .main-0 .left .tabs input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#container .main-0 .left .tabs [id^="tab"]:checked + label {
    top: 0;
    background: #fff;
    color: #333;
    border-top: 3px solid #cd3333;
    z-index: 9;
    border-bottom: none;
    margin-top: -1px;
}
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
#container .main-0 .left .tabs label {
    display: block;
    padding: 15px 6.5px;
    color: #cd3333;
    text-transform: uppercase;
    background: #fff;
    cursor: pointer;
    position: relative;
    top: 0px;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12.5px;
    font-weight: bold;
    margin-bottom: 0px;
    border-top: 1px solid #cd3333;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    z-index: 9;
    margin-top: 0px;
}

/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 85px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 90px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}

/* iPhone 5 Landscape */
@media all and (min-width: 568px) and (max-width: 568px) {
/*header*/
#header .bottom .container .center { margin-left:-50px; }
#header .bottom .container .center .logo {
    padding:20px 60px 0px !important;
	margin-left:0px;
}

#header .bottom .container .center .logo img {
	width:120px !important;
}
#footer .content .right .menu-bottom .rights {
    float: left;
    width: 100% !important;
}
/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:50%!important; max-width:50% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 68px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 75px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:50% !important; max-width:50% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
#footer .content .left .contact {
    float: left;
    width: 100%;
    padding: 10px 130px;
}
}

/* Samsung Galaxy S5 Potrait */
@media all and (min-width: 360px) and (max-width: 360px) {
/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 106px !important;
}
#footer .content .right .menu-bottom .rights {
    float: left;
    width: 100% !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 115px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
}


/* Samsung Galaxy S5 Landscape */
@media all and (min-width: 640px) and (max-width: 640px) {
/* footer */
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:50%!important; max-width:50% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 95px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 95px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:50% !important; max-width:50% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
#footer .content .left .contact {
    float: left;
    width: 100%;
    padding: 10px 130px;
}
}

/* iPhone 6 Potrait */
@media all and (min-width: 375px) and (max-width: 667px) {
	
/* header */
#container .navbar, #cssmenu.small-screen, #cssmenu.small-screen #menu-button, #cssmenu.small-screen > ul, #cssmenu.small-screen.align-center > ul { overflow:hidden !important; }
	



#footer .content .right .menu-bottom .lefts .menus .icons span.social a.facebook:hover { background:transparent url(../img/fb-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter { background:transparent url(../img/twitter-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter:hover { background:transparent url(../img/twitter-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube { background:transparent url(../img/youtube-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube:hover { background:transparent url(../img/youtube-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span img { height:auto; width:auto; }

#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab { background:transparent url(../img/tanyajawab-btn.png) center center no-repeat; padding:36px !important; margin:0px 13px; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab:hover { background:transparent url(../img/tanyajawab-btn-hover.png) center center no-repeat; padding:36px !important; margin:0px 13px; }
	

#footer .content .left .menu-bottom .rights { float:left; width:100% !important; margin-left:0px !important; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { min-height:165px !important; }

/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 15px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding:0px 20px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 10px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}

/* iPhone 6 Landscape */
@media all and (min-width: 667px) and (max-width: 800px) {
/* footer */
#container .navbar, #cssmenu.small-screen, #cssmenu.small-screen #menu-button, #cssmenu.small-screen > ul, #cssmenu.small-screen.align-center > ul { overflow:hidden !important; }
	



#footer .content .right .menu-bottom .lefts .menus .icons span.social a.facebook:hover { background:transparent url(../img/fb-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter { background:transparent url(../img/twitter-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.twitter:hover { background:transparent url(../img/twitter-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube { background:transparent url(../img/youtube-btn.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.youtube:hover { background:transparent url(../img/youtube-btn-hover.png) center center no-repeat; }
#footer .content .right .menu-bottom .lefts .menus .icons span img { height:auto; width:auto; }

#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab { background:transparent url(../img/tanyajawab-btn.png) center center no-repeat; padding:36px !important; margin:0px 13px; }
#footer .content .right .menu-bottom .lefts .menus .icons span.social a.tanyajawab:hover { background:transparent url(../img/tanyajawab-btn-hover.png) center center no-repeat; padding:36px !important; margin:0px 13px; }
	

#footer .content .left .menu-bottom .rights { float:left; width:100% !important; margin-left:0px !important; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { min-height:165px !important; }

/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 90px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 89px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 10px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}
/* iPhone 6 Plus */
@media all and (min-width: 414px) and (max-width: 414px) {
/* footer */
#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 10px; width:100%!important; max-width:100% !important; text-align:center; }
#footer .content .left .contact .phone { color:#cd3333 !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 133px !important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px 140px !important;
}
#footer .content .right .menu-bottom .rights {
    float: left;
    width: 100% !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:100% !important; max-width:100% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
#footer .content .left .contact {
    float: left;
    width: 100%;
    padding: 10px 35px;
}
}

/* iPhone 6 Plus Landscape */
@media all and (min-width: 736px) and (max-width: 736px) {
/* footer */
#footer .content .left {
    float: left;
    width: 40% !important;
}
#footer .content .right {
    float: left;
    width: 60% !important;
}
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
#footer .content .right .menu-bottom .rights {
    float: left;
    width: 100% !important;
}

#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 0px; width:50%!important; max-width:50% !important; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px!important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:50% !important; max-width:50% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }
#footer .content .left .contact {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
#footer .content .right .menu-bottom .rights .menus .icons span {
    float: left;
    padding: 3px 2px;
    width: 100% !important;
}

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}

/* iPad */
@media all and (min-width: 768px) and (max-width: 768px) {
/* footer */
#footer .content .left {
    float: left;
    width: 40% !important;
}
#footer .content .right {
    float: left;
    width: 60% !important;
}
#footer .content .right .menu-bottom .lefts {
    float: left;
    width: 100% !important;
}
#footer .content .right .menu-bottom .rights {
    float: left;
    width: 100% !important;
}

#footer .content .right .menu-bottom .lefts .menus, #footer .content .right .menu-bottom .rights .menus { padding:5px 0px; width:50%!important; max-width:50% !important; }
#footer .content .left .contact .phone { color:#cd3333 !important; font-size:45px !important; }
#footer .content .right .menu-bottom .lefts .menus .icons {
    float: left;
    width: 100%;
    padding: 0px!important;
}
#footer .content .right .menu-bottom .lefts .menus .isi-footer span a { font-size:12px; }
#footer .content .right .menu-bottom .rights .menus .icons {
    float: left;
    width: 100%;
    padding: 0px !important;
}
#footer .content .right .menu-bottom .rights .menus:last-child { width:50% !important; max-width:50% !important; }
#footer .content .right .menu-bottom .rights .menus:last-child .icons { padding:0px 90px; }
#footer .content .right .menu-bottom .lefts .menus .title-menu, #footer .content .right .menu-bottom .rights .menus .title-menu { font-size:14px; }
#footer .content .left .contact {
    float: left;
    width: 100%;
    padding: 10px 0px;
}
#footer .content .right .menu-bottom .rights .menus .icons span {
    float: left;
    padding: 3px 2px;
    width: 100% !important;
}

/* calendar */
#container .main-1 .left .boxes .legend {
    padding: 5px;
}
}

@media all and (max-width: 320px) and (min-width: 320px){
#container .main-0 .right {
	float: left;
	width: 100%;
	margin-top: -515px !important;
}
#container .main-1 .left {
	margin-top: -140px !important;
}
}
/* iphone 6 and iphone 7 */
@media all and (max-width: 375px) and (min-width: 667px){
	#cssmenu { display:block !important; }  
    #container .main-1 .left {margin-top: -145px !important;}
    .gallery .item img{height:210px !important;}
    #container .main-0 .left {margin-top: 195px !important;}
    #container .main-0 .right {margin-top: -555px !important;}
     /*.gallery .item img{height:210px !important;}
   #container .main-0 .left {margin-top: 195px !important;}
    #container .main-0 .right {margin-top: -555px !important;}*/
}
/* Desktop 1024px */
@media all and (min-width: 1024px) and (max-width: 1207px) {
    .gallery .item img{height:335px;}
}
/* end of updated 6 september 2016 */



@media all and (min-width: 1025px) and (max-width: 1112px) {
body { width:1112px; }
body.homepage #container .main-0 .left .tabs [id^="tab1"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab1"] + label {
    width: 85px;
    overflow: hidden;
    height: 20px;
}
body.homepage #container .main-0 .left .tabs [id^="tab2"]:checked + label, body.homepage #container .main-0 .left .tabs [id^="tab2"] + label {
}
body.homepage #container .main-0 .left .tabs label {
    padding: 15px 4.5px;
}
/*#container .navbar ul.menu { display:none; }*/
#container .navbar ul.menu li a {
    color: #fff;
    float: left;
    font-family: "Georgia",Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
    padding: 14px 45px !important; /*21*/
    text-decoration: none;
    text-transform: uppercase;
}
#container .main-0 .left .tabs .tab-content {
    z-index: 2;
    display: none;
    overflow: hidden;
    width: 100%;
    padding: 0px;
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    min-height: 240px;
    max-height: 240px;
    border-top: 2px solid #ccc;
}
#container .main-1 .right {
    float: left;
    width: 67.25%;
    margin-right: 0px;
}
#container .main-1 .center .tabs label { padding: 15px 5px; }
#container .main-1 .right .boxes { width: 54.5%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li { width: 22%; }
#container .main-1 .right .boxes .list .item .thumbnails ul li a img {
    height: auto;
    width: 90px;
}
#footer .content .left .contact .phone {
    font-weight: bold;
    font-size: 30px !important;
    font-family: Segoe UI !important;
	line-height:65px !important;
}
#footer .content .right .menu-bottom .left .menus {
    float: left;
    padding: 0 9px;
    max-width: 100%;
    overflow: hidden;
}
#footer .content .right .menu-bottom .rights .menus {
    float: left;
    padding: 0 9px;
    max-width: 100%;
    overflow: hidden;
}
	
#footer .content .right .menu-bottom .lefts{

	border: 0px solid #ccc;
	overflow: hidden;
}
#footer .content .right .menu-bottom .rights{
	
	border: 0px solid #ccc;
	overflow: hidden;
}
.gallery .item img{height:337px !important;}
ul.tabed li a { font-size: 12px !important;padding: 16px 6px !important; }
ul.tabedbawah li a { font-size: 12px !important;padding: 16px 12.3px !important; }
#container .navbar ul.menu li a { font-size:10px !important;}
#footer .content .right .menu-bottom .lefts .menus .title-menu{ font-size:12px !important;}
#footer .content .right .menu-bottom .rights .menus .title-menu{ font-size:12px !important;}
#footer .content .right .menu-bottom .lefts{ width: 60% !important;}
#footer .content .right .menu-bottom .lefts .menus {padding: 0px 5px !important;}
#footer .content .right .menu-bottom .rights {width: 40% !important;}
#footer .content .right .menu-bottom .rights .menus {padding: 0px 5px !important;}
.list .item .judul{ font-size:12px !important;}
.legend .lists .notes { font-size:11px !important;}
#footer .footer .container .right { text-align: right;padding-right: 105px; }

}

@media all and (min-width: 1367px) and (max-width: 1920px) {

    /*#container .navbar ul.menu { display:none; }*/
    #container .navbar ul.menu li a {
        color: #fff;
        float: left;
        font-family: "Georgia",Arial,Helvetica;
        font-size: 13px;
        font-weight: bold;
        padding: 14px 40px !important; /*21*/
        text-decoration: none;
        text-transform: uppercase;
    }
}
