/* Slider CSS */#slide-container{	display: grid;		background-color: #9c9b9a;	overflow: hidden;}@media( min-width: 992px ){	#slide-container	{				overflow: hidden;		align-content: baseline;	}}@media( min-width: 1400px ){	#slide-container	{		align-content: center;		height: 624px;	}}/* - *//* - */.slide{	display: grid;	width: 100%;	max-width: 100vw;}/* - */.slide-img{	display: grid;		grid-row: 1;	grid-column: 1;	z-index: 1;				align-self: center;	justify-self: center;	opacity: 0.65;}@media( min-width: 768px ){	}/* - */.slide-img-d{	display: none;	width: 100%;}@media( min-width: 992px ){	.slide-img-d	{		display: grid;	}}/* - */.slide-img-m{	display: grid;	width: 100%;}@media( min-width: 992px ){	.slide-img-m	{		display: none;	}}/* - *//* - */.slide-txt{	display: grid;		grid-row: 1;	grid-column: 1;			z-index: 2;	color: #fff;	grid-gap: 20px;	width: 65%;	align-self: center;	justify-self: center;	padding-top: 32px;	}@media( min-width: 768px ){	.slide-txt	{				align-self: center;		justify-self: center;		width: 750px;			}}@media( min-width: 992px ){	.slide-txt	{		/* justify-self: start; */		width: 950px;		padding: 0;	}}@media( min-width: 1200px ){	.slide-txt	{		grid-gap: 32px;		width: 1200px;	}}/* - */.slide-txt h2{	font-size: 40px;	text-align: center;	justify-self: center;}@media( min-width: 1200px ){	.slide-txt h2	{		font-size: 50px;	}}.slide-txt p{	font-size: 18px;	text-align: center;	justify-self: center;}@media( min-width: 1200px ){	.slide-txt p	{		width: 60%;	}}.slide-txt .btn{	font-weight: 300;	letter-spacing: 1px;	background-color: #222;	border-radius: 32px;}.slide-txt .btn h4{	color: #e9e9e9;	border-radius: 32px;}.slide-txt .btn::before{	border-radius: 32px;	border: 0px solid #9c9b9a;}.slide-txt .btn:hover::before{		border: 2px solid #9c9b9a;}/*.slide-txt .btn{	color: #fff;	background-color: #222;		padding: 20px 32px;	border-radius: 32px;		justify-self: start;	text-decoration: none;	}.slide-txt .btn:hover{	background-color: #9c9b9a;}*//* slides */ .slide-container{	display: grid;	width: 100%;	background-image: url('../img/slide-bg.jpg');	background-attachment: fixed;	background-position: center center;	background-color: #111;	background-repeat: no-repeat;	background-size: cover;		min-height: 400px;}.slide{	grid-row: 1;	grid-column: 1;	opacity: 1;		transition: opacity ease .5s;		z-index: 3;}.opacity-0{	opacity: 0!important;	z-index: 1;}.slide-arrow{	color: #222;	font-size: 32px;	grid-row: 1;	grid-column: 1;	z-index: 6;		align-self: center;		margin: 32px;		transition: opacity .5s ease;}.slide-arrow:hover{	cursor: pointer;	opacity: 0.5;}.slide-left{	justify-self: start;}.slide-right{	justify-self: end;}.slide-dots{	display: grid;	grid-gap: 8px;	justify-content: center;	justify-self: center;	align-self: end;	z-index: 6;	grid-row: 1;	grid-column: 1;	margin-bottom: 40px;}@media( min-width: 1280px ){	.slide-dots	{		margin-bottom: 0px;		margin-top: 550px;		align-self: center;	}}.slide-dot{	grid-row: 1;	width: 8px;	height: 8px;	border-radius: 16px;	border: #222 solid 1px;	align-self: center;}.slide-dot:hover{	cursor: pointer;	border-color: #9c9b9a;	}.active-slide-dot{	background-color: #9c9b9a;		border-color: #222;		/*border: none;*/}