@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexoMUdjFXmQ.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*WARNA UTAMA : #ba1111 */
canvas,
sub {
	vertical-align: baseline
}

a,
table {
	background-color: transparent
}

#content[tabindex="-1"]:focus,
.splide,
a,
a:active,
a:hover {
	outline: 0
}

.invisible,
.splide {
	visibility: hidden
}

.gmr-mobilemenu,
.text-nowrap {
	white-space: nowrap
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
	box-sizing: border-box
}

#gmr-responsive-menu,
#gmr-responsive-menu:hover,
.gmr-mainmenu #primary-menu .current-menu-item>a,
.gmr-mainmenu #primary-menu .current_page_item>a,
.gmr-mainmenu #primary-menu>li:hover>a,
.gmr-mainmenu #primary-menu>li>a,
.tagcloud a:active,
.tagcloud a:focus,
.tagcloud a:hover,
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited,
:root .has-white-color {
	color: #fff
}

@supports (column-gap:.5em) {

	.wp-block-buttons.is-content-justification-right>.wp-block-button.wp-block-button,
	.wp-block-buttons>.wp-block-button.wp-block-button {
		margin-right: 0;
		margin-left: 0
	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
		width: calc(25% - .375em)
	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
		width: calc(50% - .25em)
	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
		width: calc(75% - .125em)
	}

	.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
		width: auto;
		flex-basis: 100%
	}
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word
}

@supports (-webkit-overflow-scrolling:touch) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background,
ol.has-background,
p.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-image {
	margin: 0 0 1em
}

.wp-block-image img,
iframe,
object {
	max-width: 100%
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
		mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.entry-summary,
.page-content,
.wp-block-image figure,
figure {
	margin: 0
}

.wp-block-media-text {
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text__media img {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.majalahpro-core-rp-widget div.majalahpro-core-rp,
.wp-block-navigation {
	position: relative
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-link,
.wp-block-navigation .wp-block-pages-list__item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,
.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item__link {
	color: inherit;
	display: block
}

.wp-block-navigation[style*=text-decoration] .wp-block-home-link,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__container,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*=text-decoration] .wp-block-pages-list__item__link:focus {
	text-decoration: inherit
}

.sidr ul li a,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*=text-decoration]) .wp-block-pages-list__item__link:focus {
	text-decoration: none
}

.sidr .sidr-inner,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
	padding: 0
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item {
	margin: 0 2em 0 0
}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-link:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list>.wp-block-pages-list__item:last-child {
	margin-right: 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container>.wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list>.wp-block-pages-list__item {
	margin: 0 .5em 0 0
}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
	padding: .5em 1em
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	align-items: center;
	list-style: none;
	margin: 0;
	padding-left: 0
}

#gmr-topnavresponsive-menu,
.archive .format-aside .entry-title,
.blog .format-aside .entry-title,
.close-topnavmenu-wrap,
.gmr-loader,
.sidr ul.sidr-class-sub-menu,
.sidr-class-site-description,
.updated:not(.published),
.widget_rss a img,
.widget_search input[type=submit],
.wp-block-navigation__container .is-responsive,
[hidden] {
	display: none
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	overflow: auto;
	z-index: 100000;
	padding: 24px;
	background-color: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	margin-right: auto;
	align-items: flex-start;
	line-height: 48px;
	padding: 0
}

.wp-block-search .wp-block-search__button.has-icon,
.wp-block-site-logo,
sub {
	line-height: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
	flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
	background: 0 0 !important
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: 0 0;
	border: none;
	margin: 0;
	padding: 0
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__container {
		display: flex;
		flex-wrap: wrap
	}

	.is-vertical .wp-block-navigation__container {
		display: block;
		flex-direction: column;
		align-items: flex-start
	}

	.wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: flex;
		flex-direction: row;
		position: relative;
		background-color: inherit
	}

	.wp-block-navigation__responsive-container-open,
	.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
		left: 0
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 24px;
	right: 24px;
	z-index: 2
}

.wp-block-navigation__responsive-close,
.wp-block-search .wp-block-search__label {
	width: 100%
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	width: 100%;
	height: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
	flex-direction: column;
	align-items: flex-start
}

html.has-modal-open,
svg:not(:root) {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-link__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-home-link__content {
	color: inherit;
	display: block;
	padding: .5em 1em
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
	top: -1px
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-wrap: wrap;
	background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
	background-color: inherit
}

.is-open .wp-block-navigation__container .wp-block-page-list,
.is-vertical .wp-block-navigation__container .wp-block-page-list,
.sidr ul.sidr-class-sub-menu.active,
.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list,
article,
aside,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

@media (min-width:480px) {
	.is-open .wp-block-navigation__container .wp-block-page-list {
		display: flex
	}
}

.has-normal-font-size,
.has-regular-font-size,
.is-regular-text {
	font-size: 1em
}

.has-large-font-size,
.is-large-text {
	font-size: 2.25em
}

p.has-text-color a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}

.wp-block-post-author__name {
	font-weight: 700;
	margin: 0
}

.wp-block-post-comments input {
	border: 1px solid #949494
}

.wp-block-post-comments-form input[type=submit] {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.gmr-box-content:hover .gmr-archive-share,
.module-slide-tabs>li,
.wp-block-post-title a,
.wp-block-site-logo a,
ul.footer-social-icon li {
	display: inline-block
}

.wp-block-query-loop {
	max-width: 100%;
	list-style: none;
	padding: 0
}

.clearfix:after,
.container-fluid:after,
.container:after,
.entry-content:after,
.gmr-list-related ul li:after,
.row:after,
.widget:after,
.wp-block-query-loop li {
	clear: both
}

.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

.wp-block-rss__item-author {
	display: block;
	color: #555;
	font-size: .8125em
}

.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal
}

.wp-block-search .wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494
}

.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto
}

.wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin: 4px 8px 4px 0
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size,
h3 {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	display: block;
	line-height: 0;
	transition: transform .1s
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: red;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-table {
	margin: 0 0 1em;
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color>* {
	border-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style]>* {
	border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width]>* {
	border-width: inherit
}

@supports (position:sticky) {

	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}

	.blocks-gallery-grid .blocks-gallery-image figure,
	.blocks-gallery-grid .blocks-gallery-item figure,
	.wp-block-gallery .blocks-gallery-image figure,
	.wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start
	}

	.blocks-gallery-grid .blocks-gallery-image img,
	.blocks-gallery-grid .blocks-gallery-item img,
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img {
		width: auto
	}

	.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
	.wp-block-gallery.is-cropped .blocks-gallery-image a,
	.wp-block-gallery.is-cropped .blocks-gallery-image img,
	.wp-block-gallery.is-cropped .blocks-gallery-item a,
	.wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover
	}

	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.img-110,
.img-160,
.img-350,
.img-min-350,
.img-90 {
	object-fit: cover
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite .item-box,
.gmr-topnavwrap,
.site-main,
.widget-footer,
:root .has-white-background-color {
	background-color: #fff
}

.inner-floatbanner-bottom,
body {
	background-color: #f0eded
}

.has-medium-font-size {
	font-size: 1.25em
}

.gmr-between-post-banner,
.has-text-align-center,
.majalahpro-core-center-ads,
.text-center {
	text-align: center
}

.has-text-align-left,
.text-left,
.wp-caption-text,
caption,
td {
	text-align: left
}

.has-text-align-right,
.majalahpro-core-center-right,
.text-right {
	text-align: right
}

.screen-reader-text {
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	margin: -1px;
	padding: 0;
	word-wrap: normal !important
}

.breadcrumbs,
.related-title {
	border: 1px solid rgba(0, 0, 0, .1);
	margin-bottom: -1px
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.entry-content:after,
.entry-content:before,
.gmr-list-related ul li:after,
.gmr-list-related ul li:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.majalahpro-core-form-widget form input {
	margin-right: 10px;
	margin-bottom: 10px
}

.majalahpro-core-form-widget form input[type=submit] {
	background-color: #2c3e50;
	border-color: #2c3e50;
	color: #fff
}

.majalahpro-core-form-widget form input[type=submit]:hover {
	opacity: .9
}

.majalahpro-core-rp-widget li img {
	float: right;
	margin-left: 10px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	width: 100px;
	min-width: 100px;
	max-width: 100px
}

.majalahpro-core-rp-meta,
.majalahpro-core-rp-meta a {
	font-size: 12px;
	color: #999
}

.col-md-sb-l .majalahpro-core-rp-widget li img {
	width: 100% !important;
	margin-left: 0 !important;
	margin-bottom: 5px;
	min-width: 100% !important;
	max-width: 100% !important
}

.col-md-sb-l .majalahpro-core-rp-widget li .majalahpro-core-rp-meta,
.col-md-sb-l .majalahpro-core-rp-widget li .majalahpro-core-rp-meta a,
.col-md-sb-l .majalahpro-core-rp-widget li a .majalahpro-core-rp-title {
	text-align: center !important;
	display: block;
	width: 100%
}

.majalahpro-core-rp-title svg {
	vertical-align: -.125em
}

div.related-title-first {
	margin-top: 10px;
	margin-bottom: 5px
}

h3.related-title {
	word-wrap: break-word;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px
}

.related-title {
	margin-top: 0;
	padding: 20px;
	text-align: left
}

#primary-menu li.col-2>.sub-menu,
#primary-menu li.col-3>.sub-menu,
#primary-menu li.col-4>.sub-menu,
.breadcrumbs {
	padding: 10px
}

.gmr-infinite-selector.gmr-related-infinite {
	margin-bottom: 40px
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load,
.gmr-module-posts ul {
	position: relative;
	padding: 0;
	margin: 0 -10px;
	font-size: 0
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite img {
	margin: -1px -1px -1px 10px
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite .item-box {
	border: 1px solid rgba(0, 0, 0, .15);
	display: block;
	padding: 0;
	margin: 0 10px 20px
}

.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite .item-box .majalahpro-core-related-title {
	padding: 15px;
	max-height: 80px;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite {
		width: 100%
	}
}

@media only screen and (max-width:320px) {
	.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite .majalahpro-core-related-image {
		display: none !important
	}

	.gmr-infinite-selector.gmr-related-infinite #gmr-main-load .item-infinite .item-box .majalahpro-core-related-title {
		max-height: 100%
	}
}

.gmr-list-related ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none
}

.gmr-list-related ul li {
	word-wrap: break-word;
	display: block;
	margin: 0;
	padding: 5px 0
}

.breadcrumbs .separator {
	padding-left: 3px;
	padding-right: 3px
}

.majalahpro-core-topbanner {
	text-align: center;
	display: block !important;
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}

.majalahpro-core-topbanner-aftermenu {
	margin-bottom: 20px;
	text-align: center
}

.majalahpro-core-banner-beforecontent.pull-left {
	margin-right: 15px
}

.majalahpro-core-banner-beforecontent.pull-right {
	margin-left: 15px
}

.gmr-single .page-links,
.majalahpro-core-banner-aftercontent,
.majalahpro-core-banner-beforecontent {
	margin-bottom: 15px
}

.majalahpro-core-floatbanner-left {
	z-index: 1;
	margin-left: -75px;
	position: fixed;
	overflow: hidden;
	top: 97px;
	width: 120px;
}

.majalahpro-core-floatbanner-right {
	z-index: 1;
	margin-left: 1155px;
	position: fixed;
	overflow: hidden;
	top: 97px;
	width: 120px;
}

.majalahpro-core-floatbanner-left img,
.majalahpro-core-floatbanner-right img {
	max-width: none !important
}

.gmr-logo img,
img,
table {
	max-width: 100%
}

.majalahpro-core-floatbanner-footer {
	z-index: 999;
	position: fixed;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0
}

.majalahpro-core-floatbanner button {
	z-index: 9;
	text-align: center;
	font-size: 12px;
	padding: 1px 5px;
	width: 100%;
	display: block;
	margin: 0;
	background-color: #ebebeb;
	border: none;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	color: #333 !important
}

.gmr-hidden,
.hidden,
.sidr-class-gmr-search>a,
.sidr-class-gmr-social-menu,
.sidr-class-menu-item-object-date {
	display: none !important
}

.sidr,
.sidr ul,
.sidr ul li,
.sidr ul li a {
	display: block
}

.majalahpro-core-fb-comments {
	margin: 0 -8px
}

img {
	border: 0;
	vertical-align: middle;
	height: auto
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

canvas {
	display: inline-block
}

b,
strong {
	font-weight: 700
}

h1 {
	margin: .67em 0
}

sub {
	font-size: 75%;
	position: relative;
	bottom: -.25em
}

button,
input {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

table {
	border-spacing: 0;
	border-collapse: collapse !important;
	border-spacing: 0;
	margin-bottom: 20px;
	width: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.splide__container,
.splide__slide {
	box-sizing: border-box
}

.sidr {
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 13px;
	background: #333;
	color: #fff
}

.sidr .sidr-inner>p {
	margin-left: 15px;
	margin-right: 15px
}

.sidr.sidr-right {
	left: auto;
	right: -100%
}

.sidr.sidr-left {
	left: -100%;
	right: auto
}

.sidr ul {
	margin: 0;
	padding: 0
}

.sidr ul li {
	position: relative;
	margin: 0;
	line-height: 38px
}

.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active,
.sidr ul li ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li:hover {
	border-top: 0;
	line-height: 38px
}

.sidr ul li.active>a,
.sidr ul li.sidr-class-active>a,
.sidr ul li:hover>a {
	background-color: rgba(0, 0, 0, .1)
}

.sidr ul li a {
	padding: 0 15px;
	color: #fff
}

.sidr ul li ul {
	border-bottom: 0;
	margin: 0
}

.sidr ul li ul li {
	line-height: 38px;
	font-size: 13px
}

.sidr ul li ul li a {
	color: rgba(#fff, .8);
	padding-left: 30px
}

.sidr form {
	margin: 0 15px
}

.sidr label,
.site-description {
	font-size: 13px
}

.sidr input[type=search],
.sidr input[type=text] {
	width: 100%;
	color: #222;
	font-size: 13px;
	padding: 5px;
	box-sizing: border-box;
	margin: 0 0 10px;
	border-radius: 2px;
	border: 0;
	background: rgba(#000, .1);
	color: rgba(#fff, .6);
	display: block;
	clear: both
}

.sidr .sub-toggle {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	border-left: 1px solid #ddd;
	font-size: 20px;
	width: 40px;
	text-align: center
}

.sidr .sub-toggle .gmr-icon-down:after,
.sidr .sub-toggle .gmr-icon-up:after {
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: -5px;
	top: auto;
	bottom: auto;
	vertical-align: middle;
	content: " ";
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #fff;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	height: 6px;
	width: 6px
}

a,
a.button,
button,
button.button,
input.button,
input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	text-decoration: none
}

.sidr .sub-toggle .gmr-icon-up:after {
	transform: rotate(225deg)
}

.sidr .sub-toggle.is-open {
	content: " - " !important
}

.sidr-class-gmr-logo {
	padding: 0 15px;
	background-color: #fff;
	max-height: 50px;
	line-height: 50px;
	position: relative;
	display: block
}

.sidr-class-gmr-logo img {
	max-height: 40px
}

.sidr .sub-toggle:hover {
	color: red;
	background: rgba(255, 255, 255, .5)
}

.sidr-class-menu-item img._after {
	margin-left: .5em
}

.sidr-class-menu-item ._svg {
	width: 1em
}

@keyframes splide-loading {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 0
}

#gmr-ajax-module-slide-id,
.gmr-module-item .widget-content-thumbnail,
.majalahpro-core-related-image,
.splide,
.splide__container,
.splide__slide,
.splide__slider {
	position: relative
}

.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
	opacity: 1;
	position: relative;
	z-index: 1
}

.splide__list {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	transform-style: preserve-3d
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	outline: 0
}

.splide__slide img {
	vertical-align: bottom
}

.splide__spinner {
	animation: 1s linear infinite splide-loading;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

body {
	line-height: 1.5;
	margin: 0 auto;
	font-smooth: always;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	font-smoothing: antialiased !important
}

button,
input {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.site-title,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.1;
	color: inherit
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

#secondary-slider .splide__slide,
[role=button] {
	cursor: pointer
}

a {
	transition: .25s
}

a:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px
}

h2.entry-title {
	font-size: 20px;
	font-weight: 700 !important;
	line-height: 24px
}

p {
	margin: 0 0 15px;
	word-wrap: break-word
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #a7a7a7
}

td {
	border-top: 1px solid #f6f4f1;
	padding: 6px 12px
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 11.5px
}

.taxonomy-description p,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

address {
	margin-bottom: 23px;
	font-style: normal;
	line-height: 1.7
}

code {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	padding: 2px 4px;
	font-size: 90%;
	color: #34495e;
	background-color: #f8f8f8;
	border-radius: 4px
}

#gmr-responsive-menu,
.gmr-mainmenu #primary-menu>li>a,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.site-title,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto", arial, sans-serif
}

.center-block,
.wp-caption img[class*=wp-image-],
p.img-center img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

#site-container {
	position: relative;
	margin: 0 auto;
	max-width: 1200px
}

.gmr-headwrapper {
	margin-top: 20px;
	margin-bottom: 20px
}

@media (max-width:993px) {
	.gmr-headwrapper {
		margin-bottom: 0
	}
}

.gmr-logo {
	float: left;
	height: 45px;
	max-height: 45px
}

.text-center .gmr-logo {
	float: none !important;
	display: block;
	width: 100%
}

.gmr-logo img {
	max-height: 45px
}

.site-title {
	font-weight: 500;
	margin-bottom: 0;
	font-size: 26px
}

@media (max-width:900px) {
	.gmr-topnavwrap .gmr-table-logo {
		width: 80%;
		text-align: left !important
	}

	.gmr-topnavwrap .gmr-table-menu {
		width: 20%
	}
}

.gmr-list-table {
	width: 100%;
	display: table
}

.gmr-table-row {
	display: table-row
}

.gmr-table-cell {
	display: table-cell;
	vertical-align: middle;
	height: 100%
}

a.button,
button,
button.button,
input.button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid rgba(0, 0, 0, .2);
	cursor: pointer;
	display: inline-block;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 8px 10px;
	width: auto;
	vertical-align: middle;
	background-color: #2c3e50;
	white-space: normal;
	color: #fff;
	height: auto;
	-webkit-appearance: none;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	transition: .25s;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

a.button:active,
a.button:focus,
a.button:hover,
button.button:hover,
button:active,
button:focus,
button:hover,
input.button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
	text-decoration: none;
	color: #fff
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
	background-color: rgba(255, 255, 255, .2);
	border: 1px solid rgba(0, 0, 0, .2);
	outline: 0;
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	font-size: inherit;
	vertical-align: middle;
	font-family: inherit;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-appearance: none;
	-moz-box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 2px -1px rgba(0, 0, 0, .2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

input[type=date][disabled],
input[type=datetime-local][disabled],
input[type=datetime][disabled],
input[type=email][disabled],
input[type=month][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=range][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=time][disabled],
input[type=url][disabled],
input[type=week][disabled] {
	background-color: rgba(255, 255, 255, .1)
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus {
	-moz-box-shadow: inset 0 1px 5px -1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 5px -1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 5px -1px rgba(0, 0, 0, .2)
}

button[disabled],
input[disabled] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	color: #888;
	cursor: default
}

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:768px) {
	.container {
		max-width: 750px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 900px
	}

	.col-md-content,
	.col-md-content-c,
	.col-md-content-s-c,
	.col-md-content-s-c-2,
	.col-md-content-s-c-noshare,
	.col-md-footer3,
	.col-md-footer4,
	.col-md-footer6,
	.col-md-main,
	.col-md-sb-l,
	.col-md-sb-r,
	.col-md-sb-s-l,
	.col-md-sgl-m,
	.col-md-sgl-m-noshare,
	.col-md-sgl-r {
		float: left
	}

	.col-md-main,
	.col-md-sgl-m-noshare {
		width: 100%
	}

	.col-md-content {
		width: 72.5%
	}

	.col-md-content-c {
		width: 78.66666667%
	}

	.col-md-sb-l {
		width: 21.33333333%
	}

	.col-md-sb-r {
		width: 27.5%
	}

	.col-md-sgl-m {
		width: 89.66666667%
	}

	.col-md-sgl-r {
		width: 10.33333333%
	}

	.col-md-content-s-c {
		width: 74.66666667%
	}

	.col-md-content-s-c-noshare {
		width: 77.66666667%
	}

	.col-md-sb-s-l {
		width: 25.33333333%
	}

	.col-md-sgl-m-noshare .col-md-sb-s-l {
		width: 22.33333333%
	}

	.col-md-footer6 {
		width: 50%
	}

	.col-md-footer4 {
		width: 33.33333333%
	}

	.col-md-footer3 {
		width: 25%
	}
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-md-content,
.col-md-content-c,
.col-md-content-s-c,
.col-md-content-s-c-2,
.col-md-content-s-c-noshare,
.col-md-footer3,
.col-md-footer4,
.col-md-footer6,
.col-md-main,
.col-md-sb-l,
.col-md-sb-s-l,
.col-md-sgl-m,
.col-md-sgl-m-noshare,
.col-md-sgl-r {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}


.col-md-sb-r {
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 10px
}

@media (max-width:991px) {

	.col-md-sb-l,
	.col-md-sb-s-l {
		display: none !important
	}
}

.gmr-sticky .top-header-second.sticky-menu,
.gmr-sticky .top-header.sticky-menu {
	width: 100%;
	z-index: 13;
	border-bottom: 0;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	opacity: .95
}

.top-header-second.sticky-menu {
	z-index: 9999 !important
}

.gmr-sticky .top-header.sticky-menu {
	top: 50px !important
}

.gmr-sticky .top-header.sticky-menu .gmr-mainmenu {
	line-height: 20px
}

@media only screen and (max-width:1200px) {
	.gmr-sticky .top-header.sticky-menu {
		position: relative !important
	}
}

.gmr-topnavwrap {
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.gmr-secondmenuwrap {
	margin: 0 -10px
}

.gmr-mainmenu,
.gmr-secondmenu,
.gmr-topnavmenu {
	margin: 0;
	padding: 0;
	line-height: 20px
}

.gmr-secondmenu {
	margin-top: 10px
}

.gmr-mainmenu ul,
.gmr-topnavmenu ul {
	list-style: none
}

#primary-menu,
#primary-menu .children,
#primary-menu .sub-menu,
#primary-menu .sub-menu-search {
	margin: 0 auto;
	padding: 0;
	z-index: 9999
}

#primary-menu .children li,
#primary-menu .sub-menu li,
#primary-menu .sub-menu-search li,
#primary-menu>li {
	display: block;
	float: left;
	position: relative
}

#primary-menu>li>a,
#primary-menu>li>form,
#primary-menu>li>span.gmr-top-date {
	position: relative;
	display: block;
	padding: 13px 18px;
	text-decoration: none !important;
	border-right: 1px solid rgba(0, 0, 0, .15)
}

.gmr-secondmenu #primary-menu>li>a {
	padding: 0 10px;
	border-right: none;
	font-size: 13px
}

.gmr-mainmenu #primary-menu .current-menu-item>a,
.gmr-mainmenu #primary-menu .current_page_item>a,
.gmr-mainmenu #primary-menu>li:hover>a,
.gmr-menuwrap #primary-menu>li.menu-item-has-children:hover>a,
.gmr-menuwrap #primary-menu>li.page_item_has_children:hover>a,
.gmr-menuwrap #primary-menu>li>a:hover {
	border-right: 1px solid transparent !important;
	-webkit-box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, .1) !important;
	-moz-box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, .1) !important;
	box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, .1) !important
}

#primary-menu>li>span.gmr-top-date,
.gmr-box-content-module,
.gmr-topnavmenu #primary-menu>li>a {
	padding: 15px
}

#primary-menu>li>span.gmr-top-date,
.site-description,
.site-footer a,
.site-footer a:hover {
	color: #999
}

.gmr-metacontent a{
	color: #ba1111;
}

.gmr-archive-share,
.gmr-mainmenu #primary-menu .children a,
.gmr-mainmenu #primary-menu .sub-menu a,
.gmr-mainmenu #primary-menu .sub-menu-search a {
	color: #fff !important
}

#primary-menu>li.menu-border>a span {
	border: 2px solid #fff;
	line-height: 10px;
	padding: 10px 15px;
	margin-top: 18px;
	margin-bottom: 18px
}

#primary-menu .children>li.menu-item-has-children>a:after,
#primary-menu .children>li.page_item_has_children>a:after,
#primary-menu .sub-menu-search>li.menu-item-has-children>a:after,
#primary-menu .sub-menu-search>li.page_item_has_children>a:after,
#primary-menu .sub-menu>li.menu-item-has-children>a:after,
#primary-menu .sub-menu>li.page_item_has_children>a:after,
#primary-menu>li.menu-item-has-children>a:after,
#primary-menu>li.page_item_has_children>a:after {
	display: inline-block;
	position: relative;
	margin-left: 6px;
	margin-right: 3px;
	margin-top: -3px;
	top: auto;
	bottom: auto;
	vertical-align: middle;
	content: " ";
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #111;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	height: 6px;
	width: 6px
}

#primary-menu>li.menu-item-has-children:hover>a:after,
#primary-menu>li.page_item_has_children:hover>a:after {
	transform: rotate(225deg);
	border-color: #ff5722
}

#primary-menu .children>li.menu-item-has-children>a:after,
#primary-menu .children>li.page_item_has_children>a:after,
#primary-menu .sub-menu-search>li.menu-item-has-children>a:after,
#primary-menu .sub-menu-search>li.page_item_has_children>a:after,
#primary-menu .sub-menu>li.menu-item-has-children>a:after,
#primary-menu .sub-menu>li.page_item_has_children>a:after {
	transform: rotate(-45deg);
	height: 6px;
	width: 6px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	top: auto;
	bottom: auto;
	float: right
}

#primary-menu .children>li.menu-item-has-children:hover>a:after,
#primary-menu .children>li.page_item_has_children:hover>a:after,
#primary-menu .sub-menu-search>li.menu-item-has-children:hover>a:after,
#primary-menu .sub-menu-search>li.page_item_has_children:hover>a:after,
#primary-menu .sub-menu>li.menu-item-has-children:hover>a:after,
#primary-menu .sub-menu>li.page_item_has_children:hover>a:after {
	transform: rotate(135deg)
}

#primary-menu .children,
#primary-menu .sub-menu,
#primary-menu .sub-menu-search {
	left: -1px;
	padding: 0;
	position: absolute;
	top: 120%;
	width: 200px;
	z-index: 999;
	opacity: 0;
	display: none;
	border-width: 1px 0 5px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .1);
	background-color: #f9fdff
}

.gmr-mainmenu #primary-menu .children,
.gmr-mainmenu #primary-menu .sub-menu,
.gmr-mainmenu #primary-menu .sub-menu-search {
	border: none !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15)
}

.gmr-secondmenu #primary-menu .children,
.gmr-secondmenu #primary-menu .sub-menu,
.gmr-secondmenu #primary-menu .sub-menu-search {
	border: none !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
	background-color: #f1f1f1
}

#primary-menu>li.col-2>.sub-menu {
	width: 350px
}

#primary-menu>li.col-3>.sub-menu {
	width: 450px
}

#primary-menu>li.col-4>.sub-menu {
	width: 600px
}

#primary-menu>li.col-2>.sub-menu>li {
	width: 50%;
	float: left;
	display: inline
}

#primary-menu>li.col-3>.sub-menu>li {
	width: 33.33%;
	float: left;
	display: inline
}

#primary-menu>li.col-4>.sub-menu>li {
	width: 25%;
	float: left;
	display: inline
}

#primary-menu .children ul,
#primary-menu .sub-menu ul,
#primary-menu .sub-menu-search ul {
	left: 200px !important;
	top: 0 !important
}

#primary-menu .children ul:after,
#primary-menu .sub-menu ul:after,
#primary-menu .sub-menu-search ul:after {
	border-width: 0;
	margin-left: 0
}

.gmr-box-content,
.module-slide-tabs,
.widget-title {
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}

#primary-menu .children a,
#primary-menu .sub-menu a,
#primary-menu .sub-menu-search a {
	display: block;
	line-height: 16px;
	letter-spacing: 0;
	padding: 8px 18px !important;
	text-align: left;
	color: #333 !important;
	text-transform: none !important;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.gmr-secondmenu #primary-menu .children a,
.gmr-secondmenu #primary-menu .sub-menu a,
.gmr-secondmenu #primary-menu .sub-menu-search a {
	padding: 7px 11px !important;
	font-size: 13px
}

#primary-menu .children>li:hover>a,
#primary-menu .sub-menu-search>li:hover>a,
#primary-menu .sub-menu>li.current-menu-item>a,
#primary-menu .sub-menu>li:hover>a {
	background-color: rgba(0, 0, 0, .025) !important
}

#primary-menu .children li,
#primary-menu .children.current_page_item:after,
#primary-menu .sub-menu li,
#primary-menu .sub-menu-search li,
#primary-menu .sub-menu.current_page_item:after {
	float: none
}

#primary-menu li:hover>.children,
#primary-menu li:hover>.sub-menu,
#primary-menu li:hover>.sub-menu-search {
	opacity: 1;
	top: 100%;
	display: block;
	animation: .5s ease-in-out anim
}

#primary-menu li:hover>.children:after,
#primary-menu li:hover>.sub-menu-search:after,
#primary-menu li:hover>.sub-menu:after {
	opacity: 1;
	bottom: 100%;
	display: block;
	animation: .5s ease-in-out anim
}

@keyframes anim {
	0% {
		display: none;
		transform: translateY(20%)
	}

	1% {
		display: block;
		opacity: 0;
		transform: translateY(20%)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

#gmr-topnavresponsive-menu {
	padding: 5px 0
}

#gmr-topnavresponsive-menu svg {
	font-size: 28px;
	position: relative;
	left: 0;
	top: 0
}

.sidr li input[type=search],
.sidr li input[type=text] {
	border: 2px solid #f6f4f1 !important;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px 10px;
	line-height: 18px
}

.sidr ul ul a {
	font-size: 14px
}

#sidr-id-close-topnavmenu-button {
	color: #111
}

#sidr-id-close-topnavmenu-button svg {
	position: absolute;
	right: 15px;
	top: 13px;
	z-index: 9999;
	font-size: 28px
}

@media (max-width:1200px) {

	.gmr-mainmenu,
	.gmr-secondmenu,
	.gmr-topnavmenu,
	.majalahpro-core-floatbanner {
		display: none
	}

	#gmr-topnavresponsive-menu {
		display: inline-block;
		float: right
	}
}

.gmr-mobilemenu {
	overflow: auto
}

.gmr-mobilemenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.gmr-mobilemenu ul li {
	display: inline-block;
	margin-right: 7px
}

.gmr-mobilemenu ul li a {
	font-weight: 700;
	padding: 7px 14px 7px 0;
	display: block
}

#primary-menu .gmr-search .sub-menu-search {
	right: 0;
	left: auto !important;
	padding: 10px 15px !important;
	width: 300px !important
}

.gmr-search svg {
	font-size: 16px;
	margin-right: 10px
}

.gmr-search input[type=text] {
	width: 100%;
	padding: 0 15px;
	height: 34px;
	line-height: 34px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2) !important
}

#primary-menu .gmr-social-menu .sub-menu {
	right: 0;
	left: auto !important
}

ul.footer-social-icon {
	list-style: none;
	background-color: rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .15);
	padding: 5px 10px;
	margin: 20px 0 0
}

ul.footer-social-icon li.social-text {
	margin: 0 10px 0 0
}

ul.footer-social-icon li a {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #333;
	margin: 0 5px 5px 0;
	padding: 5px 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block
}

ul.footer-social-icon li a.facebook {
	background-color: #3b5998 !important
}

ul.footer-social-icon li a.twitter {
	background-color: #55acee !important
}

ul.footer-social-icon li a.whatsapp {
	background-color: #1ed760 !important
}

ul.footer-social-icon li a.instagram {
	background-color: #bc2a8d !important
}

ul.footer-social-icon li a.youtube {
	background-color: #b00 !important
}

ul.footer-social-icon li a.tiktok {
	background-color: #010101 !important
}

ul.footer-social-icon li a.rss {
	background-color: #ee802f !important
}

.gmr-social-menu .gmr-social-mainlink svg {
	font-size: 16px
}

.menu-item-social-network svg {
	margin-right: 10px;
	font-size: 18px;
	vertical-align: -.25em !important
}

.gmr-social-menu a.facebook svg {
	color: #3b5998 !important
}

.gmr-social-menu a.twitter svg {
	color: #55acee !important
}

.gmr-social-menu a.instagram svg {
	color: #bc2a8d !important
}

.gmr-social-menu a.youtube svg {
	color: #b00 !important
}

.gmr-social-menu a.tiktok svg {
	color: #010101 !important
}

.gmr-social-menu a.rss svg {
	color: #ee802f !important
}

.gmr-social-share {
	margin: 0;
	padding: 0
}

.gmr-archive-share {
	font-size: 10px !important;
	line-height: 10px;
	position: absolute;
	vertical-align: middle;
	background-color: #3b5998;
	font-weight: 400;
	padding: 5px;
	margin-left: 10px;
	display: none
}

.gmr-archive-share svg {
	font-size: 10px;
	vertical-align: -.15em !important;
	margin-right: 3px
}

.gmr-archive-share.gmr-archive-twitter {
	background-color: #00aced;
	margin-left: 70px
}

@media (max-width:1199px) {
	.gmr-box-content:hover .gmr-archive-share {
		display: none !important
	}
}

.duration {
	position: absolute;
	z-index: 2;
	bottom: 3px;
	right: 3px;
	display: inline-block;
	padding: 2px 5px;
	font-size: 12px;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	border-radius: 3px
}

.home-module,
.page-links {
	background-color: rgba(0, 0, 0, .05)
}

.site-main {
	border: 1px solid rgba(0, 0, 0, .15);
	margin-bottom: 20px
}

.site-main .post-navigation,
.site-main .posts-navigation {
	overflow: hidden;
	margin: 10px 0 0;
	padding-top: 5px;
	border-top: 2px solid #f6f4f1
}

.post-navigation .nav-next span {
	color: #999;
	display: block
}

.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 48%
}

.page-links {
	margin: 20px 0;
	padding: 5px 10px
}

.page-links .page-text {
	margin: 0;
	display: inline-block;
	padding: 5px 0;
	color: #666
}

.page-links .page-link-number,
.page-links a .page-link-number {
	margin: 0;
	display: inline-block;
	padding: 3px 10px;
	background: -moz-linear-gradient(#fff, #eaeaea);
	background: -webkit-linear-gradient(#fff, #eaeaea);
	background: -o-linear-gradient(#fff, #eaeaea);
	background: linear-gradient(#fff, #eaeaea);
	-moz-box-shadow: inset 0 0 2px #fff;
	-webkit-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.page-links .page-link-number {
	background: #354b60;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.page-links a .page-link-number {
	background-color: #f6f4f1;
	color: #333
}

.page-links a .page-link-number:hover {
	border: 1px solid #999;
	-webkit-box-shadow: 0 1px 4px -1px #888;
	-moz-box-shadow: 0 1px 4px -1px #888;
	box-shadow: 0 1px 4px -1px #888;
	background: -moz-linear-gradient(#fff, #f3f3f3, #e1e1e1);
	background: -webkit-linear-gradient(#fff, #f3f3f3, #e1e1e1);
	background: -o-linear-gradient(#fff, #f3f3f3, #e1e1e1);
	background: linear-gradient(#fff, #f3f3f3, #e1e1e1)
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.screen-reader-text:focus {
	-webkit-clip-path: none;
	clip-path: none;
	background-color: #efefef;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .1);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 1.4rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.text-justify {
	text-align: justify
}

.alignnone {
	margin: 0 auto 15px
}

a img.alignnone {
	margin: 0 15px 15px 0
}

h3.homemodule-title {
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 20px
}

h3.homemodule-title:after {
	content: "";
	display: inline-block;
	height: 0;
	vertical-align: middle;
	width: 100%;
	margin-right: -100%;
	margin-left: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff
}

.gmr-module-posts {
	display: block;
	position: relative;
	margin-top: 5px;
	margin-bottom: -10px
}

.gmr-module-posts ul li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin: 0;
	padding: 0
}

.gmr-module-posts.modulecol3 ul li {
	width: 33.333334%
}

.gmr-module-posts.modulecol4 ul li {
	width: 25%
}

.gmr-module-posts ul li .gmr-module-item {
	display: block;
	padding: 0;
	margin: 5px 10px
}

.gmr-module-posts ul li img,
.splide__slide img,
.widget_search input[type=search] {
	width: 100%;
	display: block
}

.gmr-module-posts ul li .widget-content-thumbnail a {
	display: block;
	margin-bottom: 5px
}

@media only screen and (max-width:480px) {

	.gmr-module-posts ul li,
	.gmr-module-posts.modulecol3 ul li,
	.gmr-module-posts.modulecol4 ul li {
		width: 50%
	}
}

.widget {
	margin: 0 0 20px
}

.widget:after,
.widget:before {
	content: "";
	display: table
}

h3.widget-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400
}

.widget-title {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 0
}

.page-title,
.taxonomy-description {
	margin-bottom: -1px;
	border: 1px solid rgba(0, 0, 0, .15)
}

.widget-title span {
	border-bottom: 3px solid #000;
	display: inline-block;
	padding: 0 0 10px;
	margin-bottom: -2px
}

.widget ul {
	margin-top: -10px;
	margin-bottom: -10px;
	padding-left: 0;
	list-style: none
}

#caption,
.widget li {
	padding: 10px 0
}

.widget ul.children,
.widget ul.sub-menu {
	margin-top: 10px;
	padding-left: 20px
}

.tagcloud a {
	display: inline-block;
	border: none;
	color: #fff;
	outline: 0;
	margin: 0 3px 6px 0;
	padding: 8px 10px;
	text-align: left;
	font-size: 14px !important;
	vertical-align: middle;
	font-family: inherit;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-appearance: none
}

.tagcloud ul {
	margin: 10px 0
}

.item-article p,
.tagcloud ul li,
.tagcloud ul li a {
	margin: 0 !important
}

.tagcloud ul li {
	position: relative;
	padding: 0 !important
}

.tagcloud ul li a {
	display: block;
	text-shadow: 0 0 2px rgba(0, 0, 0, .9);
	padding: 10px 15px;
	overflow: hidden;
	border-bottom: 1px solid rgba(0, 0, 0, .15) !important
}

.widget_rss li .rss-date {
	font-size: 13px;
	color: #bbb;
	margin-bottom: 20px
}

.ajax-content-module>a.img-rel,
.has-post-thumbnail .content-thumbnail {
	margin-bottom: 0;
	min-width: 120px;
	width: 120px;
	position: relative;
	max-width: 120px;
}

.img-rel img{
	height: 75px;
	object-fit: cover;
}

.gmr-single-image img {
	display: block;
	width: 100%
}

.gmr-content {
	padding: 10px 0 0
}

h1.page-title,
h2.page-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 28px
}

.page-title {
	margin-top: 0;
	padding: 20px;
	text-align: left
}

.taxonomy-description {
	position: relative;
	padding: 20px;
	background-color: #fff
}

.content-thumbnail {
	text-align: center;
	margin-bottom: 20px
}

.has-post-thumbnail .content-thumbnail {
	float: right
}

.ajax-content-module>a.img-rel {
	float: left;
	display: block;
	margin-right: 10px
}

.ajax-content-module>a.img-rel>span,
.gmr-module-item .widget-content-thumbnail span.post-image,
.gmr-slider-content span,
.has-post-thumbnail .content-thumbnail span,
.majalahpro-core-related-image span {
	position: absolute;
	top: 7px;
	left: 7px;
	background: rgba(0, 0, 0, .8);
	opacity: .5;
	color: #fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .25s;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.majalahpro-core-related-image span {
	right: 7px;
	left: auto !important
}

.ajax-content-module>a.img-rel:hover>span,
.gmr-module-item .widget-content-thumbnail:hover span.post-image,
.gmr-slider-content:hover span,
.has-post-thumbnail .content-thumbnail:hover span,
.majalahpro-core-related-image:hover span {
	opacity: 1
}

.gmr-module-item .widget-content-thumbnail span.post-image {
	padding: 5px 10px 8px !important;
	font-size: 20px !important;
	line-height: 20px !important
}

.has-post-thumbnail .item-article {
	position: relative;
	margin-right: 140px
}

.gmr-box-content {
	position: relative;
	padding: 20px
}

.gmr-box-content.gmr-archive .entry-header {
	padding-bottom: 5px
}

.gmr-box-content.gmr-single .entry-header {
	position: relative;
	border-bottom: 2px solid rgba(0, 0, 0, .15);
	padding-bottom: 10px;
	margin-bottom: 15px
}

.gmr-box-content.gmr-single .entry-header h1.entry-title,
.gmr-box-content.gmr-single .entry-header h1.title {
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 700;
	margin-bottom: 10px
}

.gmr-meta-topic {
	margin-bottom: 5px
}

.gmr-metacontent {
	font-size: 13px;
	margin-top: 5px;
	color: #999
}

.entry-footer .gmr-metacontent {
	margin-top: 15px
}

.gmr-metacontent .posted-on {
	font-weight: 500;
	margin-right: 10px
}

.gmr-metacontent .posted-on svg {
	margin-right: 5px;
	font-size: 13px;
	vertical-align: -.15em !important
}

.gmr-box-content .entry-content-archive p {
	word-wrap: break-word;
	font-size: 13px;
	font-weight: 500
}

.entry-content-single {
	line-height: 160% !important;
	font-weight: 500
}

.entry-content-single p {
	margin-bottom: 20px
}

.single .byline {
	display: inline;
	text-transform: capitalize
}

.entry-footer {
	color: #999;
	position: relative
}

.entry-footer span.tags-links {
	margin-right: 20px
}

.entry-footer span.tags-links svg {
	margin-left: 5px;
	margin-right: 15px;
	font-size: 16px;
	vertical-align: -.25em
}

.entry-footer span.tags-links a {
	background-color: #f0f0f0;
	padding: 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
	display: inline-block
}

.module-slide-tabs {
	margin: 0;
	padding: 18px 20px;
	font-size: 0;
	line-height: 0;
	position: relative;
	list-style: none;
	text-align: right
}

.module-slide-tabs>li>a.js-tabs__title-active,
.module-slide-tabs>li>a.js-tabs__title-active:focus,
.module-slide-tabs>li>a.js-tabs__title-active:hover {
	cursor: default;
	background-color: #212121
}

.module-slide-tabs>li>a {
	margin-left: 5px;
	background-color: #999;
	text-align: center;
	width: 10px;
	height: 10px;
	display: block;
	font-size: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.gmr-box-content-module .tab-content:after,
.gmr-box-content-module .tab-content:before {
	content: " ";
	display: table;
	width: 100%
}

.ajax-content-module {
	width: 50%;
	padding: 5px;
	float: left
}

.ajax-content-module img {
	float: left;
	max-width: 120px
}

.gmr-module-slide-topic {
	position: absolute;
	top: 7px;
	font-weight: 400 !important;
	font-size: 22px;
	left: 20px
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.gmr-owl-carousel {
	position: relative;
	padding: 0;
	margin: 0
}

.gmr-owl-carousel .item img {
	width: 100%;
	position: relative
}

.gmr-owl-carousel .gmr-slide-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: rgba(0, 0, 0, .5);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 60%)
}

.gmr-owl-carousel .gmr-slide-topic {
	margin-left: -20px;
	margin-bottom: 20px
}

.gmr-owl-carousel .gmr-slide-topic a {
	background-color: rgba(250, 250, 250, .6);
	border-width: 0 5px 0 0;
	border-style: solid;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: 700
}

.gmr-owl-carousel .gmr-slide-title a.gmr-slide-titlelink {
	font-size: 30px;
	line-height: 38px;
	font-weight: 600;
	color: #fff !important;
	text-shadow: 0 0 5px #111
}

@media (max-width:767px) {
	.majalahpro-core-form-widget form input {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0
	}

	table {
		display: block;
		width: 100%;
		overflow-x: auto
	}

	.gmr-box-content.gmr-single .entry-header h1.entry-title,
	.gmr-box-content.gmr-single .entry-header h1.title {
		font-size: 20px;
		line-height: 26px
	}

	.ajax-content-module {
		width: 100% !important
	}

	.gmr-owl-carousel .gmr-slide-title a.gmr-slide-titlelink {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600
	}

	.gmr-owl-carousel .gmr-slide-topic {
		display: none
	}
}

#secondary-slider {
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
	border-top: 3px solid #121212;
	border-right: 1px solid rgba(0, 0, 0, .15);
	border-left: 1px solid rgba(0, 0, 0, .15);
	background: rgba(0, 0, 0, .05)
}

#secondary-slider .splide__slide.is-active {
	color: #fff !important;
	cursor: default
}

#secondary-slider .splide__slide .ajax-tab-title {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	font-weight: 400 !important;
	position: relative;
	padding: 0;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 7px
}

@media (max-width:480px) {
	.gmr-logo {
		max-width: 180px
	}

	#secondary-slider .splide__slide .ajax-tab-title,
	.item-article .entry-content {
		display: none
	}

	h2.entry-title {
		font-size: 15px;
		line-height: 20px;
		font-weight: 600 !important
	}

	.has-post-thumbnail .content-thumbnail {
		max-width: 80px;
		min-width: 80px;
		width: 80px
	}

	.has-post-thumbnail .item-article {
		margin-right: 95px
	}

	.gmr-owl-carousel .gmr-slide-title a {
		font-size: 16px;
		line-height: 20px;
		font-weight: 600
	}
}

.comments-title {
	margin-bottom: 20px;
	font-size: 18px
}

.infinite-loader {
	width: 100%;
	text-align: center
}

.infinite-loader .spinner {
	display: block;
	position: absolute !important;
	top: auto !important;
	bottom: 10px !important;
	left: 50% !important;
	margin-left: 0
}

.textwidget .contact-form input[type=email],
.textwidget .contact-form input[type=text],
.w-100 {
	width: 100% !important
}

.wp-caption,
figcaption {
	margin-bottom: 15px;
	max-width: 100%;
	font-size: 12px;
	font-weight: 400;
	color: #666
}

.site-footer,
body {
	color: #323233
}

.wp-caption a {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.wp-caption .wp-caption-text {
	margin: .1075em 0 .8075em
}

#footer-container {
	position: relative;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, .15);
	margin: 0 auto;
	max-width: 1150px
}

@media (min-width:1200px) {
	.container {
		max-width: 1110px
	}

	.gmr-mobilemenu {
		display: none
	}

	#footer-container .container {
		width: 1130px;
		max-width: 1130px !important
	}
}

.widget-footer {
	padding: 15px 0 0
}

.site-footer {
	font-size: 13px;
	font-weight: 400
}

.theme-copyright {
	margin-right: 8px;
	line-height: 18px
}

ul#copyright-menu,
ul#copyright-menu li {
	line-height: 18px;
	margin: 0;
	padding: 0
}

ul#copyright-menu li {
	display: inline-block;
	margin: 0 5px 0 0
}

ul#copyright-menu:before {
	content: "â€¢";
	margin-right: 8px;
	color: #999
}

ul#copyright-menu li:after {
	content: "â€¢";
	margin-left: 8px;
	color: #999
}

ul#copyright-menu li:last-child:after {
	content: ""
}

ul#copyright-menu li a {
	padding: 0;
	margin: 0
}

.page-load-status {
	display: none;
	margin: 5px 0 !important;
	list-style: none !important;
	text-align: center;
	font-weight: 700;
	padding: 10px 20px
}

.gmr-ajax-text,
.gmr-ajax-wrap {
	display: inline-block;
	vertical-align: middle
}

.gmr-ajax-text {
	font-size: 20px;
	font-weight: 700;
	line-height: 20px
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.gmr-ajax-loader {
	border: 5px solid rgba(0, 0, 0, .2);
	border-bottom: 5px solid #3498db;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	animation: 2s linear infinite spin
}

@media (min-width:992px) {
	.pos-sticky {
		position: sticky;
		position: -webkit-sticky;
		top: 45px
	}
}

#secondary-slider .splide__slide.is-active,
.button,
.gmr-ajax-tab>li>a.js-tabs__title-active,
.gmr-ajax-tab>li>a.js-tabs__title-active:focus,
.gmr-ajax-tab>li>a.js-tabs__title-active:hover,
.gmr-mainmenu #primary-menu .current-menu-item>a,
.gmr-mainmenu #primary-menu .current_page_item>a,
.gmr-mainmenu #primary-menu>li:hover>a,
.page-links .page-link-number,
.sidr,
.tagcloud a,
.tagcloud ul,
a.button,
button,
button.button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: #ba1111
}

#primary-menu .children,
#primary-menu .sub-menu,
#primary-menu .sub-menu-search,
.gmr-ajax-loader {
	border-bottom-color: #ba1111
}

.button,
.gmr-secondmenu #primary-menu .children>li.menu-item-has-children>a:after,
.gmr-secondmenu #primary-menu .children>li.page_item_has_children>a:after,
.gmr-secondmenu #primary-menu .sub-menu-search>li.menu-item-has-children>a:after,
.gmr-secondmenu #primary-menu .sub-menu-search>li.page_item_has_children>a:after,
.gmr-secondmenu #primary-menu .sub-menu>li.menu-item-has-children>a:after,
.gmr-secondmenu #primary-menu .sub-menu>li.page_item_has_children>a:after,
.gmr-secondmenu #primary-menu>li.menu-item-has-children>a:after,
.gmr-secondmenu #primary-menu>li.page_item_has_children>a:after,
.gmr-topnavmenu #primary-menu>li.menu-border.current-menu-item>a span,
.gmr-topnavmenu #primary-menu>li.menu-border.current_page_item>a span,
.gmr-topnavmenu #primary-menu>li.menu-border:hover>a span,
.gmr-topnavmenu #primary-menu>li.menu-item-has-children:hover>a:after,
.gmr-topnavmenu #primary-menu>li.page_item_has_children:hover>a:after,
.widget-title span,
a.button,
button,
button.button,
input[type=button],
input[type=reset],
input[type=submit] {
	border-color: #ba1111
}

.gmr-meta-topic a,
.gmr-module-slide-topic a,
.gmr-owl-carousel .gmr-slide-topic a,
h3.related-title,
h3.widget-title {
	color: #b9201f
}

#secondary-slider {
	border-top-color: #b9201f
}

.gmr-owl-carousel .gmr-slide-topic a {
	border-color: #b9201f
}

#gmr-topnavresponsive-menu:hover,
.gmr-social-icon ul>li>a:hover,
.gmr-topnavmenu #primary-menu .current-menu-item>a,
.gmr-topnavmenu #primary-menu .current_page_item>a,
.gmr-topnavmenu #primary-menu>li:hover>a,
.site-title a,
a {
	color: #ba1111
}

a:active,
a:focus,
a:hover {
	text-decoration: none;
	color: #ba1111
}

.gmr-logo {
	margin-top: 3px
}

.gmr-mainmenu #primary-menu .children,
.gmr-mainmenu #primary-menu .sub-menu,
.gmr-menuwrap,
.gmr-sticky .top-header.sticky-menu {
	background-color: #ba1111
}

.gmr-mainmenu #primary-menu .children>li.menu-item-has-children>a:after,
.gmr-mainmenu #primary-menu .children>li.page_item_has_children>a:after,
.gmr-mainmenu #primary-menu .sub-menu-search>li.menu-item-has-children>a:after,
.gmr-mainmenu #primary-menu .sub-menu-search>li.page_item_has_children>a:after,
.gmr-mainmenu #primary-menu .sub-menu>li.menu-item-has-children>a:after,
.gmr-mainmenu #primary-menu .sub-menu>li.page_item_has_children>a:after,
.gmr-mainmenu #primary-menu>li.menu-border.current-menu-item>a span,
.gmr-mainmenu #primary-menu>li.menu-border.current_page_item>a span,
.gmr-mainmenu #primary-menu>li.menu-border:hover>a span,
.gmr-mainmenu #primary-menu>li.menu-border>a span,
.gmr-mainmenu #primary-menu>li.menu-item-has-children:hover>a:after,
.gmr-mainmenu #primary-menu>li.menu-item-has-children>a:after,
.gmr-mainmenu #primary-menu>li.page_item_has_children:hover>a:after,
.gmr-mainmenu #primary-menu>li.page_item_has_children>a:after {
	border-color: #fff
}

#gmr-topnavresponsive-menu svg,
.gmr-social-icon ul>li>a,
.gmr-topnavmenu #primary-menu>li>a {
	color: #ba1111
}

.gmr-topnavmenu #primary-menu .children>li.menu-item-has-children>a:after,
.gmr-topnavmenu #primary-menu .children>li.page_item_has_children>a:after,
.gmr-topnavmenu #primary-menu .sub-menu-search>li.menu-item-has-children>a:after,
.gmr-topnavmenu #primary-menu .sub-menu-search>li.page_item_has_children>a:after,
.gmr-topnavmenu #primary-menu .sub-menu>li.menu-item-has-children>a:after,
.gmr-topnavmenu #primary-menu .sub-menu>li.page_item_has_children>a:after,
.gmr-topnavmenu #primary-menu>li.menu-border>a span,
.gmr-topnavmenu #primary-menu>li.menu-item-has-children>a:after,
.gmr-topnavmenu #primary-menu>li.page_item_has_children>a:after {
	border-color: #ba1111
}

.breadcrumbs,
.module-slide-tabs,
.page-title,
.related-title {
	background-color: #f5f5f5
}

.gmr-module-posts ul li,
body {
	font-weight: 600;
	font-size: 14px
}

.entry-content-single {
	font-size: 17px
}

h1 {
	font-size: 30px
}

h2 {
	font-size: 26px
}

h4 {
	font-size: 22px
}

h5 {
	font-size: 20px
}

h6 {
	font-size: 18px
}

.img-90 {
	height: 90px !important
}

.img-110 {
	height: 110px !important
}

.img-160 {
	height: 160px !important
}

.img-350 {
	height: 350px !important
}

.img-min-350 {
	min-height: 350px !important
}

.sub-title {
	color: #b9201f;
	font-size: 16px;
	font-weight: 700
}

.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .9)
}

#caption,
.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px
}

#caption {
	text-align: center;
	color: #ccc;
	height: 150px
}

#caption,
.modal-content {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: .6s;
	animation-name: zoom;
	animation-duration: .6s
}

@-webkit-keyframes zoom {
	from {
		-webkit-transform: scale(0)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes zoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: 500;
	transition: .3s
}

.close:focus,
.close:hover {
	color: #bbb;
	text-decoration: none;
	cursor: pointer
}

@media only screen and (max-width:700px) {
	.modal-content {
		width: 100%
	}
}

.gmr-embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px
}

.gmr-embed-responsive .gmr-embed-responsive-item,
.gmr-embed-responsive embed,
.gmr-embed-responsive iframe,
.gmr-embed-responsive object,
.gmr-embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.gmr-embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.gmr-embed-responsive-4by3 {
	padding-bottom: 75%
}

#M668156ScriptRootC1287908 {
	min-height: 300px
}

.d-none {
	display: none;
	visibility: hidden
}

p.bacajuga {
	display: block;
	font-weight: 600
}

p.bacajuga a {
	color: red
}

.gbr-detailpost {
	position: relative;
	width: 100%;
	height: 220px;
	border-top: 3px solid #1d9da6;
	margin-top: 5px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px
}

.pict_desc {
	left: 0;
	right: 0;
	padding: 8px;
	background: #202022;
	color: #fff;
	font-size: smaller;
	max-height: 30%;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}

.pagination {
	display: inline-block;
	padding-top: 10px;
	margin: auto;
	border-radius: 4px
}

.pagination>li {
	display: inline-block;
	margin: 15px 5px;
	line-height: 26px;
	vertical-align: middle
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	background-color: #eee
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	margin-right: 8px;
	margin-top: 8px;
	line-height: .9;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	font-weight: 600;
	border-radius: 10%
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	margin-right: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #1d9da6;
	border-color: #1d9da6
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	color: #999;
	cursor: not-allowed;
	background-color: #ffffff;
	border-color: #ddd
}
.site-header{
    width: 100%;
    z-index: 13;
    border-bottom: 0;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    background:#ba1111;
   
    
}

.judul-dua-baris{line-height:24px;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}
.judul-tiga-baris{line-height:1.3rem;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}
.entry-title a, .gmr-module-slide-title a, .widget-content-main a, .majalahpro-core-related-title a, .tags-links a, .majalahpro-core-rp-title {color: #121212;}
h3.homemodule2-title{overflow:hidden;font-size:16px;line-height:20px;font-weight:700;margin-top:20px;margin-left:20px}h3.homemodule2-title:after{content:"";display:inline-block;height:0;vertical-align:middle;width:100%;margin-right:-100%;margin-left:10px;border-top:1px solid #ccc;border-bottom:1px solid #fff}
/* CUSTOM FOOTER */
.atas .row img,
.pm_top {
	padding-top: 15px
}

.atas,
.bawah,
.footer .row {
	text-align: center
}

.footer,
.footer .bawah ul,
.footer .row,
.footer .sosial ul {
	width: 100%
}

.footer .row,
.footer p {
	margin: auto;
	font-size: 1em
}

.atas .row img {
	max-width: 250px;
}

.footer {
	z-index: 113;
	border-bottom: 0;
	margin: auto;
	top: 0;
	left: 0;
	right: 0
}

.atas {
	background: #000
}

.bawah {
	background: #ba1111
}

.bawah .kiri {
	float: left;
	padding-left: 10px;
	color: #fff;
	margin: 8px 5px 0
}

.bawah .kanan {
	float: right;
	padding-right: 10px
}

.footer .row {
	padding: 8px;
	color: #c93;
	font-family: Roboto, arial;
	font-weight: 400;
	max-width: 1200px
}

.footer .sosial ul li {
	display: inline-block;
	margin: 0 10px;
	color: #fff
}

.footer .sosial ul li a {
	color: #fff
}

.footer .garis {
	width: 100%;
	color: #ba1111
}

.footer .row a {
	text-decoration: none;
	color: #fff;
	transition: .5s
}

.footer .row a:hover {
	color: #ccc
}

.footer .bawah ul li {
	display: inline-block;
	margin: 8px 5px 0
}

.footer .row a svg {
	font-size: 2em;
	margin: 0 1%
}

.footer .bawah .row {
	font-weight: normal
}

@media (max-width:720px) {
	.footer {
		text-align: left;
		padding: 5%
	}

	.footer .row ul li {
		display: block;
		margin: 10px 0;
		text-align: left
	}

	.footer .row a i {
		margin: 0 3%
	}
}

.footer p {
	width: 70%;
	color: #fff
}

.footer .email {
	color: #c4c4c4
}

.wpberita-list-widget li {
    margin-bottom: 10px;
    border-bottom: solid 1px #ccc;
}

.rp-number {
    display: inline-block;
    color: #aaa;
    font-size: 32px;
    line-height: 40px;
    padding: 3px 10px 3px 0;
	font-style: italic;
}

.recent-content.numberstyle {
    margin-left: 37px
}

/* Related */
.googlenews_inline{background:#d1ecf1;padding:10px 0 10px;border-radius:8px;margin:0 0 20px;text-align:center;}
.read_related{margin:0 0 10px}
.related_heads{font-weight:bold;font-size:18px;margin:0 0 15px}
.related_list{margin:0 -10px}
.related_inline{background:rgba(0,0,0,.05);padding:15px;border-radius:8px;margin:0 0 20px}
.related_inline img{float:left;width:80px;height:70px;object-fit:cover;margin:0 20px 0 0;border-radius:5px}
.related_title{margin:0 0 10px;font-weight:bold}
.related_right{float:right;width:calc(100% - 100px);line-height:1.3em;}
.related_right strong {font-size:16px;margin-top: 0px;padding-top: 0px;}
.taxx_clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.time_mini{position:relative;font-size:11px;margin-bottom:0px;padding-bottom: 0px;}
@media screen and (max-width:480px){
	.related_inline .list_after{float:right;width:calc(100% - 100px)}
}
/* ADSENSE */
img[src^="https://um.simpli.fi/"],img[src^="https://i.liadm.com/"]{display:none}
ins.ad_skyscraper {width:120px;height:600px;display:inline-block;overflow:hidden;transform:scale(1)}
ins.ad_skyscraper[data-ad-status=unfilled]{content:url("../img/ad_skyscraper.webp")}
ins.adsbygoogle.error_none[data-ad-status=unfilled]{display:none!important}

/* YOUTUBE PLAYER */
.youtube-player {position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;cursor:pointer;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}
.youtube-player img:hover{filter:brightness(75%)}
.youtube-player .play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;cursor:pointer;background:url(../img/btn-yt-player.webp) no-repeat}

.entry-content-single .gbr_iklan {
    margin-bottom: 15px !important;
}

/* PRINT */
.link-label{font-weight:600;display:none!important}
.logo-print{max-height:90px;display:none!important}
@media print{
	body{background-color:#f0f0f0;}
    .no-print,.no-print *,ins{display:none!important}
    .link-label,.logo-print{display:block!important}
	ins.adsbygoogle{display:none!important}
}