	.form-wrapper label{
		font-family: "Sora", sans-serif;
		text-transform: uppercase;
    font-size: 9pt;
    font-weight: 700;
    color: gray;
    position: relative;
    bottom: -6px;
    left:18px;
	}

	.form-wrapper .form-control{
		margin-top: -20px;
		padding-top:25px;
	}




		.catalogue h2 {
    	font-family: "Teko", sans-serif;
    	font-size: 40pt;
    	line-height: 35pt;
    	font-weight: 600;
    }

		.catalogue h2 span{
			font-family: "Vibur", cursive;
		  font-weight: 400;
		  color: var(--main-color);
		  display: block;
		}

		.catalogue .img-container img{
			width:100%;
			position: absolute;
			bottom: 10px;

		}
		.catalogue .img-container{
			background-color: #fbfbfb;
			aspect-ratio: 1.5;
			/*height: 200px;*/
			position: relative;

		}

		.catalogue .btn-filters{
			padding: 12px 20px;
			color: rgba(0,0,0,0.7) !important;
			border-color: rgba(0, 0, 0, 0.2) !important;
		}

		.catalogue .btn-filters:hover{
			color: white!important;
		}

		.catalogue .hr-orange-container{
			margin: 0px;
			gap:2px;
		}

		.catalogue .hr-orange {
			width: calc(25% - 2px);
			background-color: orange;
			height: 6px;
		}

		.catalogue .hro1{
			opacity: 1;
		}

		.catalogue .hro2{
			opacity: 0.75;
		}

		.catalogue .hro3{
			opacity: 0.5;
		}

		.catalogue .hro4{
			opacity: 0.25;
		}

		.catalogue .btn-outline-dark{
			border-color: rgba(0, 0, 0, .2)!important;
		}

		.catalogue .card{
			background-color: #f7f7f7;
			font-size: 9pt;
			border:2px solid transparent;
			transition:border 300ms;
		}

		.catalogue .card:hover{
			border:2px solid var(--main-color);
		}
		

		.catalogue h3{
			font-size: 14pt;
			font-weight: bolder;
		}

		.catalogue .btn-main{
			font-size: 10pt;
			margin: 10px;
			padding: 10px 15px;
		}



		.section-image{
			background-image: url('../../assets/img/home-section.png');
			background-size: cover;
			background-position: center;
			background-attachment: fixed;
			height: 50vh;
		}




		.points h2 span{
			font-family: "Vibur", cursive;
		  font-weight: 400;
		  color: var(--main-color);
		  display: block;
		}


		.points h3{
			font-weight: 700;
			font-size: 18pt;
			margin-top:15px;
		}








	.faq h2{
		font-size: 32pt;
	}

	.faq .accordion-item{
		margin-bottom: 10px;
		border: 1px solid #aaa;
	}

	.faq .accordion-button{
		/*padding: 20px;*/
		padding: 35px 25px;
		font-weight: 700;
		font-size: 20px;
	}

	.faq .accordion-button:not(.collapsed){
		background-color: white;
		color: var(--black-color);
		box-shadow: none;
	}

	.faq .accordion-button:not(.collapsed):before{
		
		content: '';
		height: 1px;
		background-color: rgba(0, 0, 0, .2);
		display: inline-block;
		position: absolute;
		bottom: 0px;
		left: 25px;
		right: 25px;

	}
	
	.faq .accordion-body{
		font-size: 14px;
		padding: 35px 25px;
	}

	.accordion-button:focus {
		z-index: 3;
		outline: 0;
		box-shadow: var(--black-color) !important;
	}

	.accordion-button:not(.collapsed)::after {
		background-image: var(--bs-accordion-btn-active-icon);
		transform: var(--bs-accordion-btn-icon-transform);
		filter: invert(77%) sepia(80%) saturate(3549%) hue-rotate(356deg) brightness(107%) contrast(83%);
	}

	a[href*="https://elfsight.com/google-reviews-widget"] {
		display: none !important;
		visibility: hidden !important;
	  }