/*Media template*/

	/*
	Bootstrap-5 standards: 
	X-Small devices (portrait phones, less than 576px)
	No media query for `xs` since this is the default in Bootstrap
	*/

	/*Small devices (landscape phones, 576px and up)*/
	@media (min-width: 576px) {}

	/*Medium devices (tablets, 768px and up)*/
	@media (min-width: 768px) {}

	/*Large devices (desktops, 992px and up)*/
	@media (min-width: 992px) {}

	/*X-Large devices (large desktops, 1200px and up)*/
	@media (min-width: 1200px) {}

	/*XX-Large devices (larger desktops, 1400px and up)*/
	@media (min-width: 1400px) {}
/*/Media template*/


/*Fonts*/

	/*@font-face {
	 font-family: "Open Sans";
	 font-display: auto;
	 src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
	 font-style: normal;
	 font-weight: 400;
	 font-display: swap;
	}*/

	.font-small {
		line-height: initial;
	}
	.font-medium {
		line-height: initial;
	}
	.font-big {
		line-height: initial;
	}
/*/Fonts*/


/*Common styles*/
	
	/*Selectors*/
		*::-webkit-input-placeholder {
				color: #666;
				opacity: 1;
		}
		*:-moz-placeholder {
			color: #666;
			opacity: 1;
		}
		*::-moz-placeholder {
			color: #666;
			opacity: 1;
		}
		*:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		html { 
			font-size: 15px; 
			padding: 0px;
			margin: 0px;
		}

		body {
			font-family: "Inter", system-ui, sans-serif;
			font-display: swap;
			font-optical-sizing: auto;
			padding: 0px !important;
			margin: 0px;
		}

		body input:focus:required:invalid,
		body textarea:focus:required:invalid {}

		body input:required:valid,
		body textarea:required:valid {}

		section {}

		hr {}

		img { max-width: 100%; height: auto; }

		pre {
			color: black;
		}

		p:first-child {
			padding-top: 0px;
			margin-top: 0px;
		}
	/*/Selectors*/

	.page {
		margin: 0px;
	}
	.site-main {
		padding-bottom: 120px;
	}
	.site-main--frontpage {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.entry-content {}
	.container {}
	.row {}
	.block { display: block; }
	.inline-block { display: inline-block; }
	.position-relative { position: relative; }
	.overflow-hidden { overflow: hidden; }
	.comfort-reading { max-width: 820px; }
	.font-centered {text-align: center;}
	.subheader { font-size: 80%; }

	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }


	/*Colors*/
		.light-gray {}
		.gray {}
		.dark-gray {}
		.white { color: white; }
		.red {}
		.dark-red {}
		.green {}
		.light-green {}
		.dark-green {}
		.blue {}
		.dark-blue {}

		.bkg-gray {}
		.bkg-white { background-color: white; }
		.bkg-red {}
		.bkg-dark-red {}
		.bkg-green {}
		.bkg-dark-green {}
		.bkg-blue {}
		.bkg-dark-blue {}
	/*/Colors*/


	/*Custom Indents*/
		.indent--single {
			margin-bottom: 10px !important;
			margin-top: 10px !important;
		}
		.indent--double {
			margin-bottom: 20px !important;
			margin-top: 20px !important;
		}
		.indent--quad {
			margin-bottom: 40px !important;
			margin-top: 40px !important;
		}
		.indent-top--single {
			margin-top: 10px !important;
		}
		.indent-top--double {
			margin-top: 20px !important;
		}
		.indent-bottom--quad {
			margin-bottom: 40px !important;
		}
		.indent-bottom--single {
			margin-bottom: 10px !important;
		}
		.indent-bottom--double {
			margin-bottom: 20px !important;
		}
		.indent-bottom--quad {
			margin-bottom: 40px !important;
		}
		.no-indent {
			margin-top: 0px !important;
			margin-bottom: 0px !important;
		}
		.no-indent--top {
			margin-top: 0px !important;
		}
		.no-indent--bottom {
			margin-bottom: 0px !important;
		}
	/*/Custom Indents*/


	/*Aspect Image*/
		.aspect-image-frame {
			width: 100%;
			position: relative;
		}
		.aspect-image-ratio {}
		.aspect-image-image {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			object-position: center;
			object-fit: cover;
			overflow: hidden;
		}
		.aspect-image-ratio-square,
		.aspect-image-ratio {
			padding-top: 100%; 
		}
		.aspect-image-ratio-3to4 {
			padding-top: 75%; 
		}
		.aspect-image-ratio-16to9 {
			padding-top: 56.25%; 
		}
		.aspect-image-ratio-long {
			padding-top: 40%; 
		}
	/*/Aspect Image*/


	/*Headers*/
		h1, h2, h3, h4, h5, h6 {
			font-weight: 700;
			margin-top: 1em;
			margin-bottom: 0.5em;
			text-wrap: balance;
		}
		h1, .header-h1 {
			font-size: 2.8rem;
		}
		h2, .header-h2 {
			font-size: 2rem;
		}
		h2.header-h2-frontpage, .header-h2-frontpage {
			font-size: 2.2rem;
			margin-top: 0px;
			margin-bottom: 0.65em;
		}
		h3, .header-h3 {
			font-size: 1.3rem;
		}
		h4, .header-h4 {
			font-size: 1.2rem;
		}
		h5, .header-h5 {
			font-size: 1.1rem;
		}
		h6, .header-h6 {
			font-size: 1rem;
		}

		/*Media*/
			@media (min-width: 576px) {}
			@media (min-width: 768px) {}
			@media (min-width: 992px) {
				h1, .header-h1 {
					font-weight: 700;
					font-size: 3.2rem;
				}
				h2, .header-h2 {
					font-weight: 700;
					font-size: 2.4rem;
				}
				h2.header-h2-frontpage, .header-h2-frontpage {
					font-size: 3.4rem;
				}
				h3, .header-h3 {
					font-size: 1.8rem;
				}
			}
			@media (min-width: 1200px) {
				h1, .header-h1 {
					font-weight: 700;
					font-size: 4rem;
				}
				h2, .header-h2 {
					font-weight: 700;
					font-size: 2.6rem;
				}
				h2.header-h2-frontpage, .header-h2-frontpage {
					font-size: 4rem;
				}
				h3, .header-h3 {}
			}
			@media (min-width: 1400px) {}
		/*/Media*/
	/*/Headers*/


	/*Links and Buttons*/

		a, button {
			transition: all ease 0.3s;
		}

		a { color: #0378c4; }
		a:visited { color: #0378c4; }
		a:hover { color: #f06724; }
		a:active {}
		a:focus {}

		.btn {
			display: inline-block;
			font-weight: 700;
			font-size: 1rem;
			padding: 0.5rem 1.6rem;
			border-radius: 3px;
			transition: all ease 0.3s;

			background-color: #0378c4;
			color: white;
		}
		.btn:visited {
			color: white;
		}
		.btn:hover {
			color: white;
			background-color: #f06724;
		}
		.btn:active {}
		.btn:focus {}
		.btn-fixed-min-140 {}

		.btn-small {
			font-size: 0.8rem;
		}
		.btn-big {
			font-size: 1.3rem;
		}
		.btn-arrow-right:after {
			content: "\f105";
			font-family: "FontAwesome";
			margin-left: 10px;
		}
	/*/Links and Buttons*/


	/*Lists*/
		ul {
			margin-left: 1em;
		}	
		li {}
	/*/Lists*/


	/*Tables*/
	/*/Tables*/


	/*Forms*/
	/*/Forms*/


	/*Layout*/
		.section {}
		.column {}
		.block {}
		.frontpage-section {
			padding-top: 60px;
			padding-bottom: 60px;
		}
		.layout {
			display: flex;
			flex-direction: column;
		}
		.layout__main {
			order: 2;
		}
		.layout__sidebar {
			order: 1;
		}
		.disable-on-mobile { display: none; }
		@media only screen and (min-width: 992px) {
			.disable-on-mobile { 
				display: initial; 
        display: revert;  
			}
		}
		@media only screen and (min-width: 768px) {
			.disable-on-desktop { display: none; }
		}

		@media only screen and (min-width: 576px) {
			.frontpage-section {
				padding-top: 80px;
				padding-bottom: 80px;
			}
		}
		@media only screen and (min-width: 768px) {}
		@media only screen and (min-width: 992px) {
			.layout { flex-direction: row; }
			.layout__main { 
				flex: 9; 
				order: 1;
				margin-bottom: 0px;
				margin-right: 15px;
			}
			.layout__sidebar { 
				flex: 3; 
				margin-bottom: 0px;
				margin-left: 15px;
				order: 2; 
			}
			.frontpage-section {
				padding-top: 100px;
				padding-bottom: 100px;
			}
		}
		@media only screen and (min-width: 1200px) {
			.layout__main { flex: 10; }
			.layout__sidebar { flex: 3; }
		}
		@media only screen and (min-width: 1400px) {}
	/*/Layout*/


	/**/
/*/Common styles*/


/*Header*/
	.site-header {}
	.site-header {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;

	}
	.site-header-frontpage { border: none; }
	.page-content {
		margin: 0px;
		padding-top: 40px;
	}
	.main-frontpage {
		padding-top: 0px;
	}
	/*Media*/
		@media (min-width: 576px) {
			.page-content { padding-top: 60px; }
			.main-frontpage {
				padding-top: 0px;
			}
		}
		@media (min-width: 768px) {}
		@media (min-width: 992px) {}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/
	.page-header {}
	.post-thumbnail {
		background-color: #fefefe;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		overflow: hidden;
		margin-bottom: 1.4em;
	}
	.header__layout {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		min-height: 100px;
	}
	.header__row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;

		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header__row-service { 
		align-items: center;
	}
	.header__row-main { 
		padding-bottom: 20px;
	}

	.header__contact {}
	.header__contact-link {
		/*text-decoration: none;*/
	}
	.header__logo {}
	.header__menu {}

	.logo {
		display: block;
		padding-bottom: 3px;
		border-bottom: 4px solid #000;
	}
	.logo__image {
		min-height: 30px;
	}
	/*Media*/
		@media (min-width: 576px) {}
		@media (min-width: 768px) {
			.logo__image { min-height: 25px; }
		}
		@media (min-width: 992px) {
			.logo__image { min-height: 40px; }
		}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/

	.menu__burger {}
	.burger__line {}
	.menu__dropdown {
		background-color: red;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}
	.menu__list {}
	.menu__item {}
	.menu-item {}
	.menu-item-type-custom {}
	.menu-item-object-custom {}
	.current-menu-item {}
	.current_page_item {}
	.menu-item-home {}
	.menu-item-type-post_type {}
	.menu-item-object-page {}
	.menu-item-has-children {}
	.sub-menu {}
/*/Header*/


/*Language Selector*/
	.header__lang-selector {}
	.language-selector-list {
		padding: 0px;
		margin: 0px;
	}
	.wpm-language-switcher {}
	.wpm-switcher-list {
		margin: 0px;
		display: flex;
	}
	.wpm-switcher-list>li {
		margin-left: 5px;
		border-radius: 5px;
		overflow: hidden;
		border: 1px solid #ccc;
	}
	.wpm-switcher-list>li:hover {
		border-color: #f06724;
	}
	.wpm-switcher-list>li>a,
	.wpm-switcher-list>li>span {
		padding: 5px 20px;
		display: block;
		text-decoration: none;
		transition: all ease 0.3s;
	}
	.wpm-switcher-list>li>a:hover {
		background-color: #f06724;
		color: white;
	}
	.wpm-item-language-en {}
	.wpm-item-language-sv {}
	.wpm-switcher-list>li.active {
		border-color: #0378c4;
		background-color: #0378c4;
	}
	.wpm-switcher-list>li.active span {
		color: white;
	}
/*/Language Selector*/


/*Footer*/
	.site-footer {}
	.page-footer {
		background-color: #222;
		color: white;
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.footer__container {
/*		min-height: 260px;*/
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.footer__column {}
	.footer__column--contact {
		order: 1;
	}
	.footer__column--menu {
		order: 2;
	}
	.footer__column--brand {
		order: 3;
	}
	.footer-contact {}
	.footer-contact__list {
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.footer-contact__item {
		margin-bottom: 14px;
	}
	.footer-contact__icon {}
	.site-footer a, .footer-contact__link {
		color: whitesmoke;
		text-decoration: none;
	}
	.footer-brand {}
	/*Media*/
		@media (min-width: 576px) {}
		@media (min-width: 768px) {
			.footer__container {
				flex-direction: row;
				align-items: flex-end;
			}
			.footer__column--contact {
				order: 2;
			}
			.footer__column--menu {
				display: none;
				order: 1;
			}
			.footer__column--brand {
				order: 1;
			}
		}
		@media (min-width: 992px) {}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/
/*/Footer*/


/*Footer Menu*/
	.footer-menu {}
	.footer-menu .menu__list {
		margin-left: 0px;
		padding-left: 1em;
	}
	.footer-menu .menu__item {
		margin-left: 0px;
		padding-left: 1em;
	}
	.footer-menu .menu-item {}
	.footer-menu .menu-item-type-custom {}
	.footer-menu .menu-item-object-custom {}
	.footer-menu .current-menu-item {}
	.footer-menu .current_page_item {}
	.footer-menu .menu-item-home {}
	.footer-menu .menu-item-type-post_type {}
	.footer-menu .menu-item-object-page {}
	.footer-menu .menu-item-has-children {}
	.footer-menu .sub-menu {
		margin-left: 0px;
		padding-left: 1em;
	}
	/*Media*/
		@media (min-width: 576px) {
			.footer-menu {}
			.footer-menu .menu__list {}
			.footer-menu .menu__item {}
			.footer-menu .menu-item {}
			.footer-menu .menu-item-type-custom {}
			.footer-menu .menu-item-object-custom {}
			.footer-menu .current-menu-item {}
			.footer-menu .current_page_item {}
			.footer-menu .menu-item-home {}
			.footer-menu .menu-item-type-post_type {}
			.footer-menu .menu-item-object-page {}
			.footer-menu .menu-item-has-children {}
			.footer-menu .sub-menu {}
		}
		@media (min-width: 768px) {}
		@media (min-width: 992px) {}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/
/*/Footer Menu*/


/*Footer Branding*/
	.footer-brand {}
	.footer-brand__link {}
	.footer-brand__logo-image {
		max-width: 100px;
	}
	/*Media*/
		@media (min-width: 576px) {
			.footer-brand {}
			.footer-brand__link {}
			.footer-brand__logo-image {}
		}
		@media (min-width: 768px) {}
		@media (min-width: 992px) {}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/
/*/Footer Branding*/


/*Standard WP Menu*/
	.menu {}
	.menu-item {}
	.current-menu-item {}
	.menu-item-has-children {}
	.menu-item a {}
	.menu-item a:hover {}
	.sub-menu {}
	.sub-menu .menu-item {}
	.sub-menu a {}
	.navigation-bar {}
	.menu-toggle {}
	.menu-mobile {}
/*/Standard WP Menu*/


/*Standard WP Pagination*/
	.pagination {}
	.page-numbers {}
	.current {}
	.next {}
	.prev {}
	.dots {}
	.disabled {}
	.nav-links {}
	.screen-reader-text {}
/*/Standard WP Pagination*/


/*Subpages*/
	.subpages {}
	.subpages__list {
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
	}
	.subpages__list-item {}
	.subpages__list-link {}
	.subpages__item-thumbnail-container {}
	.subpages__item-thumbnail-aspect {}
	.subpages__item-thumbnail-image {}
/*Subpages*/


/*==================================*/


/*Content Blocks*/
/*/Content Blocks


/*Frontpage Hero*/
	.frontpage-hero {
		background-color: #333;
		background-image: url("../img/slide-01.webp");
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		padding: 0px;

	}
	.hero__slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.hero__action {
		margin-top: 60px;
		margin-bottom: 60px;
		max-width: 300px;
	}

	.frontpage-hero__h1 {
		color: #fff;
		font-size: 2rem;
		font-weight: 900;
		margin-right: 20px;
		margin-top: 0px;
		margin-bottom: 20px;
		text-shadow: 0px 0px 20px rgba(41, 50, 57, 1);
	}
	.hero__primary-btn {
		background-color: #fff;
		color: #333;
		font-weight: 800;
	}
	/*Media*/
		@media (min-width: 576px) {

			.frontpage-hero__h1 {
				font-size: 2.6rem;
			}
		}
		@media (min-width: 768px) {
			.frontpage-hero {
				background-image: url("../img/slide-01-d2.webp");
			}
			.hero__slide {}
			.hero__action {
				margin-top: 20px;
				margin-bottom: 20px;
				padding: 20px;
				max-width: 55%;
				/*background-color: rgba(240, 103, 36, 0.97);*/
				background-color: rgba(5, 120, 196, 0.97); 
			}
			.frontpage-hero__h1 {
				text-shadow: 0px 0px 40px rgba(41, 50, 57, 0.4);
			}
			
		}
		@media (min-width: 992px) {
			.hero__action {
				margin-top: 80px;
				margin-bottom: 80px;
				padding: 40px;
				max-width: 560px;
			}
			.frontpage-hero__h1 {
				font-size: 3.4rem;
				max-width: 15ch;
				margin-bottom: 40px;
				text-shadow: 0px 0px 40px rgba(41, 50, 57, 0.2);
			}
			.hero__slide {
				padding-top: 0px;
				padding-bottom: 0px;
			}
		}
		@media (min-width: 1200px) {
			.hero__action {
				margin-top: 90px;
				margin-bottom: 90px;
			}
		}
		@media (min-width: 1400px) {}
	/*/Media*/
/*/Frontpage Hero*/


/*Services*/
	.frontpage-services {}
	.services {
		padding-top: 1.4em;
	}
	.services__list {
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;

	}
	.services__list-item {
		display: flex;
		flex-direction: row;
		font-size: 0.85rem;
		align-items: flex-start;
		margin-bottom: 30px;
	}
	.services__item-thumbnail-container {
		flex: 1;
		border-radius: 10px;
		overflow: hidden;
		border: 2px solid #ddd;
	}
	.services__item-thumbnail-aspect {}
	.services__item-description-container {
		flex: 2;
		padding-left: 20px;
	}
	.services__list-link {
		text-decoration: none;
	}
	.services__item-title {
		font-size: 1.3rem;
		margin-bottom: 0.2em;
		margin-top: 0px;
	}
	.services__item-excerpt {}
	/*Media*/
		@media (min-width: 400px) {}
		@media (min-width: 480px) {}
		@media (min-width: 576px) {
			.services__list-item {
				align-items: center;
			}
		}
		@media (min-width: 768px) {
			.services__item-description-container { 
				flex: 3 
			}
			.services__item-title { font-size: 1.8rem }
		}
		@media (min-width: 992px) {
			.services__list {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
			}
			.services__list-item {
				align-items: flex-start;
				margin-right: 5%;
				width: 45%;
			}
			.services__list-item:nth-child(odd) {}
			.services__list-item:nth-child(even) {
				margin-right: 0px;
			}
		}
		@media (min-width: 1200px) {}
		@media (min-width: 1400px) {}
	/*/Media*/
/*/Services*/


/*FAQ*/
	.faq-page-content {}
	.faq-page-content__faq-list {}
	.faq-page-content__faq-item {
		background-color: #fefefe;
		border: 1px solid #dfdfdf;
		border-radius: 3px;
		overflow: hidden;
		margin-bottom: 1.4em;
	}
	.faq-page-content__term {
		background-color: #f1f1f1;
		line-height: 1.3em;
		padding: 20px 20px;
	}
	.faq-page-content__description {
		padding: 20px 20px;
	}
/*/FAQ*/




/*Frontpage Values*/
	.frontpage-values {
		background-color: #eee;
		background-image: url("../img/values-bkg.webp");
		background-size: cover;
		background-position: сenter;
	}
	.frontpage-values__container {}
	.frontpage-values__list {
		list-style: none;
		padding-left: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.frontpage-values__item {
		padding-left: 0px;
		padding-right: 10px;
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
		display: flex;
		align-items: flex-start;
	}
	.frontpage-values__icon {
		max-width: 80px;
		position: relative;
		margin-right: 20px;
	}
	.frontpage-values__h3 {
		margin-top: 0px;
	}
	/*Media*/
		/*Media*/
			@media (min-width: 576px) {
				.frontpage-values {}
				.frontpage-values__list {}
				.frontpage-values__item {}
				.frontpage-values__icon {
					max-width: 100px;
				}
				.frontpage-values__h3 {}
			}
			@media (min-width: 768px) {
				.frontpage-values {}
				.frontpage-values__list {
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					max-width: 100%;
				}
				.frontpage-values__item {
					flex: 1;
					margin-left: 20px;
					margin-right: 20px;
				}
				.frontpage-values__icon {
					max-width: 100px;
				}
				.frontpage-values__h3 {}
			}
			@media (min-width: 992px) {
				.frontpage-values__item {
					flex: 1;
					margin-left: 40px;
					margin-right: 40px;
					max-width: 39%;
				}
			}
			@media (min-width: 1200px) {
				.frontpage-values {}
				.frontpage-values__list {}
				.frontpage-values__item {}
				.frontpage-values__icon {}
				.frontpage-values__h3 {}
			}
			@media (min-width: 1400px) {
				.frontpage-values {}
				.frontpage-values__list {}
				.frontpage-values__item {}
				.frontpage-values__icon {}
				.frontpage-values__h3 {}
			}
		/*/Media*/
	/*/Media*/
/*/Frontpage Values*/


/*Frontpage Advantages*/
	.frontpage-section {}
	.frontpage-advantages {}
	.frontpage-advantages__h2 {}
	.frontpage-advantages__list {
		list-style: none;
		padding: 0px;
		margin-left: 0px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.frontpage-advantages__item {
		border-left: 10px solid #333;
		padding: 0px;
		padding-left: 20px;
		padding-right: 30px;
		margin: 0px;
		margin-bottom: 30px;
		font-size: 0.85rem;
	}
	.frontpage-advantages__item-title {
		margin-top: 0px;
	}
	.frontpage-advantages__item p:last-of-type {
		margin-bottom: 0px;
	}
	/*Media*/
		@media (min-width: 576px) {
			.frontpage-section {}
			.frontpage-advantages {}
			.frontpage-advantages__h2 {}
			.frontpage-advantages__list {}
			.frontpage-advantages__item {}
		}
		@media (min-width: 768px) {
			.frontpage-section {}
			.frontpage-advantages {}
			.frontpage-advantages__h2 {
			}
			.frontpage-advantages__list {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				margin-top: 50px;
			}
			.frontpage-advantages__item {
				max-width: 45%;
				margin-right: 2%;
			}

			.frontpage-advantages__item:nth-child(2n) {
				margin-right: 0px;
			}
		}
		@media (min-width: 992px) {
			.frontpage-section {}
			.frontpage-advantages {}
			.frontpage-advantages__h2 {}
			.frontpage-advantages__list {}
			.frontpage-advantages__item {}
		}
		@media (min-width: 1200px) {
			.frontpage-section {}
			.frontpage-advantages {}
			.frontpage-advantages__h2 {}
			.frontpage-advantages__list {}
			.frontpage-advantages__item {}
		}
		@media (min-width: 1400px) {
			.frontpage-section {}
			.frontpage-advantages {}
			.frontpage-advantages__h2 {}
			.frontpage-advantages__list {}
			.frontpage-advantages__item {}
		}
	/*/Media*/
/*/Frontpage Advantages*/


/*Frontpage Quality*/
	.frontpage-quality {
		background-color: #00925f;
		background-image: url("../img/quality-bkg.webp");
		background-position: center;
		background-size: cover;
		color: white;
	}
	.frontpage-quality__layout {
		text-align: center;
	}
	.frontpage-quality__stars {
		padding: 20px 0px;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		font-size: 0.8em;
	}
	.frontpage-quality__stars-before {}
	.frontpage-quality__stars-after {
		align-items: flex-start;
	}
	.frontpage-quality__star {
		margin: 0px 5px;
	}
	.frontpage-quality__star.star-big {
		font-size: 1.6em;
	}
	.frontpage-quality__title {
		text-align: center;
	}
	.frontpage-quality__content {
		max-width: 50ch;
		margin-left: auto;
		margin-right: auto;
	}
	/*Media*/
		@media (min-width: 576px) {
			.frontpage-quality {}
			.frontpage-quality__layout {}
			.frontpage-quality__stars {}
			.frontpage-quality__stars-before {}
			.frontpage-quality__stars-after {}
			.frontpage-quality__star {}
			.frontpage-quality__star.star-big {}
			.frontpage-quality__title {}
			.frontpage-quality__content {}
		}
		@media (min-width: 768px) {
			.frontpage-quality {}
			.frontpage-quality__layout {
				display: flex;
				flex-direction: row;
				justify-content: center;
			}
			.frontpage-quality__stars {
				display: flex;
				flex-direction: column;
				padding: 0px;
				padding-top: 20px;
			}
			.frontpage-quality__stars-before {}
			.frontpage-quality__stars-after {}
			.frontpage-quality__star {
				margin: 5px 0px 5px 0px;
			}
			.frontpage-quality__star.star-big {}
			.frontpage-quality__title {
				text-align: center;
			}
			.frontpage-quality__content {
				max-width: unset;
				padding-left: 60px;
				padding-right: 60px;
			}
			.frontpage-quality__content p {
				text-align: left;
			}
		}
		@media (min-width: 992px) {
			.frontpage-quality {}
			.frontpage-quality__layout {}
			.frontpage-quality__stars {}
			.frontpage-quality__stars-before {}
			.frontpage-quality__stars-after {}
			.frontpage-quality__star {}
			.frontpage-quality__star.star-big {}
			.frontpage-quality__title {}
			.frontpage-quality__content {
				padding-left: 90px;
				padding-right: 90px;
			}
		}
		@media (min-width: 1200px) {
			.frontpage-quality {}
			.frontpage-quality__layout {}
			.frontpage-quality__stars {}
			.frontpage-quality__stars-before {}
			.frontpage-quality__stars-after {}
			.frontpage-quality__star {}
			.frontpage-quality__star.star-big {}
			.frontpage-quality__title {}
			.frontpage-quality__content {
				padding-left: 180px;
				padding-right: 180px;
			}
		}
		@media (min-width: 1400px) {
			.frontpage-quality {}
			.frontpage-quality__layout {}
			.frontpage-quality__stars {}
			.frontpage-quality__stars-before {}
			.frontpage-quality__stars-after {}
			.frontpage-quality__star {}
			.frontpage-quality__star.star-big {}
			.frontpage-quality__title {}
			.frontpage-quality__content {}
		}

	/*/Media*/
/*/Frontpage Quality*/


/*Widets*/
	.widget {
		font-size: 0.8rem;
		background-color: #efefef;
		padding: 20px;
		border-radius: 5px;
		background-size: 100%;
		background-position: right top;
	}
	.widget h3 {}
/*/Widets*/


/*Widget ORDER*/
	.widget.order {
		background-image: url("../img/widget-bkg-order.webp");
	}
/*Widget ORDER*/


/*Widget FAQ*/
	.widget.faq {
		background-image: url("../img/widget-bkg-faq.webp");
	}
/*Widget FAQ*/


/*Forms*/
	.page-order__form-container {
		background-color: #fafafa;
		padding: 20px;
	}
	.form-container {}

	.form-container .ff-message-success {
		border-radius: 10px;
		padding: 40px 20px;
		margin-bottom: 40px;
		font-size: 2rem;
		padding: 40px;
		text-align: center;
		box-shadow: none;
		border-top: 4px solid #00925f;
		border-bottom: 4px solid #00925f;
	}
	.ff_file_upload_holder {
		width: 100%;
	}
/*Forms*/


