/* Here you can see master styles */
footer div > div,
footer div > nav{
	flex-basis:33.333%!important;
}

.bdp_wrapper {
    display: flex;
    max-width: 1428px !important;
}
.wp-block-post-content {
	max-width:1428px!important;
	margin:0 auto!important;
}
.intro__block,
.about__block,
	.services__title,
.services__inner,
.services__cta,
.wp-block-post-content{
	padding-left:20px!important;
	padding-right:20px!important;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width:1428px!important;
}
.single-post main .wp-block-group figure {
	max-width:800px!important;
}
.services__inner .wp-block-column figure img {
width:100%!important;
	height:auto!important;
	aspect-ratio:2 / 1!important;
}
.page-id-38 .bdp_wrapper .blog_template .bd-blog-header h2 a{
	font-size:28px!important;
	line-height:1.1em!important;
}
.page-id-38 .bdp_wrapper .blog_template {
	display:flex!important;
	flex-direction:column!important;
	justify-content:space-between!important;
}
.page-id-38 .bdp_wrapper .blog_template .bd-blog-header h2 {
	line-height:1.1em!important;
}
.page-id-38 .bdp_wrapper {
	justify-content:flex-start;
	flex-wrap:wrap!important;
}
.page-id-38 main {
	margin-top:100px!important;
}
.page-id-38 .bdp_wrapper .blog_template .bd-post-content {
	display: -webkit-box!important;
	overflow:hidden!important;
  -webkit-box-orient: vertical!important;  
  -webkit-line-clamp: 5!important;
}
.page-id-38 .bdp_wrapper .blog_template .bd-more-tag {
	color:#FFFFFF!important;
}
.page-id-38 .bdp_wrapper .blog_template .bd-category-link,
.page-id-38 .bdp_wrapper .blog_template .bd-metacomments{
	display:none!important;
}
.page-id-38 .bdp_wrapper > div {
	width:calc(33.333% - 20px)!important;
}
.page-id-38 .bdp_wrapper > div.bd_pagination_box {
	width:100%!important;
}
@media(max-width:1159.99px) {
	.page-id-38 .bdp_wrapper > div {
	width:calc(50% - 20px)!important;
}
}
@media(min-width:767.99px) {
	.book__button {
		max-width:500px!important;
	}
}
@media(max-width:1423.99px) {
	.wp-block-column.is-vertically-aligned-center {
		align-self:top!important;
	}
	.intro__inner {
		gap:50px!important;
	}
	.intro__inner > div {
		flex-basis:50%!important;
	}
	.intro__inner > div > figure,
	.intro__inner > div > figure > img {
		width:100%!important;
	}
	.intro__inner h2{
		font-size:42px!important;
	}
}
@media(max-width:1175.99px) {
	footer h2.footer-title a {
		font-size:22px;
	}
}
@media(max-width:1037.99px) {
	footer div > div,
	footer div > nav{
	flex-basis:auto!important;
		flex-grow:1;
		flex-shrink:1;
}
}
@media(max-width:999.99px) {
	header header h1 a{
	font-size:22px!important;
}
	header div.wp-block-group div.wp-block-button a {
		padding:10px 15px!important;
	}
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display:block!important;
    }
	header nav.wp-block-navigation .wp-block-navigation__responsive-container ul.wp-block-navigation__container {
		display:none!important;
	}
		header nav.wp-block-navigation .wp-block-navigation__responsive-container.has-modal-open ul.wp-block-navigation__container {
		display:block!important;
	}
	header nav.wp-block-navigation {
		flex-wrap:nowrap!important;
		order:3!important;
	}
	header.wp-block-group div > div ul {
		order:2!important;
	}
	header.wp-block-group div > div > div {
		order:1!important;
	}
}
@media(max-width:959.99px) {
		.intro__inner > div {
		flex-basis:35%!important;
	}
	.intro__inner > div + div {
		flex-basis:65%!important;
	}
		.intro__inner h2{
		font-size:32px!important;
	}
}
@media(max-width:767.99px) {
	.intro__block,
.about__block,
	.services__title,
.services__inner,
.services__cta{
	padding-left:20px!important;
	padding-right:20px!important;
}
		.page-id-38 .bdp_wrapper > div {
	width:100%!important;
}
}
@media(max-width:730.99px) {
	header header {
		flex-direction:column!important;
	}
	.footer-inner {
		flex-direction:column;
	}
}
@media(max-width:599.99px) {
		header header {
		gap:20px!important;
	}
}
@media(max-width:390.99px) {
	header header.wp-block-group div + div {
		gap:15px!important;
	}
}
.back-to-top.active-to-top {
	bottom:9%!important;
}


