@font-face {
	font-family: Antro_Vectra!important;
	src: url("/Antro_Vectra.otf") format("opentype")!important;
  }
  @font-face {
	font-family: Antro_Vectra_Bolder!important;
	src: url("/Antro_Vectra_Bolder.otf") format("opentype")!important;
  }



:root{
	--mainColor:rgba(21,71,52,1);
	--mainColorHoverDark:rgb(8, 27, 20);
	--mainColorOpacity:rgb(21,71,52,0.5);
	/*Buttons*/
	--secondColor:rgba(135,198,90);
	--transitionTiming:0.3s;
	--fontDin2014:'din-2014', sans-serif !important;
	--fontColor:rgb(21,71,52);
	--fontColorOpacity:var(--mainColor);
	--greyBg:rgb(244,244,244);
	--thirdColor:rgb(161, 127, 26);
}

body{
	overflow-x: hidden;
}



 h1, h2{
	font-family: 'Antro_Vectra_Bolder', 'sans-serif' !important;
}
h3,h4,h5,h6{
	font-family: 'brother-xs', sans-serif !important;
}

.container-fluid span,   p,  a,  ul,  li{
	font-family: 'futura-pt', sans-serif !important;
}




h2,h3,h4,h5{
	/*Regular*/
	font-weight: 400 !important;
	font-style: normal !important;	
    letter-spacing: 0.05em !important;
	color: var(--fontColor) !important;
}
a:active, a:focus {
	outline: 0 !important;
	border: none !important;
	-moz-outline-style: none !important;
	text-decoration: none !important;
  }

header#masthead { display: none; }
#carouselExampleSlidesOnly{margin-top: 0 !important;}

.container-fluid h1, .container-fluid h2{
	letter-spacing: 0.15em !important;
}

.container-fluid h1{
	font-weight: 400 !important;
	font-style: normal;
	color: white;
	font-size: 5rem;
}

.container-fluid h2{
	font-weight: 600 !important;
    letter-spacing: 0.1em !important;
    font-size: 3.33rem !important;
	text-transform: uppercase;
}

.container-fluid h3{
	font-weight: 300 !important;
    letter-spacing: 0.1em !important;
    font-size: 1.68em !important;
	text-transform: uppercase;
}

.container-fluid span, .container-fluid p, .container-fluid li{

	font-family: 'futura-pt', sans-serif ;
	font-weight: 400 ;
	font-style: normal !;
	font-size: 1rem;
	color: var(--fontColor);
}



.container-section{
		padding-bottom: 4em;
}
.container-fluid .section-title{
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2.8em;
  text-transform: uppercase;
}
.container-fluid .section-title h2 {
  	font-size:3.4em;
	letter-spacing: 0.1em;
	font-family: 'Antro Vectra Bolder', sans-serif;
}

.container-fluid .centred-items{
	display: flex;
	justify-content: center;
}

.container-fluid div a{
	border-bottom: unset;
	transition: var(--transitionTiming);
	
}
.container-fluid div a:hover{
	border-bottom: unset;
}
.container-fluid a:hover{
	color:var(--thirdColor);
	transition: var(--transitionTiming);
}

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

    .container-fluid h2, .cardsLinks-container h2{ 
        font-size: 2.1em !important;       
		padding-left: .5rem;
		padding-right: .5rem;
    }
	.container-fluid h3{ 
		font-size: 1.9rem;
	}
	.container-fluid p{ 
		font-size: 1.3rem !important;
	}

    
        
}



/************BLOG**********/

.blog-container-big{
	/*background-color: rgba(233,235,238);*/
}

.blog-container {
    display: flex;
    flex-direction: column;
    gap: 3em;
    width: 50% !important;
    padding-top: 3em;
    padding-bottom: 3em;
	/*flex-wrap: wrap;*/
}

.entry-header h1, .entry-header h2{
	color: var(--mainColor);
	text-transform: uppercase;
}

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


}
.lede{
	font-family: 'brother-xs', sans-serif !important;
	    text-transform: uppercase!important;
    font-size: 1.67rem;
    font-weight: 300 !important;
    letter-spacing: 0.055em;
    width: 88%;
}
