/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.page-id-36 .entry-title {
	display: none !important;
}

.page-id-36 .entry-header {
	padding: 1rem 0;
}

.page-id-2006 .entry-title {
	display: none !important;
}

.page-id-2006 .entry-header {
	padding: 1rem 0;
}

.page-id-118 .entry-title {
	display: none !important;
}

.page-id-118 .entry-header {
	padding: 1rem 0;
}

.page-id-784 .entry-title {
	display: none !important;
}

.page-id-784 .entry-header {
	padding: 1rem 0;
}

.page-id-284 .entry-title {
	display: none !important;
}

.page-id-284 .entry-header {
	padding: 1rem 0;
}

.page-id-35 .entry-title {
	display: none !important;
}

.page-id-35 .entry-header {
	padding: 1rem 0;
}

.page-id-440 .entry-title {
	display: none !important;
}

.page-id-440 .entry-header {
	padding: 1rem 0;
}

.page-id-447 .entry-title {
	display: none !important;
}

.page-id-447 .entry-header {
	padding: 1rem 0;
}

.page-id-375 .entry-title {
	display: none !important;
}

.page-id-375 .entry-header {
	padding: 1rem 0;
}

.page-id-427 .entry-title {
	display: none !important;
}

.page-id-427 .entry-header {
	padding: 1rem 0;
}

.page-id-117 .entry-title {
	display: none !important;
}

.page-id-117 .entry-header {
	padding: 1rem 0;
}

.page-id-787 .entry-title {
	display: none !important;
}

.page-id-787 .entry-header {
	padding: 1rem 0;
}

.page-id-955 .entry-title {
	display: none !important;
}

.page-id-955 .entry-header {
	padding: 1rem 0;
}

.page-id-947 .entry-title {
	display: none !important;
}

.page-id-947 .entry-header {
	padding: 1rem 0;
}

.page-id-674 .entry-title {
	display: none !important;
}

.page-id-674 .entry-header {
	padding: 1rem 0;
}

.page-id-1107 .entry-title {
	display: none !important;
}

.page-id-1107 .entry-header {
	padding: 1rem 0;
}

.page-id-706 .entry-title {
	display: none !important;
}

.page-id-706 .entry-header {
	padding: 1rem 0;
}

.wp-block-column {
	margin-bottom: 2.5rem;
}

/* phone media*/
@media ( max-width: 700px ) {
	h1,
							.heading-size-5 {
		font-size: 1.5rem !important;
	}
	
	h2,
							.heading-size-5 {
		font-size: 1.7rem !important;
	}
	
	h3,
							.heading-size-5 {
		font-size: 2rem !important;
	}
	
	h4,
							.heading-size-5 {
		font-size: 2.3rem !important;
	}
	
	.entry-content .has-small-font-size {
		font-size: 1.2rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-normal-font-size {
		font-size: 1.4rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-large-font-size {
		font-size: 1.6rem !important;
		line-height: 1.4 !important;
	}
	
	.is-style-outline .wp-block-button__link {
		font-size: 1rem !important;
	}
	
	.wp-block-image figcaption {
		font-size: 1rem !important;
		text-align: center !important;
	}
	
	.admin-bar .menu-modal {
		font-size: 2rem !important;
	}
	
	.mobile-menu {
		font-size: 2rem !important;
	}
}

/* computer screen media*/
@media (min-width: 1200px) {
	.entry-content .has-small-font-size {
		font-size: 1.5rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-normal-font-size {
		font-size: 1.9rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-large-font-size {
		font-size: 2.5rem !important;
		line-height: 1.4 !important;
	}
	
	h1,
							.heading-size-1 {
		font-size: 1.7rem !important;
	}
	
	h2,
							.heading-size-2 {
		font-size: 2.2rem !important;
	}
	
	h3,
							.heading-size-3 {
		font-size: 2.7rem !important;
	}
	
	h4,
							.heading-size-4 {
		font-size: 3.5rem !important;
	}
}

/* tablet media*/
@media ( min-width: 700px) and (max-width: 1200px) {
	.entry-content .has-small-font-size {
		font-size: 1.5rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-normal-font-size {
		font-size: 1.7rem !important;
		line-height: 1.45 !important;
	}
	
	.entry-content .has-large-font-size {
		font-size: 1.9rem !important;
		line-height: 1.4 !important;
	}
	
	h1,
							.heading-size-5 {
		font-size: 1.7rem !important;
	}
	
	h2,
							.heading-size-5 {
		font-size: 2rem !important;
	}
	
	h3,
							.heading-size-5 {
		font-size: 2.3rem !important;
	}
	
	h4,
							.heading-size-5 {
		font-size: 2.6rem !important;
	}
	
	.is-style-outline .wp-block-button__link {
		font-size: 1.2rem !important;
	}
	
	.wp-block-image figcaption {
		font-size: 1rem !important;
		text-align: center !important;
	}
	
	.wp-block-button {
		margin: 1rem 0;
	}
	
	.entry-content h1,
						  .entry-content h2,
						  .entry-content h3,
						  .entry-content h4,
						  .entry-content h5,
						  .entry-content h6 {
		margin: 2.5rem auto 1.5rem !important;
		padding-top: 1rem !important;
	}
	
	.admin-bar .menu-modal {
		font-size: 2rem !important;
	}
	
	.mobile-menu {
		font-size: 2rem !important;
	}
}

.obfx-service-box .obfx-service-text {
	white-space: pre-line;
}