/*
Theme Name: Paper Glossary v2
Theme URI: https://www.paper.id/kamus-bisnis
Author: Paper.id Team
Author URI: https://www.paper.id
Description: Theme for Paper.id official glossary blog
Text Domain: Paper.id
Version: 2.0
*/

/*FONT*/
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Sora&display=swap');

html, body {margin: 0 !important;}

body{
	font-family: 'Sora', sans-serif;
    color: #0D2056;
}
.clear {clear: both;}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}

a {
    text-decoration: none;
    color: #257AB4;
}

.highlightItalic {
    font-family: "Literata", serif;
    font-style: italic;
}

/*HEADER*/
/*#main-header nav.navbar {
    padding-top: 38px;
    background: linear-gradient(180deg, transparent 0%, transparent 75.98%, transparent 150.51%);
    transition: .3s all;
}

#main-header nav.navbar.shrink {
    background: linear-gradient(180deg, #001636 0%, #17348F 75.98%, #1E60B6 150.51%);
    height: 75px;
    padding-top: 8px;
}*/

.navbar__container {
    width: 100%;
}

body.light .navbar__btn.btn__dark {
    border: 0;
}

.navbar {
    padding: 0;
}

.navbar a {
    font-weight: 200;
    letter-spacing: .1px;
}

.dropdown-item__subtitle {
    margin-bottom: 0;
}

header {
    background: linear-gradient(180deg, #001636 0%, #17348F 75.98%, #1E60B6 150.51%);
	position: relative;
	overflow: hidden;
}

.header_content {
	position: relative;
	z-index: 1;
}

#main-header .supergraphic {
	position: absolute;
	width: 100vw;
	height: auto;
	bottom: 0;
	z-index: 0;
}

header h1 {
    color: #fff;
    margin-bottom: .5rem;
}

header p {
    font-family: 'Figtree';
    font-size: var(--text-body-lg);
    font-weight: 300;
}

header .wpps_shortcode_container {
    margin-top: 2rem;
}

header li {
    /*height: 37px;*/
}

header li a {
    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    margin: 0 10px;
    padding: 11.5px 0;
    color: #fff;
    cursor: pointer;
    display: block;
    transition: all .2s;
}

header li:hover > a {
    color: #2FADEC;
    /*border-bottom: solid 1px #d0e4a6;
    padding: 6px 0;*/
    /*position: relative;*/
    /*bottom: 4px;*/
}

a.navbar-brand {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 2px;
}

a.navbar-brand img {
    height: 40px;
}

header li.secondary.menu-item {
    margin-left: 9.5rem;
}

header li.secondary a, header li.primary a {
    background: #E8F3F7;
    border-radius: 25px;
    color: #0D2056;
    transition: .3s all;
    cursor: pointer;
    padding: 11.5px 23px;
    font-size: 17px;
    font-weight: 400;
    margin: 0 5px;
}

header li.secondary:hover a {
    background: #2FADEC;
}

header li.primary a {
    background: linear-gradient(180deg, #FFFFFF 0%, #9EE3F3 76.11%, #32A3E9 125.66%);
}

header li.primary:hover a {
    background: linear-gradient(180deg, #9EE3F3 0%, #9EE3F3 76.11%, #9EE3F3 125.66%);
}

header li.menu-item-has-children {
    position: relative;
}

header li .sub-menu {
    min-width: unset;
    padding: 0;
    background: #e8f3f8;
    border: 0;
    border-radius: 7px;
}

header li.menu-item-has-children > a:after {
    content: '+';
    margin-left: 10px;
    color: #2FADEC;
}

header li .sub-menu li {
    width: 250px !important;
    min-width: unset !important;
}

header li .sub-menu li a, header li a:hover .sub-menu li a {
    margin: 0 auto;
    display: block;
    padding: 8px 15px;
    color: #0D2056;
    font-weight: 400;
    font-size: 17px;
}

header li .sub-menu li a:hover {
    background: #9EE3F3;
    color: #0D2056 !important;
}

header li.current-menu-item a {
    color: #4195D5;
}

/* === Mega Menu === */
ul.mega-sub-menu {
    border-radius: 4px;
    overflow: hidden !important;
    background: #eff7fb !important;
}

.mega-menu-column {
    background: #eff7fb !important;
}

.mega-menu-column.left-col, .mega-menu-column.left-col ul.mega-sub-menu {
    background: #fff !important;
}

.mega-menu-column.left-col {
    border-top-left-radius: 20px;
    overflow: hidden;
}

ul.mega-sub-menu {
    border-radius: 4px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 600;
    font-family: 'Sora', sans-serif;
    letter-spacing: 0.4px;
    font-size: 14px;
    background-color: transparent;
    opacity: 70%;
    padding: 0 12px;
    text-transform: uppercase;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.primary a {
    /*    background: #fff;*/
    /*border: solid 2px #93C854;*/
    /*border-radius: 50px;*/
    /*color: #93C854;*/
    /*-webkit-transition: background 0.3s, color 0.3s;*/
    /*transition: background 0.3s, color 0.3s;*/
    /*cursor: pointer;*/
    /* padding: 5px 15px; */
    /*text-transform: uppercase;*/
    /* font-size: .9em; */
    background: transparent;
    border: solid 2px #93C854;
    border-radius: 50px;
    color: #93C854;
    -webkit-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
    cursor: pointer;
    padding: 5px 15px;
    display: initial;
    text-decoration: none;
    line-height: normal;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 14px;
    width: 110px;
    justify-content: center;
    opacity: 1;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary {
    margin-right: 8px;
    margin-left: 2rem;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.primary a {
    background: #93C854;
    color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.primary a:hover {
    background: transparent;
    color: #93c854;
    border-color: #93c854;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary a:hover {
    background: #93c854;
    color: #fff;
    border-color: #93c854;
}

.mega-menu-item.widget_text {
    padding-bottom: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon > a.mega-menu-link:before {
    width: 36px;
    height: 36px;
    display: block !important;
    font-size: 0;
    background: url(img/menu/sales-invoice.svg) no-repeat;
    background-size: contain;
    margin-top: 12px;
}

/* -- Produk -- */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.invoice-penjualan > a.mega-menu-link:before {
    background: url(img/menu/sales-invoice.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.pengingat-pembayaran > a.mega-menu-link:before {
    background: url(img/menu/invoice-reminder.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.kirim-invoice > a.mega-menu-link:before {
    background: url(img/menu/send-invoice.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.pencatatan-biaya > a.mega-menu-link:before {
    background: url(img/menu/expense.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.emeterai > a.mega-menu-link:before {
    background: url(img/menu/e-meterai.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.papercard > a.mega-menu-link:before {
    background: url(img/menu/papercard.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.paperpay-in > a.mega-menu-link:before {
    background: url(img/menu/pay-in.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.get-paid-faster > a.mega-menu-link:before {
    background: url(img/menu/gpf.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.paperpay-out > a.mega-menu-link:before {
    background: url(img/menu/pay-out.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.paylater > a.mega-menu-link:before {
    background: url(img/menu/paylater.svg) no-repeat;
}

/* -- Solusi -- */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.jasa > a.mega-menu-link:before {
    background: url(img/menu/service.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.jual-beli > a.mega-menu-link:before {
    background: url(img/menu/buy-sell.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.fnb > a.mega-menu-link:before {
    background: url(img/menu/food.svg) no-repeat;
}

/* -- Perusahaan -- */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.tentang-kami > a.mega-menu-link:before {
    background: url(img/menu/about.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.karir > a.mega-menu-link:before {
    background: url(img/menu/career.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.faq > a.mega-menu-link:before {
    background: url(img/menu/faq.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.blog > a.mega-menu-link:before {
    background: url(img/menu/blog.svg) no-repeat;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-icon.berita > a.mega-menu-link:before {
    background: url(img/menu/news.svg) no-repeat;
}

#mega-menu-primary > li:first-child .mega-menu-column.left-col {
    min-height: 475px !important;
}

#mega-menu-primary > li:nth-child(2) .mega-menu-column.left-col {
    min-height: 441px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-size: 25px;
}

.mega-menu-item a.mega-menu-link {
    display: flex !important;
    align-items: center !important;
}

span.mega-menu-description {
    font-style: normal !important;
    font-size: 11px !important;
    color: #6b7c93;
    font-weight: 400 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
}

span.mega-menu-title {
    color: #133F5D !important;
    font-weight: 600 !important;
    font-family: lato !important;
    font-size: 11px !important;
    line-height: 2 !important;
}

.solution-card {
  display: inline-block !important;
  position: relative !important;
  vertical-align: middle !important;
  background: #fff !important;
  padding: 15px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  border: 0 !important;
  box-sizing: border-box !important;
  box-shadow: inset 0 0 0 2px #fff !important;
  position: relative !important;
  vertical-align: middle !important;
  overflow: hidden !important;
}
.solution-card::before, .solution-card::after {
  box-sizing: inherit !important;
  content: '' !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}
.solution-card {
  transition: color 0.02s !important;
}
.solution-card::before, .solution-card::after {
  border: 2px solid transparent !important;
  width: 0 !important;
  height: 0 !important;
}
.solution-card::before {
  top: 0 !important;
  left: 0 !important;
}
.solution-card::after {
  bottom: 0 !important;
  right: 0 !important;
}

.solution-card:hover::before, .solution-card:hover::after {
  width: 100% !important;
  height: 100% !important;
  
}
.solution-card:hover::before {
  border-top-color: #4199d5 !important;
  border-right-color: #4199d5 !important;
  border-radius: 10px !important;
  transition: width 0.20s ease-out, height 0.20s ease-out 0.20s !important;
}
.solution-card:hover::after {
  border-bottom-color: #4199d5 !important;
  border-left-color: #4199d5 !important;
  border-radius: 10px !important;
  transition: border-color 0s ease-out 0.2s, width 0.20s ease-out 0.5s, height 0.20s ease-out 0.75s !important;
}

.solution-card .header-card-new{
  display: flex !important;
}

 .solution-card .body-card-new{
    font-size: 0.9em !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
  }

  .solution-card .body-card-new h5{
    font-size: 0.8em !important;
    color: #6b7c93 !important;
    font-family: lato !important;
    margin-bottom: 0 !important;
    font-weight: 500 !important;
  }

  .solution-card .body-card-new h4{
    font-size: 12px !important;
    color: #6b7c93 !important;
    font-family: lato !important;
    margin-bottom: 0 !important;
    font-weight: 500 !important;
  }

  .solution-card .footer-card {
    font-size: 12px !important;
    font-family: lato !important;
    color: #4199d5 !important;
    cursor: pointer !important;
  }

  .solutionsGroup .navigation-left{
    padding:1.6em 1.6em 1.6em !important;
  }

  .solutionsGroup .navigation-right{
    width: 410px !important;
    padding:1.6em 1.6em !important;
  }

  .solutionsGroup .navigation-right h5,   .solutionsGroup .navigation-left h5{
    margin-top: 0 !important;
  }
  
  .photo-card img{
      width: 50px !important;
      margin-right: 14px !important;
    }
    
  .photo-content {
    margin-top: 10px !important;
   }
  
  .photo-content h5{
    font-weight: 400 !important;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    font-family: lato !important;
  }

  .photo-content h3{
    font-size: 9px !important;
    color: #133F5D !important;
    opacity: 90% !important;
    margin: 5px 0 !important;
    font-family: lato !important;
  }
  
  .solution-categories{
  display: flex !important;
}

.solution-categories .border{
  border-right: 1px solid #d7d7d7 !important;
}

.solution-categories h4{
  font-size: 8px !important;
  font-family: lato !important;
  font-weight: 400 !important;
  color: #6b7c93 !important;
  margin: 0 !important;
  padding: 0 1em 0 !important;
  margin-top: 10px !important;
}

.solution-categories h5{
  font-size: 0.6em !important;
  font-family: lato !important;
  font-weight: 400 !important;
  color: #6b7c93 !important;
  margin: 0 !important;
  padding: 0 1em 0 !important;
  margin-top: 10px !important;
}

.solution-categories h5.remove-padding-left{
  padding-left: 0 !important;
}

.solution-categories h4.remove-padding-left{
  padding-left: 0 !important;
}

/* === Mega Menu === */

section.header-archive {
    margin-top: 0.5rem;
}

.wrap-search {
    margin: 10rem 0 1rem;
    color: #fff;
    text-align: center;
}

.wrap-search h2 {
    font-family: 'Figtree';
    font-size: var(--text-heading-md);
    font-weight: 500;
    color: #fff;
    margin-bottom: 3rem;
}

.header-archive .wrap-search {
    margin: 0;
}

input#search {
    border: 1px #fff solid;
    border-radius: 7px;
    background: #fff;
    font-size: var(--text-body-lg);
    font-weight: 400;
    color: #6A787D;
    padding: 0.375rem 2rem;
    height: 65px;
    position: relative;
}

input#search::placeholder {
    color: rgb(106 120 125 / 30%);
    opacity: 1; /* Firefox */
}

input#search::-ms-input-placeholder { /* Edge 12 -18 */
  	color: rgb(106 120 125 / 30%);
}

.wrap-search form, .archive-search {
	display: flex;
    position: relative;
    width: 100%;
    max-width: 728px;
    margin: 0 auto;
    height: 65px;
}

.wrap-search form svg, .archive-search svg {
    margin-top: -4px;
}

.archive-search {
/*     justify-content: flex-end; */
}

.wrap-search button, .archive-search .search-icon {
    background: linear-gradient(180.83deg, #FFFFFF -36.8%, #9EE3F3 96.47%, #32A3E9 154.23%);
    border: 0;
    position: absolute;
    right: 0.7rem;
    top: 10px;
    color: #0D2056;
    z-index: 1;
    width: 105px;
    height: 46px;
    border-radius: 7px;
    font-size: 20px;
    font-weight: 400;
    transition: .3s all;
}

.wrap-search button:hover, .archive-search .search-icon:hover {
    background: #9EE3F3;
}

section.top-featured-post {
    /*margin-top: 7rem;*/
    margin-bottom: 9rem;
}

.wrap-post-content {
    padding: 1.4rem 1.8rem;
    background: #fff;
}

.testimonial-posts .wrap-post-content {
    /*background: transparent;*/
}

/*.post-grid-item .post-content {
    padding: 1rem;
    border-radius: 5px;
    margin-bottom: 1.5rem;
    transition: .3s all;
}

.post-grid-item .post-content:hover, .tag-grid-item .tag-content:hover, .related-grid-item .related-content:hover {
    background: #ddd;
    padding: 1rem;
    border-radius: 5px;
}*/

.inner-container h2 {
    font-size: inherit;
    line-height: 1.5;
}

.post-content h3 a, .tag-content h3 a {
    color: inherit;
    transition: .3s all;
}

.post-content h3:hover a {
    color: #133F5D;
}

.top-featured-post .row {
    align-items: center;
}

.top-featured-post .post-content {
    display: flex;
    align-content: space-between;
    flex-direction: column;
}

.top-featured-post h3 {
    max-width: 80%;
    font-size: 2.3em;
    margin-bottom: 10px;
    line-height: 1.3em;
}

.top-featured-post .post-excerpt {
    margin: 1rem 0 3rem;
}

.top-featured-post .post-img {
    height: 300px;
}

.post-excerpt, .crp_excerpt {
   	color: #0D2056;
    font-family: Figtree;
    font-size: var(--text-body-sm);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.26px;
}

.section-footer {
    display: flex;
    justify-content: flex-end;
}

.section-cta {
}

.section-cta:hover {
    color: #fff;
}

.section-cta-arrow {
	width: 26px;
	height: 26px;
	margin-left: 10px;
}

.post-img {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
}

.section-header {
    margin-bottom: 1rem;
}

.section-header h2, .crp_related h3, .post-social h5, .archive.tag .section-header h1 {
    font-size: var(--text-heading-md);
    font-weight: 400;
    color: #0D2056;
    opacity: 1;
}

.wrap-about .section-header h2:after {
    margin: 10px auto 2rem;
}

section#about {
    padding-top: 6rem;
    padding-bottom: 2rem;
}

#about .section-header {
    margin-bottom: 2.5rem;
}

#about .section-header h2 {
    font-size: var(--text-heading-md);
    line-height: 1.5;
}

#about .section-header h2 span {
    background: url(https://storage.googleapis.com/clevertap-assets/kamus-bisnis/space_circle.svg) no-repeat;
    background-size: contain;
    background-position: center;
    padding: 2rem 3rem;
}

#about .section-content {
    font-size: 24px;
    font-weight: 400;
    width: 90%;
    margin: 0 auto 3rem;
}

#about .section-content p {
    font-family: 'Figtree';
    font-size: var(--text-body-lg);
    margin-bottom: 2rem;
}

#cta {
	background: #E8F3F7;
	padding: 5.5rem 0;
	overflow: hidden;
	margin: 0;
}

.paper-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4rem;
    border-radius: 24px;
    background: linear-gradient(180deg, #001636 -19.76%, #17348F 40.69%, #1E60B6 100%);
}

#cta .paper-cta {
	padding: 0;
    border-radius: 0;
    background: transparent;
}

.paper-cta-text h2 {
	color: #FFF;
    font-family: Figtree;
    font-size: var(--text-heading-lg);
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
}

.single .paper-cta-text h2 {
    font-size: var(--text-heading-md);
}

.paper-cta-text p {
	color: #FFF;
    font-family: Figtree;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
}

#cta .paper-cta-text h2, #cta .paper-cta-text p {
	color: #0D2056;
}

#cta .highlightItalic {
    position: relative;
    padding-bottom: 5px;
}

#cta .highlightItalic:after {
    content: '';
    display: block;
    background: url(https://storage.googleapis.com/clevertap-assets/kamus-bisnis/cta-title-highlight.webp) no-repeat;
    background-size: 95%;
    background-position: bottom center;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
}

.paper-cta-button-wrapper {
    max-width: 270px;
    margin-top: 1.7rem;
}

.paper-cta-illust {
    position: relative;
}

a.btn__dark.btn:hover {
    color: #fff;
}

a.secondary-btn.btn__dark.btn {
    background: linear-gradient(180deg, #FFF 0%, #9EE3F3 62.32%, #32A3E9 113.09%);
    color: var(--text-heading-color);
    font-weight: 500;
    box-shadow: 0 6px 30px 8px rgba(13, 32, 86, 0.40);
    border: 0;
}

a.secondary-btn.btn__dark.btn:hover {
    color: var(--text-heading-color);
}

.single .paper-cta-illust {
    width: 40%;
    height: 285px;
}

.single .paper-cta-text {
    /*padding: 4rem 0;*/
}

.single .paper-cta-illust img:first-child {
    width: auto;
    height: 330px;
    position: absolute;
    bottom: -6px;
    left: -2rem;
    z-index: 2;
}

.single .paper-cta-illust img:last-child {
    position: absolute;
    flex-shrink: 0;
    left: 2rem;
    top: 0;
    z-index: 1;
    height: 285px;
    width: auto;
}

#cta .paper-cta-illust img:first-child, #cta .paper-cta-illust img:last-child {
    width: 100%;
    max-width: 563px;
    height: auto;
}

#cta .paper-cta-illust img:nth-child(2) {
    position: absolute;
    flex-shrink: 0;
    left: 0;
    bottom: 3rem;
    z-index: 2;
    height: 350px;
}

#cta .paper-cta-illust img {
    height: auto;
}

#cta .paper-cta-illust img:last-child {
    position: absolute;
    right: 0;
    z-index: 3;
}

.paper-cta-button {
	border-radius: 26.258px;
    background: linear-gradient(180deg, #FFF 0%, #9EE3F3 62.32%, #32A3E9 113.09%);
    box-shadow: 0 10px 22px 0 rgba(79, 108, 127, 0.34);
    box-shadow: 0px 7.97px 17.54px 0px #4F6C7F57;
    display: flex;
    padding: 6px 10px 6px 18px;
    align-items: center;
    justify-content: space-between;
    color: #0D2056;
    font-size: 18px;
    font-weight: 500;
    transition: .3s all;
}

.paper-cta-button:hover {
    background: linear-gradient(180deg, #9EE3F3 0%, #9EE3F3 62.32%, #9EE3F3 113.09%);
}

.paper-cta-button img {
    height: 28px;
    width: auto !important;
}

.paper-cta-illust img {
/* 	width: 100%; */
	height: 285px;
}

#cta .paper-cta-text p {
    font-family: 'Figtree';
    font-size: var(--text-body-lg);
    font-weight: 400;
    padding-right: 0;
    margin-top: 2rem;
}

#cta .section-cta {
    float: none;
}

.promo-posts .post-img {
    height: 163px;
    box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
    margin-top: 2px;
}

.promo-posts .slick-list.draggable:before, .promo-posts .slick-list.draggable:after {
    content: '';
    width: 20%;
    position: absolute;
    height: 163px;
    background: linear-gradient(90deg, transparent, #fff);
    z-index: 9;
    right: 0;
    top: 2px;
}

.promo-posts .slick-list.draggable:after {
    right: auto;
    left: 0;
    background: linear-gradient(-90deg, transparent, #fff);
}

.slick-prev, .slick-next {
    background: url(img/arrow-icon.png) no-repeat !important;
    width: 40px !important;
    height: 40px !important;
    background-size: cover !important;
    top: 35% !important;
    z-index: 9;
}

.slick-prev {
    background: url(img/arrow-icon-prev.png) no-repeat !important;
    background-size: cover !important;
    /*left: 7px !important;*/
}

.slick-next {
    /*right: 7px !important;*/
}

.slick-prev:before, .slick-next:before {
    opacity: 0 !important;
}

.promo-posts h3 {
    color: #4195D5;
    font-size: 1.2em;
    margin: 1.5rem 0 0;
}

.promo-posts .slick-slide {
    margin: 0 10px;
}

.promo-posts .slick-list {
    margin: 0 -10px;
}

.promo-posts .section-footer {
    margin-top: 2rem;
}

.latest-posts .post-item {
    width: 48%;
    float: left;
}

.latest-posts .post-item.post-list-item {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

.latest-posts .post-item.post-list-item .post-img {
    height: 105px;
    width: 30%;
    border-radius: 15px;
}

.latest-posts .post-item.post-list-item .post-content {
    width: 65%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}

.latest-posts .post-item.post-list-item .post-content h3 {
    color: #4195D5;
    font-size: 1.2em;
}

.post-img img {
    min-width: 100%;
    max-width: 120%;
    transition: 1s all;
}

.post-img:hover img {
    /*transform: scale(0.9);*/
    transform: scale3d(1.1, 1.1, 1);
}

.latest-posts .post-item.post-first-item .post-img.post-thumbnail:after {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #133F5D, transparent, transparent);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
}

.latest-posts .post-item.post-first-item .post-img.post-thumbnail img {
    position: relative;
}

.latest-posts .post-item.post-first-item .post-img.post-thumbnail {
    position: relative;
    height: 400px;
}

.latest-posts .post-item.post-first-item {
    position: relative;
    margin-right: 2%;
}

.post-content.overlay-content {
    position: absolute;
    bottom: 0;
    padding: 1rem 2rem;
    color: #fff;
    z-index: 999;
}

.post-content.overlay-content h3 {
    color: #fff;
}

.post-content.overlay-content h3:hover a {
    color: #4195D5;
}

.post-date, .post-author, .crp_date {
    color: #133F5D;
    font-size: .75em;
}

section.latest-posts {
    margin-bottom: 3rem;
}

section.selected-category-posts {
    background: #F7FBFD;
    padding: 3rem 0;
    margin: 0;
}

section.selected-category-posts.news-posts {
    padding-bottom: 0;
}

.post-img.post-thumbnail {
    height: 250px;
}

.post-img.post-thumbnail a {
    /*position: relative;*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 100%;*/
}

.post-img.post-thumbnail img, .testimonials .post-thumbnail img {
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 50%;*/
    /*height: 100%;*/
    /*width: auto;*/
    /*-webkit-transform: translate(-50%,-50%);*/
    /*-ms-transform: translate(-50%,-50%);*/
    /*transform: translate(-50%,-50%);*/
}

.list-posts.row {
    justify-content: space-between;
}

.post-grid-item .post-content h3, .tags-header h2, .tag-content h3, .related-header h2, .related-item a {
    font-family: 'Figtree';
	color: #0D2056;
    font-size: var(--text-heading-xs);
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
    transition: .3s all;
}

.post-grid-item .post-content h3:hover, .tag-content h3:hover, .related-item a:hover {
    color: #3d8ad8;
}

.related-item {
/*     margin-bottom: 2rem; */
}

#nav-letters h2 {
    color: #133F5D;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1rem;
}

section#nav-letters {
    margin-top: 0;
    margin-bottom: 6.5rem;
}

.wrap-letters {
    padding: 1.5rem 0 .8rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
}

.main_content, .archive #main {
	background: linear-gradient(180deg, #FFF 7.26%, #9EE3F3 148.59%, #32A3E9 158.16%);
}

#main .container {
    padding-top: 6rem;
    padding-bottom: 4rem;
}

.wrap-letters a {
    line-height: 1;
    padding: 12px 0.2rem;
    width: 50px;
    min-width: 50px;
    border-radius: 4.57px;
    background: linear-gradient(180deg, #FFF 0%, #9EE3F3 110.06%, #32A3E9 157.77%);
    font-size: var(--text-body-xxl);
    font-weight: 400;
    text-align: center;
    color: #0D2056;
    transition: .3s all;
}

.wrap-letters a:hover, .wrap-letters a.active {
    background: linear-gradient(180deg, #9EE3F3 0%, #9EE3F3 110.06%, #9EE3F3 157.77%);
}

.row.wrap-tag {
    margin-bottom: 4rem;
}

.archive .section-header h1, .page-template-page-search p.rs_result_heading {
    font-size: var(--text-heading-md);
    font-weight: 400;
    color: #0D2056;
    margin-bottom: 1rem;
}

.wrap-pagination {
    margin-top: 1rem;
    text-align: center;
    margin-bottom: 1rem;
}

nav.navigation.pagination {
    display: block;
    text-align: center;
}

.wrap-pagination a {
    color: #133F5D;
}

.wrap-pagination .current {
    color: #4195D5;
    border-bottom: 3px #4195D5 solid;
}

.wrap-pagination .current, .wrap-pagination a {
    line-height: 1;
    padding: 7px 7px;
}

.archive.tag .section-header h1 {
    margin-bottom: 5px;
}

.archive .section-header h5 {
    color: #133F5D;
    font-size: 1em;
    margin-bottom: 2rem;
}

.wrap-tags {
    margin-top: 2rem;
}

.tag-footer {
    margin-top: .7rem;
}

.post-grid-item .post-content, .tag-grid-item .tag-content, .related-grid-item .related-content {
/*     max-width: 355.062px; */
    height: 141.346px;
    border-radius: 11.31px;
    border: 2.26px solid #E8F3F7;
    background: #FFF;
    padding: 1rem 2rem;
    margin-bottom: 1.3rem;
    transition: .3s all;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.post-grid-item .post-content:hover, .tag-grid-item .tag-content:hover, .related-grid-item .related-content:hover {
    background: #E3FAFF;
    border: 2.26px solid #2FADEC;
}

.post-grid-item .post-content:after, .tag-grid-item .tag-content:after, .related-grid-item .related-content:after {
    content: 'Lihat selengkapnya';
    color: #2FADEC;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    display: block; /* penting biar bisa animasi posisi */
    opacity: 0;
    height: 0;
    transform: translateY(10px); /* mulai agak ke bawah */
    transition: all .3s ease;
}

.post-grid-item .post-content:hover:after, .tag-grid-item .tag-content:hover:after, .related-grid-item .related-content:hover:after {
    opacity: 1;
    height: 100%;
    transform: translateY(0); /* kembali ke posisi normal */
}

.tag-excerpt {
    line-height: inherit;
}

/* === FOOTER === */
footer#main-footer {
    background: linear-gradient(180deg, #001C44 16.96%, #17348F 56.17%, #1E60B6 82.31%, #2FADEC 118.76%, #B4DBF4 	147.67%);
    color: #fff;
    font-size: 16px;
	line-height: 24px;
	position: relative;
	overflow: hidden;
	z-index: 99;
}

footer#main-footer .sparkles {
	position: absolute;
    width: 100%;
	background-blend-mode: hard-light;
    mix-blend-mode: overlay;
	z-index: 0;
}

footer#main-footer .container {
	position: relative;
	z-index: 1;
}

footer#main-footer .container:after {
/*     content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px #2FADEC solid;
    display: block;
    margin: 0 auto;
    padding-top: 4rem; */
}

footer#main-footer .site-info .container:after {
    display: none;
}

footer#main-footer .image.footer_paper_logo {
	width: 285px !important;
  	height: auto !important;
}

.row-header-footer {
    align-items: center;
}

.content-header-footer .download_button, .content-header-footer .footer_security_logo {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.content-header-footer .download_button a img {
	max-width: 143px;
}

.content-header-footer .download_button a img#appstore {
	max-width: 126px;
}

.content-header-footer .footer_security_logo img#kan_logo {
	max-width: 64px
}

.content-header-footer .footer_security_logo img#iso_logo {
	max-width: 86px
}

.content-header-footer .footer_security_logo img#security_logo {
	max-width: 120px
}

.row-main-footer {
	padding: 6rem 0 4rem;
}

.content-main-footer {
	display: flex;
	flex-direction: column;
}

.title-menu-footer {
    font-size: 18px;
    font-weight: 400;
    color: #2FADEC;
    margin-bottom: 1rem;
}

.text-menu-footer {
	font-family: Figtree;
	line-height: 24px;
}

.footer-nav .row-media-footer a {
    margin-right: 10px;
}

.row-media-footer a img {
	max-width: 25px;
	max-height: 26px;
}

.testimonial-posts .section-header h2, .testimonial-posts .section-cta a {
    color: #fff;
}

.testimonials .post-excerpt {
    font-size: 16px;
}

.testimonials .post-date {
    font-size: 12px;
}

footer#main-footer .container:after {
/*     content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px rgba(255,255,255,.2) solid;
    display: block;
    margin: 0 auto;
    padding-top: 4rem; */
}

.footer-widget ul {
    list-style: none;
    padding: 0;
}

ul.contact-footer li {
    display: flex;
    margin-bottom: 1.2rem;
}

.footer-widget ul.menu li.new:after {
    content: 'New';
    background: #93C854;
    color: #fff;
    font-size: 0.7rem;
    font-family: lato;
    font-weight: 400;
    padding: 2px 6px;
    border-radius: 15px;
    position: relative;
    bottom: 6px;
    margin-left: 3px;
}

ul.contact-footer li span {
    width: 20px;
    margin-right: 1rem;
}

ul.contact-footer li .contact-content {
    width: 80%;
}

ul.contact-footer li span img {
    width: 100%;
}

.footer-nav h5 {
    /*font-size: .9em;*/
    /*opacity: .7;*/
}

.footer-nav, .footer-nav a {
	color: inherit;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    opacity: .8;
    transition: .3s all;
}

.footer-nav a:hover {
    opacity: 1;
}

.text-menu-footer.address_footer {
    line-height: 27px;
}

.footer-nav .row-header-footer a {
    opacity: 1;
}

section.testimonial-posts {
    margin-bottom: 3.5rem;
    padding-top: 1rem;
}

footer#main-footer .footer-nav .container:after {
/*     padding-top: 2.5rem; */
}

.footer-nav figure {
    margin-bottom: 1.8rem;
}

footer#main-footer h2.wp-block-heading, .footer-widget h5, .footer-widget>h2 {
    font-size: 14px;
    font-weight: 600;
}

.wrap-footer-contact-hours {
    display: flex;
    margin-top: 1.2rem;
}

#footer-search img {
    max-height: 250px;
    max-width: 100%;
}

section#footer-search {
    margin-top: 2rem;
    margin-bottom: 5rem;
    position: relative;
    z-index: 99;
}

footer#main-footer .wp-block-image img {
    height: 56px;
    width: auto;
}

.wrap-contact {
    width: 75%;
}

footer#main-footer .col-footer:nth-child(2) ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

footer#main-footer .col-footer:nth-child(4) {
    /*padding-top: 1.3rem;*/
}

footer .social {
    text-align: center;
}

.footer-widget ul.menu li {
    line-height: 2.5;
}

.wrap-socmed a {
    border: 1px #fff solid;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.wrap-socmed i {
    font-size: 1em;
}

.footer-middle .footer-widget .custom-html-widget {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
}

.footer-middle img {
    width: 150px;
}

.wrap-gplay, .security {
    margin: 0 1rem;
}

.wrap-gplay img, .security img {
    max-width: 100%;
    /*margin-bottom: 1rem;*/
}

.security img {
    margin-left: 10px;
}

.security {
    margin-top: 0;
}

footer#main-footer .footer-middle .container:after {
    padding-top: .5rem;
}

section.footer-middle {
    margin-bottom: 0;
    padding-top: 20px;
}

footer#main-footer section.footer-nav, footer#main-footer section.site-info {
    margin-bottom: 0;
}

footer#main-footer section.footer-nav {
    border-bottom: 1px #2FADEC solid;
	padding-bottom: 3rem;
}

footer .site-info {
    padding: 2.5rem 0 1.5rem;
}

.site-info p, .site-info ul {
    margin: 0;
}

.site-info-nav ul.menu li {
    display: inline-block;
    line-height: 1;
    margin-left: 1.5rem;
}

.site-info-nav ul.menu li:first-child {
    margin-left: 0;
}

.site-info a, .site-info-nav a {
    color: inherit;
	font-size: 16px;
    font-weight: 400;
}

.site-info-nav {
    text-align: right;
}

.backTop {
  position: fixed;
  bottom: 0;
  right: 0;
  display: inline-block;  
  font-size: 2.5em;
  padding: 0;
  margin: 1em;
  color: #2FADEC;
  z-index: 90;
  transition: .3s all;
}

.backTop:hover {
  cursor: pointer;
  color: #9EE3F3;
}

.footer-btt .backTop {
    position: relative;
    color: inherit;
    font-size: 22px;
    text-align: center;
    display: block;
    margin: 0;
}

.backTop img {
    transform: rotate(-45deg);
    background: #2FADEC;
    width: 37px;
    height: 37px;
    border-radius: 100px;
    padding: 3px;
	margin-top: -2px;
    transition: .3s all;
}

.footer-btt .backTop img {
    width: 27px;
    height: 27px;
}

.backTop:hover img {
    background: #9EE3F3;
}

/* === ARCHIVE === */
.wrap-cat {
    display: inline-block;
}

.subcategories .wrap-cat span {
    background: transparent;
    border: solid 2px #257AB4;
    border-radius: 50px;
    color: #133F5D;
    -webkit-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
    cursor: pointer;
    padding: 5px 15px;
    font-size: .9em;
    font-weight: bold;
    margin-right: 10px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.subcategories label input {
  position: absolute;
  display: none;
}

.subcategories input:hover + span {
    border-color: #4195D5;
    color: #4195d5;
}

.subcategories .wrap-cat input:checked + span {
    color: #fff;
    border-color: #4195D5;
    background-color: #4195D5;
}

/*.subcategories label {*/
/*  float: left; line-height: 3.0em;*/
/*  width: 8.0em; height: 3.0em;*/
/*}*/

/*.subcategories label span {*/
/*  text-align: center;*/
/*  padding: 3px 0;*/
/*  display: block;*/
/*}*/

/* selects all of the text within the input element and changes the color of the text */
/*.subcategories label input + span{color: #fff;}*/

/*.subcategories input:checked + span {*/
/*    color: #ffffff;*/
/*    text-shadow: 0 0  6px rgba(0, 0, 0, 0.8);*/
/*    background-color: #F75A1B;*/
/*}*/

section.wrap-archive {
    padding: 2rem 0 4rem;
}

.wrap-archive .post-item {
    visibility: hidden;
    will-change: transform;
    left: 0px;
    opacity: 0;
    transform: translate(0px, 0px) scale(0.001);
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: transform, opacity;
    display: grid;
    order: 999;
}

.wrap-archive .post-item.show-post {
    visibility: visible;
    will-change: transform;
    left: 0px;
    opacity: 1;
    transform: translate(0px, 0px) scale(1);
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: transform, opacity;
    height: auto;
    order: 1;
}

button#load-more-categories {
    background: #E8F3F7;
    border: 0;
    border-radius: 30px;
    color: #000000;
    font-family: Figtree;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 7px 23px;
    transition: .3s all;
}

button#load-more-categories:hover {
    background: var(--Light-Grey03, #D1E6F2);
}

button.loadmore {
    background: #93C854;
    border: solid 2px #93C854;
    border-radius: 50px;
    color: #fff;
    -webkit-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 14px 24px;
    font-family: 'Sora', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
}

.wrap-loadmore {
    text-align: center;
    /*margin-top: 3rem;*/
}

button.loadmore:hover {
    background: transparent;
    color: #93C854;
    border-color: #93C854;
}

.archive .post-item {
    /*margin-bottom: 2.3rem;*/
}

/* === SINGLE === */
/*.single #main-header nav.navbar {
    background: linear-gradient(180deg, #001636 0%, #17348F 75.98%, #1E60B6 150.51%);
    height: 125px;
    padding-top: 8px;
    transition: .3s all;
}

.single #main-header nav.navbar.shrink {
  height: 75px;
}*/

.single .navbar {
    background: linear-gradient(180deg, #001636 0%, #17348F 75.98%, #1E60B6 150.51%);
}

.single .navbar.is-sticky {
    background: rgba(255, 255, 255, 0.9);
}

.single .breadcrumbs {
    margin-top: 10rem;
}

.heading-cover {
    height: 450px;
    overflow: hidden;
    position: relative;
}

.heading-cover img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.heading-title h1 {
	font-size: var(--text-heading-lg);
    font-weight: 400;
    color: #000000;
}

.wrap-heading {
/*     padding-top: 3rem; */
    padding-bottom: 1.5rem;
}

.heading-title {
    /*margin-bottom: 1.5rem;*/
}

.heading-author {
    display: flex;
    align-items: center;
}

.wrap-avatar {
    border-radius: 50%;
    overflow: hidden;
}

.post-avatar {
    margin-right: 10px;
}

.post-author {
    font-size: .9em;
}

.heading-social.post-social {
    text-align: right;
}

.heading.large-heading {
    border-bottom: 3px #9EE3F3 solid;
    margin-bottom: 5rem;
}

.single-post-title h5 {
    opacity: .5;
    font-size: 1em;
}

.title-center {
    text-align: center;
}

.title-center.section-header h2:after {
    margin-left: auto;
    margin-right: auto;
}

.testimonial-posts .section-header h2:after {
    background: #93C854;
}

.main-content {
    color: #0D2056;
    line-height: 1.5;
	font-size: 20px;
}

.wrap-content p, .wrap-content ol, .wrap-content ul {
    margin-bottom: 2rem;
}

.main-content figure {
    text-align: center;
}

.wrap-banner li {
    list-style: none;
}

.wrap-banner {
    position: relative;
}

.wrap-banner, .wrap-banner figure {
/*     text-align: center; */
}

.wrap-banner img {
    /*width: 100%;*/
}

.wrap-content {
    /*border-bottom: 1px rgba(0,0,0,.2) solid;*/
    padding-bottom: 1rem;
}

.related-post a {
    font-size: 1.2rem;
    font-weight: 600;
    color: #4195D5;
    display: block;
}

.related-post.post-item {
    margin-bottom: 1rem;
}

#related-posts {
    border-top: 3px #9EE3F3 solid;
    padding-top: 6rem;
    padding-bottom: 5rem;
}

.related-header h2 {
    font-size: var(--text-heading-sm);
    font-weight: 500;
    margin-bottom: 1rem;
}

.post-social li {
    list-style: none;
}

.addtoany_list a:not(.addtoany_special_service)>span {
	border-radius: 50% !important;
    padding: 8px;
    background: linear-gradient(180deg, #B4DBF4 0%, #2FADEC 22.12%, #1E60B6 50%, #17348F 76.44%, #001C44 100%) !important;
    color: #fff;
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service):hover>span {
    background-color: #4195D5 !important;
}

.post-social h5 {
    font-size: 1.1em;
}

.footer-table th, .footer-table td {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
}

.footer-table th {
    opacity: .6;
}

span.footer-link-arrow {
    background: #2FADEC;
    width: 18.5px;
    height: 18.5px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 3px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    transition: .3s all;
}

span.footer-link-arrow img {
    margin-top: -7px;
}

a:hover > span.footer-link-arrow {
    background: #237cc6;
}

.footer-social .post-social {
    text-align: center;
}

.footer-social {
    margin: 2rem 0;
}

.wrap-inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.inner-container {
    width: 100%;
/*     max-width: 800px; */
}

.inner-container.letters {
    max-width: 728px;
}

.wrap-heading-cover, .heading .wrap-single-heading, .main-content .wrap-content, .post-cta .wrap-banner, .footer-social .post-social, .wrap-related-posts .post-related {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.post-cta {
    margin-bottom: 0rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 3rem 0 8rem;
}

li.pll-parent-menu-item:nth-child(7) {
    display: none;
}

.breadcrumbs {
    margin-top: 5rem;
    margin-bottom: 1rem;
}

.breadcrumbs, .breadcrumbs span, .breadcrumbs a {
    font-size: var(--text-heading-xs);
    font-weight: 400;
}

.single span.post.post-post.current-item {
    /*display: none;*/
}

.single span.separator:nth-last-child(2) {
    display: none;
}

.breadcrumbs a {
    color: #2FADEC;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #c7cfd4 !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    margin-top: 5px;
    z-index: 9999;
    position: relative;
}

/* --- Search Box --- */
.wrap-search .wpps_header_container {
    border: 1px #fff solid !important;
    border-radius: 7px !important;
    background: #fff;
    padding: 0 2rem;
    width: 100%;
    max-width: 728px;
    height: 65px;
    position: relative;
    margin: 0 auto;
}

.wrap-search .wpps_header_container .wpps_nav_field .wpps_search_keyword {
    padding: 0 !important;
    line-height: 1.5 !important;
    font-family: 'Figtree' !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #6A787D !important;
    height: 65px !important;
}

.wpps_header_container .wpps_nav_submit, .wpps_header_container .wpps_nav_submit:hover {
    background: transparent;
    color: #fff;
}

.wpps_header_container .wpps_nav_submit .wpps_nav_submit_icon, .wpps_header_container .wpps_nav_submit .wpps_nav_submit_icon *, .wpps_header_container .wpps_nav_submit:hover .wpps_nav_submit_icon * {
    color: #fff !important;
}

.wrap-search .wpps_container.wpps_header_container .wpps_nav_fill, .wrap-search .wpps_container.wpps_header_container .wpps_nav_field {
    background-color: transparent !important;
    height: 65px !important;
}

.wpps_header_container.wpps_container_active {
    border-color: #fff !important;
}

.wrap-search .wpps_container .wpps_nav_submit_bt {
    background: linear-gradient(180.83deg, #FFFFFF -36.8%, #9EE3F3 96.47%, #32A3E9 154.23%) !important;
    border: 0;
    position: absolute !important;
    right: 0.7rem;
    top: 10px;
    color: #0D2056;
    z-index: 1;
    width: 105px;
    height: 46px;
    border-radius: 7px;
    font-size: 20px;
    font-weight: 400;
    transition: .3s all;
}

.wpps_header_container .wpps_nav_submit .wpps_nav_submit_icon svg {
    stroke: #0D2056;
    margin-top: 1px;}

.wrap-search .wpps_container.wpps_header_container .wpps_nav_right {
    height: 65px !important;
    display: flex;
    align-items: center;
}

.wrap-search .wpps_container.wpps_header_container .wpps_nav_submit {
    background: linear-gradient(180.83deg, #FFFFFF -36.8%, #9EE3F3 96.47%, #32A3E9 154.23%) !important;
    border: 0;
    position: absolute !important;
    right: -1.3rem !important;
    top: 10px !important;
    color: #0D2056;
    z-index: 1;
    width: 105px;
    height: 46px !important;
    border-radius: 7px;
    font-size: 20px;
    font-weight: 400;
    transition: .3s all;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s all;
}

.wrap-search .wpps_container.wpps_header_container .wpps_nav_submit:hover {
    background: linear-gradient(180.83deg, #9EE3F3 -36.8%, #9EE3F3 96.47%, #9EE3F3 154.23%) !important;
}

.wpps_nav_submit:after {
    content: ' Cari';
    color: #0D2056;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin-right: 3px;
}

.wrap-search .wpps_header_container .wpps_nav_submit .wpps_nav_submit_icon {
    padding: 0;
    margin-right: 5px;
}

.predictive_results.predictive_results_header {
    border-radius: 7px !important;
}

.predictive_results.predictive_results_header .more_result {
    padding: 10px !important;
    background: linear-gradient(180.83deg, #FFFFFF -36.8%, #9EE3F3 96.47%, #32A3E9 154.23%) !important;
}

.predictive_results.predictive_results_header .more_result:hover {
    background: linear-gradient(180.83deg, #9EE3F3 -36.8%, #9EE3F3 96.47%, #9EE3F3 154.23%) !important;
}

.predictive_results ul li, .predictive_results ul li a, .predictive_results ul li p, .predictive_results.predictive_results_header .rs_content_popup .rs_name {
    font-family: 'Figtree' !important;
}

.home .predictive_results {
    z-index: 2 !important;
}

.home .predictive_results.predictive_results_header .more_result span {
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #0D2056 !important;
}

.home .predictive_results.predictive_results_header .more_result a {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #0D2056 !important;
}

.predictive_results.predictive_results_header .ajax_search_content_title {
    display: none;
}

.home .predictive_results.predictive_results_header .rs_content_popup .rs_name {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #0D2056!important;
}

.home .predictive_results.predictive_results_header .ac_over .rs_name {
    color: #fff !important;
}

.predictive_results.predictive_results_header .ac_over .ajax_search_content {
    background-color: #18409a !important;
    border-color: #4195D5 !important;
}

.predictive_results.predictive_results_header {
    border: 0 !important;
    /* border-radius: 10px !important; */
    /*width: 574px !important;*/
    /*margin-top: 2px;*/
}

.predictive_results.predictive_results_header .ajax_search_content {
    padding: 0px 1.2rem;
    transition: .3s all;
}

.ajax_no_result {
    background: #E8F3F7;
    padding: 10px 20px;
    color: #0D2056;
}

/* --- Search Result --- */
#ps_items_container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    justify-content: space-between;
    margin-bottom: 0;
}

@media (min-width: 1600px) {
	.single .paper-cta-illust img:last-child {
    	width: 200%;
    	height: auto;
	}
}

@media (min-width: 1450px) {
	#cta .paper-cta-illust img:nth-child(2) {
    	height: 100%;
	}
}

@media (max-width: 1300px) {
.row-header-footer {
    justify-content: space-between;
}
.row-header-footer .col-footer {
    width: auto;
}
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 1200px) {
    header li.secondary.menu-item {
        margin-left: 2.5rem;
    }
    
    .latest-posts .post-item.post-list-item {
        margin-bottom: 2rem;
    }
    
    
    .post-grid-item .post-content, .tag-grid-item .tag-content, .related-grid-item .related-content {
        height: 160px;
    }
    
    .single .paper-cta {
        padding-right: 0;
    }
    
    .single .paper-cta-illust {
        /*width: 50%;*/
        /*height: 380px;*/
    }
    
    .single .paper-cta-illust img:first-child {
        /*width: 586px;*/
        /*height: 430px;*/
        left: -10rem;
    }
    
    .single .paper-cta-illust img:last-child {
        /*height: 370px;*/
        left: -7rem;
    }
}

@media (max-width: 992px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary {
        margin-left: 0;
    }

    .inner-container, .inner-container.letters {
        /*max-width: 720px;*/
    }
    
    header {
        margin-bottom: 2rem;
    }
    
    .navbar>.container {
        align-items: flex-start;
    }
    
    button.navbar-toggler {
        float: right;
        margin-top: 10px;
    }
    
    .navbar-collapse {
        margin-top: 3.5rem;
        width: 100%;
        position: absolute;
        left: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
        background: linear-gradient(180deg, #001636 0%, #17348F 75.98%, #1E60B6 150.51%);
    }
    
    .navbar-nav {
        max-width: 720px;
        margin: 0 auto;
        display: block;
    }
    
    a.navbar-brand img {
        height: 45px;
    }
    
    header li a {
        margin: 0 2rem;
    }
    
    #main-header nav.navbar {
        /*padding: .5rem 0 .3rem;*/
        /*top: 40px;*/
        border: 0;
    }
    
    .navbar.is-sticky .navbar__container {
        padding-bottom: 16px;
    }
    
    #main-header nav.navbar.is-sticky {
        top: 36px;
    }
    
    button.navbar-toggler {
        padding: 2px 5px;
        margin-top: 7px;
        background: #fff;
    }
    
    header li.secondary.menu-item, header li.primary.menu-item {
        display: inline-block;
        width: 48%;
        text-align: center;
    }
    
    header li.primary.menu-item {
        width: 50%;
    }
    
    header li.secondary.menu-item a {
        margin-right: 0;
    }
    
    header li.secondary.menu-item {
        margin-left: 0;
        margin-top: 5px;
        margin-bottom: 7px;
    }
    
    li.pll-parent-menu-item:nth-child(7) {
        display: block;
    }
    
    li.pll-parent-menu-item:last-child {
        display: none;
    }
    
    header li .sub-menu li {
        width: 100% !important;
    }
    
    header li .sub-menu {
        background: transparent;
        margin: 0 2rem;
        border: 0;
    }
    
    header li .sub-menu li a {
        color: #fff;
        padding-left: 0;
        padding-right: 0;
    }
    
    header li a:hover .sub-menu li a {
        color: #d0e4a6;
    }
    
    section.header-archive {
        /*margin-top: 1.5rem;*/
    }
    
    section#nav-letters {
        margin-bottom: 4.5rem;
    }
    
    #main .container {
        padding-top: 2rem;
    }
    
    .post-grid-item .post-content, .tag-grid-item .tag-content, .related-grid-item .related-content {
        height: 220px;
    }
    
    .post-grid-item.post-item:last-child {
        margin-bottom: 0;
    }
    
    .section-header h2:after {
        margin-bottom: 1rem;
    }
    
    .post-grid-item.post-item, .related-item {
        /*margin-bottom: 0.5rem;*/
    }
    
    .row.wrap-tag:last-child {
        margin-bottom: 0;
    }

.single .paper-cta {
    flex-direction: column;
    padding: 0 0 16rem;
}

.single .paper-cta-text {
    /* order: 2; */
    text-align: center;
    padding: 13rem 6rem 4rem;
    z-index: 2;
}

.single .paper-cta-illust {
    /* order: 1; */
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
}

.single .paper-cta-button-wrapper {
    margin: 1.7rem auto;
}

.single .paper-cta-illust img:first-child {
    right: 19%;
    left: auto;
}

.single .paper-cta-illust img:last-child {
    height: auto;
    width: 120%;
    left: 2rem;
    /* bottom: 0; */
}

#about .section-content {
    text-align: justify;
    width: 100%;
}

	#cta .paper-cta-illust img:first-child, #cta .paper-cta-illust img:last-child {
    	max-width: 450px;
	}

	#cta .paper-cta-illust img:nth-child(2) {
    	bottom: 2.7rem;
    	height: 300px;
	}

.archive #main .container {
    padding-top: 0;
}
    
    #footer-search.wrap-search .text-left {
        text-align: center;
        margin-top: 1rem;
    }

.row-main-footer {
    flex-wrap: wrap;
    padding-top: 4rem;
    padding-bottom: 2rem;
}

.row-main-footer .col-footer {
    width: 50%;
    margin-bottom: 2rem;
    text-align: center;
}

.row-header-footer .col-footer:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 4rem;
}

.row-header-footer {
    justify-content: center;
}

.row-media-footer .col-footer {
    text-align: center;
}
}

@media (max-width: 860px) {
    .single .paper-cta-illust img:last-child {
        width: 130%;
    }
}

@media (max-width: 768px) {
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        top: -13px;
        padding-top: 40px;
        padding-bottom: 1.5rem;
        z-index: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        width: 100%;
        display: block !important;
    }
    
    #mega-menu-primary > li:first-child .mega-menu-column.left-col, #mega-menu-primary > li:nth-child(2) .mega-menu-column.left-col {
        min-height: auto !important;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.primary > a.mega-menu-link {
        text-align: center;
        padding-top: 9px;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.secondary, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.primary {
        float: left;
        width: 48%;
        display: inline-block !important;
        clear: none;
    }

    /*#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        /* background: transparent;
        width: 100% !important;
        background: url(img/bg-hero.jpg) no-repeat;
        background-size: cover;
    
    .mainbar {
        width: 100%;
        position: absolute;
        z-index: 9;
        background: url(img/bg-hero.jpg) no-repeat;
        background-size: cover;
    }
    
    .header-con {
        position: relative;
    }
    
    a.navbar-brand {
        position: relative;
        z-index: 99;
    }
    
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent;
    }
    
    #mega-menu-wrap-primary {
        background: url(img/bg-hero.jpg) no-repeat;
        background-size: cover;
    }*/
    
    #main-header .supergraphic {
        width: 150vw;
        right: 0;
    }
    
    .post-grid-item .post-content, .tag-grid-item .tag-content, .related-grid-item .related-content {
        height: 143px;
    }
    
    #about .section-header h2 span {
        padding: 2rem 2rem 2rem 2.5rem;
    }
    
    /*.single .paper-cta-illust img:first-child {*/
    /*    right: 10%;*/
    /*    width: 476px;*/
    /*    height: 350px;*/
    /*}*/
    
    /*.single .paper-cta-illust {*/
    /*    height: 290px;*/
    /*}*/
    
    /*.single .paper-cta-text {*/
    /*    padding-top: 3rem;*/
    /*}*/
    
    .single .paper-cta {
        padding-bottom: 13rem;
    }
    
    .single .paper-cta-text {
        /*padding: 10rem 5rem 4rem;*/
    }
    
    .single .paper-cta-illust img:first-child {
        height: 280px;
    }
    
    #cta .paper-cta {
        flex-direction: column;
    }
    
    #cta .paper-cta-illust {
        order: 1;
    }
    
    #cta .paper-cta-text {
        order: 2;
        margin-top: 2rem;
        text-align: center;
    }
    
    #cta .paper-cta-illust img:first-child, #cta .paper-cta-illust img:last-child {
        max-width: 563px;
    }
    
    #cta .paper-cta-illust img:nth-child(2) {
        bottom: 3rem;
        height: 350px;
    }
    
    #cta .paper-cta-button-wrapper {
        margin: 1.7rem auto 0;
    }

    .inner-container, .inner-container.letters {
        /*max-width: 540px;*/
    }
    
    .navbar-nav {
        max-width: 540px;
    }
    
    .post-grid-item.post-item {
        width: 100%;
    }
    
    .post-grid-item .post-content h3 {
        /*height: unset;*/
        /*margin-bottom: 0.5rem;*/
    }
    
    .post-grid-item .post-excerpt {
        /*font-size: 16px;*/
    }
    
    .post-grid-item .post-content h3, .tags-header h2, .tag-content h3, .related-header h2, .related-item a {
        font-size: var(--text-body-xl);
    }
    
    .breadcrumbs, .breadcrumbs span, .breadcrumbs a {
        font-size: 16px;
    }
    
    .wrap-content, .wrap-content h2, .wrap-content h3, .wrap-content p {
        font-size: 16px;
        line-height: 1.6;
    }
    
    .footer-middle img {
        width: 120px;
    }
    
    .site-info {
        text-align: center;
    }
    
    .site-info-nav {
        text-align: center;
        margin-top: 1rem;
    }
    
    .home .m-list-posts .post-item.post-first-item .post-img.post-thumbnail:after {
        content: '';
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #133F5D, transparent, transparent);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 99;
    }
    
    .latest-posts .post-item.post-first-item .post-img.post-thumbnail:after, .home .m-list-posts .post-item.post-first-item .post-img.post-thumbnail:after {
        background: linear-gradient(0deg, #133f5d78, transparent, transparent);
    }
    
    .latest-posts .post-item.post-list-item, .home .m-list-posts .post-grid-item.post-item {
        width: 100%;
        float: none;
    }
    
    .home .m-list-posts .post-grid-item.post-item {
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
        justify-content: space-between;
        margin-bottom: 1rem;
        box-shadow: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .home .m-list-posts .post-grid-item .post-thumbnail {
        height: 105px;
        width: 30%;
        border-radius: 15px;
    }
    
    .latest-posts .post-item.post-first-item, .home .m-list-posts .post-item.post-first-item {
        width: 100%;
        margin-bottom: 1rem;
        display: block;
        position: relative;
    }
    
    .home .m-list-posts .post-item.post-first-item .post-img.post-thumbnail {
        height: 350px;
        width: 100%;
    }
    
    .latest-posts .post-item.post-list-item .post-img {
        /*width: 100%;*/
    }
    
    .latest-posts .post-item.post-list-item:nth-child(4) {
        margin-right: 0;
    }
    
    .latest-posts .post-item.post-list-item .post-content, .home .m-list-posts .post-grid-item .wrap-post-content {
        padding: 1rem 0;
        display: block;
        background: transparent;
    }
    
    .home .m-list-posts .post-grid-item .wrap-post-content {
        width: 65%;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .latest-posts .post-item.post-list-item .post-content h3, .home .m-list-posts .post-grid-item .post-content h3 {
        /*height: 42px;*/
        /*overflow: hidden;*/
    }
    
    .home .m-list-posts .post-grid-item .post-content h3 {
        font-size: 16px;
        line-height: 1.3em;
    }
    
    .home .m-list-posts .post-grid-item .post-excerpt {
        display: none;
    }
    
    .home .m-list-posts .post-grid-item .wrap-post-content.overlay-content {
        position: absolute;
        bottom: 0;
        padding: 1rem 2rem;
        color: #fff;
        z-index: 999;
        width: 93%;
        padding: 1rem 2rem;
    }
    
    .home .m-list-posts .post-grid-item .overlay-content .post-content h3 {
        font-size: 1.3em;
        color: #fff;
        height: unset;
        margin-bottom: .7em;
        line-height: 1.5em;
    }
    
    .home .m-list-posts .post-grid-item .overlay-content .post-content .post-meta {
        display: none;
    }
    
    .heading-cover {
        height: 300px;
    }
    
    .backTop {
        font-size: 1.5em;
    }
    
    .slick-prev {
        left: 7px !important;
    }
    
    .slick-next {
        right: 7px !important;
    }
    
    .header-archive .wrap-search {
        order: 1;
        margin-bottom: 1rem;
    }
    
    .header-archive .wrap-subcat {
        order: 2;
    }
    
    .header-archive .subcategories {
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 1rem;
    }
    
    .main-content {
        line-height: 1.8em;
    }
    
    p {
        margin-bottom: 0.5rem;
    }
    
    .breadcrumbs {
        margin-top: 1rem;
        margin-bottom: 0.5rem;
    }
    
    .wrap-footer-contact-hours {
        display: none;
    }
    
    .col-footer:nth-child(2) {
        margin-top: 1rem;
    }
    
    .related-item {
        margin-bottom: 0;
    }
    
    footer .social {
        margin-top: 0.5rem;
    }

    .copyright {
        order: 1;
    }
    
    .privacy-policy {
        order: 2;
    }
    
    .footer-btt {
        order: 3;
        margin-top: 1rem;
    }
}

@media (max-width: 640px) {
    .single .paper-cta-text {
        padding: 10rem 5rem 4rem;
    }
}

@media (max-width: 576px) {
    section#nav-letters {
        margin-bottom: 3rem;
    }
    
    .inner-container.letters {
        padding: 0 12px;
    }
    
    #main .container {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .wrap-related-posts .container {
        /*padding: 0 1rem;*/
    }
    
    .promo-posts .section-footer {
        margin-top: .8rem;
    }

    .top-featured-post .post-excerpt {
        height: 70px;
        overflow: hidden;
    }

    .post-grid-item.post-item {
        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
        /*width: 95%;*/
    }
    
    .home .m-list-posts .post-grid-item.post-item {
        margin-left: 0;
        margin-right: 0;
    }
    
    .promo-posts .slick-slide {
        padding: 5px 0;
    }
    
    .promo-posts .promo-post {
        /*display: flex;*/
        box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
        align-items: center;
        border-radius: 20px;
        padding: 1rem;
    }
    
    .promo-posts .post-img {
        width: 100%;
        /*height: 150px;*/
        margin-right: 1rem;
        margin-bottom: .7rem;
        box-shadow: none;
    }
    
    .promo-posts .post-img img {
        height: unset !important;
        min-width: unset !important;
    }
    
    .promo-post .post-content {
        width: 100%;
        height: 58px;
    }
    
    .promo-posts h3 {
        margin: 0;
    }
    
    .slick-prev, .slick-next {
        top: 50% !important;
    }
    
    .promo-posts .slick-list.draggable:before, .promo-posts .slick-list.draggable:after {
        height: 275px;
    }
    
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    
    .wrap-post-content {
        padding: 2.2rem 2.6rem;
    }
    
    .testimonials .post-img.post-thumbnail, .wrap-archive .post-img.post-thumbnail {
        height: 200px;
    }
    
    .testimonials .post-thumbnail img, .wrap-archive .post-thumbnail img {
        max-height: unset !important;
        width: 100%;
    }
    
    .testimonial-posts .wrap-post-content, .wrap-archive .wrap-post-content {
        padding: 1.2rem 1.6rem;
    }
        
    .wrap-heading {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    
    .heading.large-heading {
        margin-bottom: 2rem;
    }
    
    .post-cta {
        margin-bottom: 1.5rem;
        padding-bottom: 3rem;
    }
    
    #related-posts {
        padding: 3rem 15px 3rem;
    }
    
    a.navbar-brand img {
        height: 45px;
    }
    
    .testimonial-posts .list-posts.row, .wrap-archive .list-posts.row {
        padding: 0 15px;
    }
    
    #main-header nav.navbar {
        /*padding: .5rem 0 .3rem;*/
    }
    
    button.navbar-toggler {
        padding: 2px 5px;
        margin-top: 7px;
    }
    
    .home section {
        margin-bottom: 1.5rem;
    }
    
    section.top-featured-post {
        margin-bottom: 3rem;
    }
    
    section.latest-posts {
        margin-bottom: 1.5rem;
    }
    
    section.selected-category-posts {
        padding: 1.5rem 0;
        margin-bottom: 0;
    }
    
    section.media-gallery {
        padding-top: 1.5rem;
    }
    
    #main {
        margin-bottom: 0;
    }
    
    section#about {
        /*margin-top: 3rem;*/
        margin-bottom: 0;
    }

    #cta .paper-cta-illust img:first-child, #cta .paper-cta-illust img:last-child {
        max-width: 330px;
    }
    
    #cta .paper-cta-illust img:nth-child(2) {
        bottom: 2.7rem;
        height: 250px;
    }
    
    .single .paper-cta-text {
        padding-top: 9rem;
    }
    
    .paper-cta br {
        display: none;
    }
    
    input#search {
        padding-left: .7rem;
        padding-right: .7rem;
    }
    
    footer#main-footer .container:after {
/*         padding-top: 2rem; */
    }
    
    footer#main-footer .footer-nav .container:after {
        padding-top: 0;
    }
    
    section.footer-middle {margin-bottom: 0;}
    
    footer#main-footer .footer-middle .container:after {
        padding-top: 1.5rem;
    }
    
    #footer-search img {
        max-height: 150px;
    }

    .row-main-footer .col-footer {
        width: 100%;
    }
}

@media (max-width: 500px) {
    #about .section-header h2 {
        font-size: var(--text-heading-sm);
    }
}

@media (max-width: 480px) {
    .post-excerpt, .crp_excerpt {
        font-size: 14px;
    }
}

@media (max-width: 460px) {
	.single .paper-cta-text {
    	padding: 8rem 3rem 4rem;
	}
	/*.single .paper-cta-illust {*/
    	/*height: 250px;*/
	/*}*/
	.single .paper-cta-illust img:first-child {
        right: 10%;
	}
}

@media (max-width: 420px) {
    #about .section-header h2 {
        font-size: var(--text-heading-xs);
    }
}

@media (max-width: 390px) {
	.single .paper-cta-illust img:first-child {
    	right: 0;
	}
}

@media (max-width: 365px) {
    #about .section-header h2 {
        font-size: var(--text-body-xxl);
    }
}