

@media screen and (max-width: 1407px) {

	section.header .navbar-end, section.header .navbar-start {
		min-width: 0;
	}
	section.header .navbar-item .button {
		/* padding-left: 1rem; */
		/* padding-right: 1rem; */
	}
	section.header .which {
		height: 45px;
	}
}

@media screen and (max-width: 1300px) {

	section.hero h1 {
	}

}

@media screen and (max-width: 1215px) {

	section.header .navbar-end, section.header .navbar-start {
		min-width: 0;
	}

	section.header .navbar-item img {
	    /* max-height: 2.6rem; */
	}

	section.footer .footer-col.logo a {
		height: 3rem;
	}
	section.footer .footer-col.copyright p {
	    font-size: 9pt;
	}

}

@media screen and (max-width: 1100px) {

	section.footer .footer-cols .footer-col.contact {
	    padding-left: 5rem;
	}

}

@media screen and (max-width: 1023px) {

	.content h1, .title.is-1, .is-size-1, .content .is-size-1 {
	  font-size: 38pt;
	  line-height: 1.15;
	}
	.content h2, .title.is-2, .is-size-2, .content .is-size-2 {
	  font-size: 28pt;
	  line-height: 1.2;
	}
	.content h3, .title.is-3, .is-size-3, .content .is-size-3 {
	  font-size: 18pt;
	  line-height: 1.15;
	}

	section.header .tel {
		display: inline-block;
	}
	section.header .navlink {
		display: inline-flex;
	}
	section.header .navbar-center {
		display: none;
	}
	.navbar-item .button {
	    /* padding: 0.8rem 1.3rem; */
	    /* font-size: 13px; */
	}

	section.footer .footer-cols .footer-col {
		padding-right: 2rem;
	}

	section.products .columns {
	    --columnGap: 0.6rem !important;
	}

	section.block_type_logo_carousel .gallery_image img {
	  max-width: 160px;
	}

	section .element .inner {
    	padding: 1.5rem;
    }

	section.header .which {
		margin-right: 1rem;
	}

}

@media screen and (max-width: 990px) {

	section .element .inner .actions {
		flex-wrap: wrap;
	}
	section .element .inner .actions .button {
		margin-left: 0 !important;
		margin-top: .5rem;
		width: 100%;
	}


/*	#home section.new_hero section.hero img.hero_image {
		object-position: right center;
		content: url('https://multi-certs.b-cdn.net/file/original_new-hero-medium6400a9db5e59d.jpg.webp') !important;
	}*/

}

@media screen and (max-width: 960px) {

	#home section.hero.is-large .hero-body {
		padding: 6rem 1.5rem;
	}

	section.footer .footer-cols .footer-col {
		flex-shrink: 1;
		flex-grow: 0;
		min-width: 0;
	}
	section.footer .footer-cols .footer-col.menu {
		margin-right: auto;
	}
	section.footer .footer-cols .footer-col.copyright {
		display: none;
	}
	section.footer .footer_small_print_mobile {
		display: block;
	}

	section.footer .footer-bottom .logo {
		display: block;
	}
	section.footer .footer-bottom p {
		margin: 1.25rem 0 !important;
	}
	section.footer .footer-bottom {
		display: block !important;
    	text-align: center;
	}

	section.block_id_77 .block_image,
	section.block_id_6 .block_image {
		left: 0;
	}

}

@media screen and (max-width: 940px) {

	section.faq_switcher .columns {
		display: block;
	}
	section.faq_switcher h3,
	section.faq_switcher p {
		text-align: center !important;
	}

	section.block_type_categories .categories a {
		margin-left: 1.6rem;
	}

}

@media screen and (max-width: 900px) {

	section.footer .footer-cols .footer-col.contact {
	    padding-left: 5rem;
	}

	section.block_type_categories h1 {
		margin-bottom: 1rem !important;
	}
	section.block_type_categories .content {
		text-align: center;
		display: block;
	}
	section.block_type_categories .categories a {
		/* display: block; */
		margin-bottom: 0.3rem;
		margin-left: 0;
		padding: 0 0.5rem;
	}

}

@media screen and (max-width: 880px) {


	section.footer .footer-cols {
		flex-wrap: wrap;
	}
	section.footer .footer-cols .footer-col {
		width: 50% !important;
/*		text-align: center;*/
	}
	section.footer .footer-cols .footer-col.contact {
		padding-left: 0 !important;
		border-left: none !important;
	}

}

@media screen and (max-width: 768px) {

	section.mobflip .columns,
	.columns.mobflip {
		display: flex;
		flex-direction: column-reverse;
	}
	.block_type_image_text .block_image,
	.block_type_text_image .block_image {
		margin-bottom: 20px;
	}

	.owl-carousel .owl-controls .owl-prev {
		left: -40px;
	}
	.owl-carousel .owl-controls .owl-next {
		right: -40px;
	}

	.modal p img {
		display: none;
	}
	.modal .fields,
	.modal .content {
		margin-bottom: 0;
	}

/*	.section {
    	padding-top: 4.5rem;
    	padding-bottom: 4.5rem;
    }
*/

	section.cta_banner,
	section.cta_banner p {
		text-align: center !important;
	}

/*	#home section.hero {
		background-position: right center;
		background-image: url('https://multi-certs.b-cdn.net/file/original_mobile-hero63ea4d6a4b15e.jpg.webp') !important;
	}*/
	#home section.hero .hero-body {
/*		height: calc(100vh - 76px);*/
		display: flex;
		/* background: #f1ede966; */
		background: transparent;
		padding: 4rem 1rem 3rem 1rem;
	}
	#home section.hero .button.book-button {
		margin: 0 auto;
		display: flex;
		width: 300px;
	}
	section.hero .hero-body .inner .trustpilot-widget {
/*		height: 130px;*/
	}
/*	#home section.hero .hero-body .inner .trustpilot-widget iframe {
		transform-origin: left top;
		transform: scale(.7);
	}*/

	#home section.hero h1+p {
	    padding-right: 2rem;
	}

	section.big_image .column-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: 0 !important;
	}
	section.big_image .column-image .block_image {
		width: calc(100% + 24px) !important;
		position: relative;
	    left: -12px !important;
	    right: -12px !important;
	    min-height: 400px;
	}

	section.big_image.block_type_text_image.mobflip,
	section.big_image.block_type_image_text:not(.mobflip) {
		padding-top: 0 !important;
	}
	section.big_image.block_type_image_text.mobflip,
	section.big_image.block_type_text_image:not(.mobflip) {
		padding-bottom: 0 !important;
	}

	section.big_image.block_type_text_image.mobflip .column-image .block_image
	section.big_image.block_type_image_text:not(.mobflip) .column-image .block_image {
		margin-top: 0;
		margin-bottom: 2rem;
	}
	section.big_image.block_type_image_text.mobflip .column-image .block_image,
	section.big_image.block_type_text_image:not(.mobflip) .column-image .block_image {
		margin-top: 2rem;
		margin-bottom: 0;
	}

	section.faq_switcher a.button {
		margin: .2rem .05rem;
	}

	section.block_type_logo_carousel .gallery_image {
		height: 50px;
	}

	section.block_type_faqs .question .title:before {
	    right: 12px;
	    top: 16px;
	}

	section .element .inner h4 {
		width: 100%;
	}

	.button {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	section:not(.header) .button.book-button {
		padding-left: 1.8rem;
		padding-right: 1.8rem;
		height: 3.4rem;
		font-size: 18px;
	}

	#home section.hero .hero-body:before {
		display: block;
	}

	#home section.block_type_logo_carousel .container:before {
		display: none;
	}

	section.new_hero section.hero {
		height: calc(100vh - 112px);
		/* display: flex; */
		/* align-items: flex-end; */
	}
	section.new_hero section.hero img.hero_image[has-mobile-image] {
		height: 100% !important;
  		content: var(--mobile-img-url) !important;
	}
	section.new_hero .hero-body {
		padding-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
		align-items: flex-end !important;
		display: flex;
	}
	section.new_hero .hero-body .column {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	section.new_hero .inner {
    	text-align: center;
    	padding: 1.9rem;
    	border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
	}
	section.new_hero .inner h1 {
		font-size: 2.5rem;
		margin-bottom: 0.9rem;
	}

	section.hero .hero_image.ukiyo {
  		opacity: 1;
  	}
	section.new_hero {
		background-color: #F7F7F7 !important;
	}
	section.new_hero section.hero {
		height: auto;
	}
	section.new_hero section.hero img.hero_image[has-mobile-image] {
  		opacity: 1;
  		/*  		height: 510px !important;*/
  		height: var(--mobile-height) !important;
  		position: static;
  		max-height: 500px;
 }
	section.new_hero .hero-body {
		padding-bottom: 1rem !important;
	}
	section.new_hero .hero-body .inner {
		margin: -1rem 1rem 0 1rem;
		width: calc(100% - 2rem) !important;
		border-radius: 9px !important;
		background-color: rgb(45 61 77 / 100%);
	}

	section.hero .hero-body .inner .trustpilot-widget {
		margin-left: 0 !important;
		text-align: center;
	}
	section.hero .hero-body .inner .trustpilot-widget iframe {
		margin-left: auto;
		margin-right: auto;
	}

	section.block_type_blog_heading .content {
		display: block;
		margin-bottom: 0;
	}
	section.block_type_blog_heading .categories .inner {
		margin-top: 2rem;
		white-space: nowrap;
		overflow: auto;
/*		padding-right: 2rem;*/
		display: flex;
		position: relative;
		padding-bottom: 1rem;
		flex-grow: 1;
		width: 100%;
	}
	section.block_type_blog_heading .categories:after {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 2rem;
		content: '';
		background-image:
		  linear-gradient(
		    to right,
		    hsla(0, 0%, 97%, 0) 0%,
		    hsla(0, 0%, 97%, 0.013) 8.1%,
		    hsla(0, 0%, 97%, 0.049) 15.5%,
		    hsla(0, 0%, 97%, 0.104) 22.5%,
		    hsla(0, 0%, 97%, 0.175) 29%,
		    hsla(0, 0%, 97%, 0.259) 35.3%,
		    hsla(0, 0%, 97%, 0.352) 41.2%,
		    hsla(0, 0%, 97%, 0.45) 47.1%,
		    hsla(0, 0%, 97%, 0.55) 52.9%,
		    hsla(0, 0%, 97%, 0.648) 58.8%,
		    hsla(0, 0%, 97%, 0.741) 64.7%,
		    hsla(0, 0%, 97%, 0.825) 71%,
		    hsla(0, 0%, 97%, 0.896) 77.5%,
		    hsla(0, 0%, 97%, 0.951) 84.5%,
		    hsla(0, 0%, 97%, 0.987) 91.9%,
		    hsl(0, 0%, 97%) 100%
		  );
	}
	section.block_type_blog_heading .categories a {
		margin: 0 1.5rem 0 0;
	}
	section.block_type_blog_heading .categories a.search-toggle {
		order: -1;
	}

	section.header .navbar-item img {
		/* max-height: 1.3rem; */
	}

	section.heatable_hero .block_image {
		margin-bottom: 0;
	}

}

@media screen and (max-width: 660px) {

	#home section.hero .hero-body .inner {
		width: 100%;
	}
	.content h1, .title.is-1, .is-size-1, .content .is-size-1 {
		font-size: 40pt;
	}
	.content h2, .title.is-2, .is-size-2, .content .is-size-2 {
	    font-size: 27pt;
	}
	.modal .modal-content {
		padding: 1.3rem !important;
	}

	section.footer .footer-cols .footer-col {
		padding-right: 2.5rem;
	}

}

@media screen and (max-width: 560px) {

	#home section.hero h2,
	#home section.hero h1,
	#home section.hero h1+p {
	  width: 80%;
	}
	section.hero h1 {
	    font-size: 9vw;
	}
	section.footer .footer-cols {
		display: block !important;
	}
	section.footer .footer-cols .footer-col {
		margin-bottom: 2rem;
		text-align: center;
		padding-right: 0;
		width: 100% !important;
	}
	section.footer .footer-col.icons .socials {
		margin-right: .5rem;
	}

}

@media screen and (max-width: 560px) {

	.section {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	section.header .navbar-end .navbar-item .button {
		padding: 0.9rem 1.2rem;
		border: none !important;
		font-size: 0.9rem;
	}
	section.header .navbar-end .navbar-item {
		display: none;
	}


	#home section.hero .hero-body {
		padding: 3rem 1rem 2rem 1rem;
	}
	#home section.hero h1+p {
	    font-size: 1.1rem;
	}
	#home section.hero .hero-body .button.book-button {
		width: 250px;
		margin: 0 auto;
		display: flex;
		max-width: 100%;
	}
	#home section.hero .hero-body .inner .trustpilot-widget {
		/* margin-left: 0 !important; */
		/* margin-top: 2rem !important; */
	}
	#home section.hero .hero-body .inner .trustpilot-widget iframe {
		width: 100%;
	}

	section.heatable_hero {
		padding: 2rem 1.6rem;
	}

	section.mini_hero section.hero h2 {
    	font-size: 2.4rem;
    }

}

@media screen and (max-width: 500px) {

	section.new_hero .hero-body {
    	/* padding-top: 40vh !important; */
    }
	section.block_type_logo_carousel .gallery_image {
		max-width: 130px;
	}

	section.points {
	    padding: 0.4rem 0;
	    font-size: 0.8rem;
	}

}

@media screen and (max-width: 450px) {

	.content h1, .title.is-1, .is-size-1, .content .is-size-1 {
	    font-size: 37pt;
	}
	section.header .navbar {
		padding-top: 0.1rem !important;
		padding-bottom: 0.1rem !important;
	}
	section.new_hero section.hero img.hero_image[has-mobile-image] {
/*	    height: 205px !important;*/
	}
	section.new_hero .inner {
		padding: 1.2rem;
	}
	section.new_hero .inner h1 {
	    font-size: 2rem;
	}

}


