@media screen and (min-width:1360px) {
    .doodle.doodle-about {
        top: 2.5vh;
        width: 60%
    }

    #publishedBanner .owl-nav {
        top: 79% !important
    }

    .published-thumbnail-mobile {
        display: none
    }
}

@media screen and (min-width:1000px) {
    .mobile {
        display: none !important
    }

    #wpadminbar {
        display: block !important
    }
}

@media screen and (max-width:1440px) {
    a.uk-position-center-right.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-next.uk-slidenav {
        right: 20%
    }

    a.uk-position-center-left.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-previous.uk-slidenav {
        left: 13.5%
    }

    .title-new-funfact h1 {
        font-size: 31px;
        font-weight: 700
    }

    img.d-block.w-100.img-featured {
        object-fit: cover
    }

    .image-newest {
        display: block;
        width: auto;
        height: auto
    }

    .slider-container.rev_slider_wrapper.fullscreen-slider {
        height: 106vh !important;
        margin-top: 10px !important
    }

    #publishedBanner .owl-nav {
        top: 78%;
        font-size: 1.5vw;
        width: 95%;
        left: 2%
    }
}

@media screen and (max-width:1280px) {
    .header-logo-display .menu-display {
        margin-top: 25px;
        margin-right: 50px
    }

    a.uk-position-center-left.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-previous.uk-slidenav {
        left: 10.5%
    }

    a.uk-position-center-right.uk-position-small.uk-hidden-hover.uk-icon.uk-slidenav-next.uk-slidenav {
        right: 0
    }

    .slider-container.rev_slider_wrapper.fullscreen-slider {
        height: 106vh !important;
        margin-top: 10px !important
    }

    .side-header .header-body {
        max-width: 93vw
    }
}

@media screen and (min-height:600px) and (max-height:700px) {
    #publishedBanner .owl-nav {
        top: 85.25% !important
    }
}

@media screen and (min-height:700px) and (max-height:800px) {
    #publishedBanner .owl-nav {
        top: 81% !important
    }
}

@media screen and (min-height:800px) and (max-height:820px) {
    #publishedBanner .owl-nav {
        top: 81% !important
    }
}

@media screen and (min-height:820px) and (max-height:900px) {
    #publishedBanner .owl-nav {
        top: 80% !important
    }
}

@media screen and (min-height:900px) and (max-height:999px) {
    #publishedBanner .owl-nav {
        top: 79.5% !important
    }
}

@media (min-width:601px) and (max-width:1440px) {
    #publishedBanner .owl-nav {
        top: 85.5%
    }
}

@media (min-width:1300px) and (max-width:1367px) {
    span.catalog-title {
    font-size: 38px !important
    }
    #publishedBanner .owl-nav {
        top: 87.5% !important
    }

    .catalog-img-wrap {
        right: -100%
    }
    
    #revolutionSlider {
        height: 102.5% !important;
    }
}

@media (min-width:1535px) and (max-width:1540px) {
    #publishedBanner .owl-nav {
        top: 87.5% !important
    }

    .catalog-img-wrap {
        right: -100%
    }
}

@media screen and (min-width:1368px) {
    #publishedBanner .owl-nav {
        top: 84.5% !important
    }

    #publishedAuthor {
        font-size: 18px !important
    }
    
}

@media (max-width:1359px) {
    .published-thumbnail {
        display: none !important
    }
}

@media screen and (max-width:999px) {
    .page-template-catalogue #published {
        margin-top: -15%
    }

    .nav-tabs {
        left: unset !important;
        justify-content: center
    }

    .published-thumbnail {
        display: none
    }

    .published-thumbnail-mobile {
        display: block;
        width: 100% !important;
        transform: scale(1.2)
    }

    .catalog-item-wrap {
        width: 100% !important
    }

    .modal-body {
        padding: 15px;
        padding-bottom: 50px
    }

    .team-img-hover {
        display: none !important
    }

    .grey-desc {
        position: relative !important;
        bottom: unset !important
    }

    .catalog-img-wrap.reveal.fade-right.active-animation {
        bottom: 5%;
        position: absolute;
        width: 100%;
        left: 0
    }

    .catalog-item-wrap .catalog-quote {
        height: auto;
        max-height: 50%
    }

    .desktop {
        display: none !important
    }

    html.side-header-hamburguer-sidebar-narrow-bar .body {
        margin-left: 0 !important;
        padding-left: 0 !important
    }

    html.side-header-hamburguer-sidebar-narrow-bar #header {
        padding-left: 0 !important;
        left: 0 !important
    }

    #header .header-body {
        background: #1a1a1a
    }

    .hamburguer-btn.hamburguer-btn-sticky-dark {
        transform: unset !important
    }

    #header.mobile {
        width: 100%;
        overflow-x: hidden;
        z-index: 999999
    }

    .hamburguer-btn .hamburguer span {
        position: absolute;
        margin: auto !important
    }

    .hamburguer-btn.active .close span {
        margin: auto !important
    }

    html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
        transform: translateX(0)
    }

    .side-header .header-body {
        max-width: 100vw !important
    }

    .header-nav-main:before {
        background: 0 0 !important
    }

    .header-nav-main .search-home-hamburger {
        width: 80vw !important
    }

    .header-nav-main button.button-search-home-hamburger {
        width: 10vw !important
    }

    .header-nav-main form.search-menu {
        margin-left: 0 !important
    }

    .header-nav-main ul#mainNav li a {
        border: none !important;
        text-align: center !important;
        color: #fbf348 !important;
        font-size: 10vw !important;
        line-height: 1em !important;
        transition: .5s
    }

    .header-nav-main ul#mainNav li:hover a {
        color: #fff !important
    }

    .social-hamburger {
        display: table !important;
        margin: auto !important;
        position: relative !important;
        text-align: center
    }

    .social-hamburger p {
        padding: 0 !important
    }

    .social-hamburger .header-social-icons {
        margin-left: 0 !important
    }

    .social-hamburger ul li a {
        margin: 0 !important;
        font-size: 7vw !important
    }

    .tag-featured {
        width: 100%
    }

    body {
        margin-left: 0 !important
    }

    h1 {
        font-size: 8vw
    }

    h2 {
        font-size: 7vw
    }

    h3 {
        font-size: 6vw
    }

    h4 {
        font-size: 5vw
    }

    h5 {
        font-size: 4.5vw
    }

    h6 {
        font-size: 15px
    }

    p {
        font-size: 15px
    }

    .title-new-funfact p {
        font-size: 15px
    }

    .doodle {
        display: none !important
    }

    #header.mobile.dark {
        background: #000
    }

    .content-desc-about p {
        font-size: 15px
    }

    .list-services ul li {
        font-size: 15px;
        line-height: 1em;
        margin: 5px
    }

    .list-services ul li span {
        font-size: 15px;
        left: 0
    }

    .arrow-slider-team {
        text-align: right;
        padding-right: 0
    }

    .button-wrap button span {
        font-size: 5vw;
        padding: 15px
    }

    #publishedDesc p,
    .single-paragraph,
    .single-paragraph p {
        font-size: 15px;
        margin: 15px 0
    }

    .published-title-cta p {
        font-size: 15px;
        margin-top: 5vw;
        width: 100%
    }

    .btn-primary.yellow {
        background-color: #fbf348 !important;
        border-radius: 0;
        border: none;
        color: #000;
        font-size: 15px;
        padding: 5px 20px
    }

    .pilot-title-wrap .title {
        font-size: 5vw
    }

    .pilot-title-wrap .author {
        font-size: 3vw
    }

    .tabs .nav-tabs .nav-item a {
        font-size: 15px
    }

    .pilot-post {
        width: 50vw;
        height: 50vw
    }

    .pilot-post img {
        max-width: 59vw;
        top: -8.5vw;
        position: relative;
        left: -3vw
    }

    .single-section .owl-carousel .owl-nav button.owl-next::before,
    .single-section .owl-carousel .owl-nav button.owl-prev::before {
        font-size: 6em
    }

    #teamModal {
        padding: 15px !important
    }

    .modal-dialog {
        width: auto !important;
        max-width: 100% !important;
        margin: auto !important;
        top: 20%;
        left: unset
    }

    .modal button.close span {
        font-size: 10vw
    }

    .modal-body p {
        font-size: 15px !important;
        margin-top: -35px
    }

    .accordion .card .card-title a {
        font-size: 15px;
        line-height: 1em
    }

    .news-item-title {
        font-size: 15px !important;
        margin-bottom: 5px
    }

    div#revolutionSlider_forcefullwidth {
        margin-top: 0 !important
    }

    section.featured {
        padding: 15px;
        display: inline;
        position: initial;
        margin-top: 200px !important
    }

    .pym-1 {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .pym-2 {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .pym-3 {
        padding-top: 3em;
        padding-bottom: 3em
    }

    .pym-4 {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pym-5 {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .tag-featured {
        font-size: 6.25vw;
        margin-top: 150px !important
    }

    button.btn.btn-large.btn-block.btn-primary {
        font-size: 18px !important;
        padding: 7px 15px !important
    }

    section.py-5.newest {
        padding-bottom: 30px !important
    }

    section.py-5.about-home {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    section.py-5.news-home {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    img.img-fluid.img-contact {
        display: none
    }

    section.py-5.contact-home {
        padding-top: 30px !important
    }

    ul.header-social-icons.social-icons.social-icons-clean {
        padding: 20px
    }

    .social-icons li {
        padding: 9px
    }

    form.search-menu {
        margin-bottom: 60px;
        margin-top: 30px
    }

    .desc-about-mobile {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        background-color: #fff !important
    }

    .content-desc-about {
        margin-bottom: 0 !important
    }

    .content-desc-about p {
        color: #000
    }

    .title-page-about h3 {
        color: #000 !important
    }

    .about-ourservice-mobile {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    img.img-fluid.img-our-service-about {
        height: 180px !important;
        margin-top: 0
    }

    .timeline-mobile {
        display: none
    }

    hr.line-mobile {
        display: none
    }

    section.py-5.about-ourteam-mobile {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .modal-content {
        width: 80%;
        margin: auto
    }

    .modal-body img {
        margin-top: 10px;
        width: 70%;
        margin-left: 35px
    }

    .modal-body h4 {
        text-align: center
    }

    .pilot-title-wrap {
        margin-top: 5px;
        margin-bottom: 25px
    }

    .card-body ul li a {
        font-size: 15px !important
    }

    .form-check-label {
        font-size: 15px !important
    }

    .container-fluid.container-mobile {
        padding: 0;
        width: 100%;
        margin-bottom: -30px
    }

    .news-scontainer-mobile {
        width: 100%;
        padding: 0;
        padding-top: 0 !important;
        padding-bottom: 30px !important
    }

    .news-container-mobile {
        width: 100%;
        padding: 0
    }

    .container-fluid.container-mobile img {
        height: 400px;
        object-fit: cover
    }

    .img-fluid.img-mobile {
        height: 300px;
        object-fit: cover
    }

    .judul-karya-newest.the_title {
        font-size: 30px;
        margin-bottom: 7.5px !important
    }

    p.kreator-karya-newest {
        font-size: 15px !important
    }

    .form-check-input {
        display: none
    }

    .catalog-img-wrap {
        position: relative;
        right: unset;
        margin-top: unset
    }

    .catalog-item-wrap {
        left: 0;
        position: relative;
        top: 17%;
        z-index: 1;
        text-align: center
    }

    .catalog-item-wrap .catalog-author {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        line-height: 1.125em;
        margin-bottom: 1vw;
        display: block;
        width: 100%
    }

    span.catalog-title {
        font-size: 10vw !important;
        line-height: 1em !important;
        margin-bottom: 0;
        margin-top: -50px
    }

    .catalog-col-mobile {
        display: flex;
        flex-direction: column;
        height: 70vh !important;
        width: 90%;
        margin: auto
    }

    .catalog-item-wrap button {
        position: relative;
        width: auto;
        left: 22.5%;
        font-size: 15px;
        padding: 10px
    }

    .accordion .card .card-title a::after {
        font-size: 6vw !important;
        font-weight: 600;
        line-height: 2em
    }

    .news-item-detail {
        margin-top: 10px;
        margin-bottom: -10px !important
    }

    .information-contact h3 {
        font-size: 15px !important;
        font-weight: 700 !important;
        text-transform: capitalize
    }

    #header.mobile {
        height: 70px !important
    }

    #header.mobile .header-container {
        min-height: 70px !important;
        height: 70px !important
    }

    .news-home .uk-width-4-5 {
        width: 100%;
        padding-left: 0
    }

    .container-newest .overlay-newest {
        opacity: 1 !important
    }

    .news-home .uk-grid {
        margin-left: 0
    }

    .archive .judul-karya-newest {
        font-size: 20px
    }

    .news-home .uk-slidenav-previous {
        left: 0 !important
    }

    .news-home .uk-slidenav-next {
        right: 0 !important
    }

    .news-home .uk-slidenav-next,
    .news-home .uk-slidenav-previous {
        display: none
    }

    #header.side-header {
        height: 100vh !important;
        bottom: 0;
        overflow-y: hidden;
        overflow-x: hidden;
        touch-action: none
    }

    .featured-slider-title {
        font-size: 30px !important
    }

    .featured-slider-author {
        font-size: 15px !important
    }

    #featured .owl-dots {
        margin-top: -35px;
        position: relative
    }

    #publishedBanner .owl-nav {
        top: 85% !important;
    }
    
    .uk-active img.img-news-funfact{
        max-height: 350px;
    }
    
    .search .judul-karya-newest.the_title {
        font-size: 20px !important;
    }
    
    .page-header .container-fluid {
      text-align: center;
    }
    
.header-row.header-row-side-header.flex-row.h-100.overflow-hidden.pb-5.pt-5 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 100vh;
}
    
    .social-hamburger {
      position: absolute !important;
      bottom: 0;
      left: 0;
    }
}