html {
  scroll-behavior: smooth;
}

body > div {
	font-family: "Nunito Sans", "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 18px;
}

h1,h2,h3,h4,h5,h6,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, 
.entry-content .button,
.title-big,
.genesis-nav-menu,
a.button-black-big, 
a.button-green-big, 
a.button-blue-big, 
a.button-gray-big, 
a.button-red-big, 
a.button-yellow-big, 
a.button-green-big-alt, 
a.button-white-big, 
a.button-black-big:hover, 
a.button-green-big:hover, 
a.button-blue-big:hover, 
a.button-gray-big:hover, 
a.button-red-big:hover, 
a.button-yellow-big:hover, 
a.button-green-big-alt:hover, 
a.button-white-big {
	font-family: "Lexend", sans-serif;
}

a.button-green-big:hover {
    border: 2px solid #71b02f !important;
}

h2 {
	font-size: 26px;
}

.site-header {
	box-shadow: 0 2px 3px rgb(0 0 0 / 25%);
	z-index: 9999;
}

.site-header .widget-area {
	width: 920px;
	text-align: left;
}

.site-header .widget-area .justright {
	float: right;
}

.header-image .site-title a {
	background-size: contain !important;
}

.title-area {
	padding: 22px 0;
}

.genesis-nav-menu a {
	padding: 28px 22px;
	font-weight: 400;
}

.genesis-nav-menu .sub-menu a {
	width: 250px;
	font-weight: 400;
}

.page-template-page_blog .nav-primary, 
.archive .nav-primary, 
.single-post .nav-primary {
	margin-top: 78px;
	text-align: center;
}

.page-id-8 .content h3 {
	border-bottom: 3px solid #333;
	padding-bottom: 10px;
}

.wp-block-image figcaption {
	font-size: 14px;
	color: #999;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 19px;
}

.border {
	border: 10px solid #ddd;
}

.diborder img {
	border: 3px double #ddd;
}

.diborder-9px,
.diborder-9px-img img {
	border: 9px solid #ddd;
	border-radius: 18px;
}

.hilang,
.hidden, 
.ngumpet {
	display: none;
}

.box-alert {
	border-radius: 15px;
}

#dot-id .border-left {
	border-left: 1px solid #333;
}

#dot-id .clear-line {
	border-bottom: 1px solid #333;
}

p.sub-arch {
	margin-bottom: 0;
	color: #acdfff;
}

.border-left {
	border-left: 1px solid #ddd;
	padding-left: 20px;
}

.web-prolog {
	padding-bottom: 0; 
	font-weight: 400; 
	font-size: 19px; 
	margin-top: 60px; 
	font-family: Georgia, serif; 
	text-align: center; 
	font-style: italic;
}

.themes img.alignnone {
	border: 1px solid #ddd;
	margin-bottom: 40px;
}

.after-entry .enews-widget {
	display: none;
}

a.comment-reply-link,
a.comment-edit-link,
h3.cancel-comment-reply-link,
h3.comment-reply-title {
	font-size: 15px;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
	width: 100%;
}

a#cancel-comment-reply-link {
	margin-left: 5px;
}

.video-frame {
	box-shadow: 0 60px 135px rgb(0 0 0 / 11%), 0 15px 65px rgb(0 0 0 / 6%);
	border: 1px solid #ddd;
}

.vendor-partner {
	padding: 24px 0;
}

.vendor-partner li {
	margin-bottom: 10px;
	border-bottom: 1px dotted #888;
}

.padding-box img {
	margin-bottom: 25px ;
}

.newsletter-title {
	line-height: 1.2;
}

.enews-box-sidebar {
	font-size: 16px;
	text-align: center;
	padding: 40px;
	color: #fff;
	background-color: #0274be;
	background-blend-mode: multiply;
	/* background-image: url(/media/s/bg-wave.webp); */
	background-image: url(/wp-content/uploads/bg-wave.webp);
	background-position: center;
	margin-bottom: 15px;
	border-radius: 15px;
	border: 4px solid #fff;
}

.enews-box-sidebar h6 {
	color: #fff;
}

.entry-image {
	width: auto;
}

.entry-image,
.related-list img,
.wp-block-image img,
.wp-block-media-text__media img {
	border-radius: 9px;
}

a.more-link {
	display: table;
	margin-top: 20px;
}

.footer-widgets {
	padding-top: 15px;
	/* background-image: url(/media/s/bg-wave.webp); */
	background-image: url(/wp-content/uploads/bg-wave.webp);
	background-size: cover;
	background-position: bottom;
	background-blend-mode: multiply;
}

.site-footer {
	text-align: left;
	padding-top: 50px;
	padding-bottom: 50px;
}

.cpt-archive-description {
	min-height: 480px;
	padding: 122px 20px 132px;
	/* background-image: url(/media/s/bg-wave.webp); */
	background-image: url(/wp-content/uploads/bg-wave.webp);
	background-size: cover;
	background-position: left;
}

.sidebar .featured-content .entry-title a, 
.after-entry .featured-content .entry-title a {
	font-size: 15px;
	font-weight: 700;
	font-family: "Nunito Sans", sans-serif;
}

#featured-post-exclude-2 h4.widget-title {
	background-color: #222;
	color: #ffffff;
	padding: 20px 5%;
	text-align: center;
}

.category-231 .entry {
	max-width: 680px;
	margin: auto;
}

.number {
	margin-bottom: 15px;
}

.share-filled .twitter .share {
    background-color: #111111 !important;
}

/** HOME PAGE CUSTOM
 * ----------------- */

.home .site-inner .wrap {
	max-width: 100%;
}

.home-top {
	padding: 120px 3%;
}

.home .entry {
	margin-bottom: 0;
}

.prolog h1 {
	color: #fff;
	font-size: 56px;
	font-weight: 300;
	text-transform: none;
}

.prolog h1.title-big,
.prolog h2.title-big {
	font-size: 70px;
}

.title-big {
	line-height: 1.2;
}

.home-featured-2 #gallery-1 img {
	border: none;
}

.home-featured-2 .widget-title {
	text-align: center;
}

.glow,
.eyeshadow,
.home-featured-2 #media_gallery-3 {
	box-shadow: 0 20px 150px #d6dee4;
	border-radius: 10px;
	color: #274d66;
}

.home .title,
.home-featured-3 .title {
	font-size: 50px;
	line-height: 1.2;
	text-transform: capitalize;
	border-bottom: 5px solid #e59544;
	padding-bottom: 10px;
	max-width: 890px;
	text-align: center;
	font-weight: 300;
	margin: 0 auto;
}

.home-featured-4 {
	max-width: 724px;
	float: none;
	margin: 0 auto 30px;
	clear: both;
	padding: 5%;
	color: #274d66;
	box-shadow: 0 20px 150px #d6dee4;
	font-size: 16px;
}

.home-featured-4 .featured-content .entry-title,
.home .gb-block-post-grid-title {
	font-size: 18px !important;
	font-weight: 800;	
}

.home-blog-section {
	font-size: 18px;
}

.entry-content ul.borderbottom>li {
	border-bottom: 1px dotted;
	padding-top: 5px;
}

.wp-block-columns {
	margin-bottom: 0;
}

a.alignleft,
a.alignnone,
a.alignright {
	width: 100%;
}

.featured-content img {
	width: 100%;
}

.grid-table,
.box-faq,
.box-grey,
.fitur-glow,
.box,
.note {
	border-radius: 15px;
}

.box-grey {
	border: 5px solid #ddd !important;
}

.grid-table {
    border-bottom: 6px solid #aaaaaa;
}

#blox_global_20303 .search-form {
	margin-bottom: 15px;
}

#featured-post-8.featured-content .entry {
	background: none;
	margin: 0 auto;
	padding: 0;
}

.domain-kolom {
	margin-bottom: 10px;
	margin-right: 5px;
	height: 50px;
	width: 70%;
	font-weight: 700;
}

.domain-cek {
	height: 50px;
	width: 20%;
	font-weight: 700;
}

.font-16px {
	font-size: 16px;
}

/** POLOS LANDING PAGE 
 * ------------------- */

.polos .site-inner {
	padding-top: 0;
}

.polos .site-inner .wrap {
	max-width: 100%;
}

.polos ul > li {
	list-style-type: disclosure-closed;
}

.polos .entry-content {
	font-size: 20px;
}

.polos blockquote {
	font-size: 21px;
}

/** TOC LIST 
 * --------- */
.toc-list ul>li,
.toc-list ol>li {
	margin-left: 20px !important;
	list-style-type: disc !important;
}

/** MAILSTER
 * ---------- */

.mailster-form-fields input.submit-button {
	background-color: #71b02f !important;
	color: #fff !important;
}

.mailster-form .mailster-wrapper {
	margin-bottom: 8px !important;
}

#blox_global_24424 {
	background-color: #0274be;
	padding: 5% 10px;
	text-align: center;
	background-blend-mode: multiply;
	/* background-image: url(/media/s/bg-wave.webp); */
	background-image: url(/wp-content/uploads/bg-wave.webp);
	background-position: top;
	background-size: cover;
}

#blox_global_24424 h6 {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	color: #ffffff;
}

#blox_global_24424 .blox-wrap {
	max-width: 940px;
	margin: 0 auto;
}

#blox_global_24424 .mailster-email-wrapper {
	width: 80%;
	display: inline-block;
	margin: 0 5px;
}

#blox_global_24424 .mailster-submit-wrapper {
	display: inline-block;
}

/** GOOGLE AUTO PLACED 
 * ------------------- */

.site-inner .google-auto-placed {
	margin-bottom: 48px;
}

.entry-content .google-auto-placed {
	margin-bottom: 28px;
}

.sidebar .google-auto-placed {
	margin-top: 40px;
}

/** AKG & ERROR404 CUSTOM CSS
 * --------------- */

.after-footer,
.search .after-footer {
	background: #444;
	color: #aaa;
	padding: 3%;
	text-align: center;
}

.after-footer a,
.search .after-footer a {
	color: #888;
}

#search_content {
	width: 100% !important;
	margin-bottom: 50px !important;
}

#search_article {
	/* background-color: #fff !important; */
	/* padding: 3% 0; */
	padding: 60px 0 0;
}

#search_sidebar {
	font-size: 14px;
	padding: 5%;
}

.search .site-inner,
.error404 .site-inner {
	padding-top: 110px;
}

.widget_search-keywords {
	font-size: 14px;
}

.hero-akg {
	background-color: #0274be;
	background-image: url('/media/ua-agenjmi4.jpg');
	background-blend-mode: multiply;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	margin: 0 auto;
	padding: 100px 20px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	min-height: 430px;
}

.hero-akg h1 {
	font-size: 16px;
	color: #ffffff;
	max-width: 680px;
	margin: auto;
	line-height: 1.6;
}

.hero-akg a {
	color: #fad100;
	text-decoration: underline;
}

.hero-akg a:hover {
	text-decoration: none;
}

.hero-akg h2.title-big {
	color: #fff;
	font-weight: 300;
	font-size: 100px;
	padding: 20px 0;
	margin: 0 auto;
}

.hero-akg .sub-arch {
	line-height: 1.6;
}

/** PRICING TABLE 
* -------------- */

.rpt_title {
	text-transform: capitalize;
	font-weight: 900;
}

.rpt_2_plans .rpt_plan .rpt_features .rpt_feature {
	font-size: 16px;
}

.rpt_style_basic .rpt_plan .rpt_foot {
	color: #111111 !important;
	font-weight: 700 !important;
	font-size: 16px !important;
}

.rpt_4_plans .rpt_plan .rpt_foot,
.rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot {
	padding: 10px 20px !important;
    font-size: 16px !important;
}

/** GENESIS BLOCKS
 * ---------------- */

.gb-page .site-inner {
	padding-top: 78px;
}

.gb-page .site-inner .wrap {
	max-width: 100%;
}

.gb-page .site-description {
	display: none;
}

.gb-page .content {
	padding: 0;
}

.gb-page .entry {
	margin-bottom: 0;
}

.entry-content .medsos {
	margin: 0 auto;
}

.gb-block-post-grid .is-list .gb-block-post-grid-title,
.gb-block-post-grid .gb-is-list .gb-block-post-grid-title {
	font-size: 28px;
}

ul.gb-pricing-table-features li {
	list-style-type: none;
}

.gb-block-post-grid .gb-block-post-grid-image img {
	border: 1px solid #ddd;
	border-radius: 9px;
}

ul.gb-pricing-table-features li {
	list-style-type: none;
}

.gb-block-post-grid-title a {
	border-bottom: none;
}

/** RESPONSIVE LAYOUT
 * --------------------- */
@media only screen and (max-width: 1366px) {
    
    body > div {
    	font-family: "Nunito Sans", "Segoe UI", Roboto, Arial, sans-serif;
        font-size: 16px;
    }
    
}

@media only screen and (max-width: 1180px) {
	
	.site-header .widget-area {
		width: 730px;
		text-align: right;
	}
	
	.genesis-nav-menu a {
		padding: 28px 14px;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.site-header .widget-area,
	.site-header .widget-area .justright {
		text-align: center;
		float: none;
	}
	
	.page-template-page_blog .nav-primary, .archive .nav-primary, .single-post .nav-primary {
		margin-top: 0 !important;
	}
	
	#blox_global_20303 .search-form {
		padding: 40px 20px 0;
	}
	
	.gb-page .site-inner,
	.search .site-inner,
	.error404 .site-inner {
		padding-top: 0;
	}
	
	#search_article,
	.home .site-inner .wrap {
		padding: 0;
	}
	
}

@media only screen and (max-width: 800px) {
	
	.site-header .widget-area {
		display: none;
	}
	
	.title-area {
		padding: 25px 0;
	}
	
	.nav-primary .wrap {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.nav-primary .genesis-nav-menu a {
		padding: 5px 0 !important;
		margin: 10px;
		border-bottom: 1px dotted #ddd;
	}
	
	.nav-primary .genesis-nav-menu a:hover {
		text-decoration: none;
	}
	
	.border-left {
		margin-top: 20px;
	}
	
	#custom_html-40 {
		display: none;
	}
	
	#blox_global_24424 {
		margin: 5% 5% 0;
		padding: 10% 2%;
	}
	
	#blox_global_24424 .mailster-email-wrapper {
		margin: 5px auto;
	}
	
	.archive-description {
		padding: 5%;
		font-weight: 600;
		border: 1px solid #dddddd;
	}
	
}

@media only screen and (max-width: 768px) {
	
	.five-sixths, 
  .four-sixths, 
  .one-fourth, 
  .one-half, 
  .one-sixth, 
  .one-third, 
  .three-fourths, 
  .three-sixths, 
  .two-fourths, 
  .two-sixths, 
  .two-thirds {
		margin: 10px auto;
	}

}

@media only screen and (max-width: 640px) {
	
	body > div,
	.home-blog-section,
	.gb-block-post-grid .gb-block-post-grid-text p {
		font-size: 16px;
	}
	
	.nav-primary .genesis-nav-menu .menu-item {
		display: inline-block;
	}
	
	.home-top {
		padding: 80px 0 80px;
	}
	
	.prolog h1,
	.prolog h2 {
		font-size: 34px;
	}
	
	.blox-after-header {
		margin-top: 80px;
	}
	
	.entry-title {
		font-size: 22px;
	}
	
	.polos .entry-content {
		font-size: 16px;
	}
	
	.polos blockquote {
		font-size: 19px;
	}
	
	.home-featured-2 #media_gallery-3 {
		margin: 0 auto;
	}
	
	.padding-box img {
		margin-bottom: 20px ;
	}
	
	.alau-details {
		text-align: center;
	}
	
	.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
		line-height: 1.2 !important;
	}
	
}

@media only screen and (max-width: 480px) {
	
	.home .title,
	.home-featured-3 .title {
		font-size: 36px;
	}
	
	.site-header {
		position: fixed;
	}
	
	.header-image .site-title a {
		margin-left: 20px;
	}
	
	.gb-block-layout-column:nth-child(1) {
		margin-bottom: 20px;
	}
	
	.page-template-page_blog .nav-primary, .archive .nav-primary, .single-post .nav-primary {
		margin-top: 80px !important;
	}
	
	.nav-primary .genesis-nav-menu .current-menu-item > a {
		background-color: inherit;
	}
	
	.gb-page .site-inner {
		margin-top: 78px;
	}
	
	.domain-kolom {
		width: 100%;
	}

	.domain-cek {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.home .sub-arch,
	.home .why-us {
		display: none;
	}
	
	.home .newsletter-title {
		font-size: 26px;
		padding-top: 30px;
	}
	
	.wp-block-image .alignright,
	.wp-block-image .alignleft {
		margin: 0 auto 24px;
		text-align: center;
	}
	
	.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
		font-size: 48px !important;
	}
	
}

@media only screen and (max-width: 360px) {
	
	.prolog h2,
	.prolog h1 {
		font-size: 30px;
	}
	
}