main {
	display: block;
	min-height: calc(100vh - 100px);
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 700px) {
	main {
		/*background-image: url(https://www.matnasgderot.com/uploads/n/1697356518.2883.png);*/
		/*background-position: 50% 87%;*/
	}
}


/* Cover * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.covers {
	position: relative;
	padding-bottom: 24%;
	overflow: hidden;
}

@media (max-width: 991px) {
	.covers {
		padding-bottom: 50%;
	}
}

.covers-slick {
	height: 100%;
}

.covers-slick > div {
	height: 100%;
}

.covers-slick > div > div {
	height: 100%;
}

.covers-slick > div > div > div {
	height: 100%;
}

.covers-slick img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}

.covers > .c {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.side-links {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
	margin-top: 20px;
}




/*COVER SLICK 2024 */

.cover-slick {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 98px;
	right: 0;
}

.cover-slick div {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.cover .toggle-slick {
	position: absolute;
	top: 125px;
	right: 15px;
	background: none;
	border: 0;
}

@media (max-width: 991px) {
	.cover .toggle-slick {
		display: none;
	}
}

.cover-content {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	z-index: 99;
	text-align: center;

	max-width: 600px;
	margin-top: -60px;
}


/* END COVER SLICK 2024 */
/** BANNERS 2024 ADs **/
.banners {
	position: relative;
}

.banners a {
	/* text-align:center;*/
	/*position: absolute;*/
	/* top: 50%;*/
	/* right: 15%;*/
	/* z-index: 9;*/
	/* transform: translateY(-160%);*/
	/* background-color: #f98e36;*/
	/* border-radius: 100px;*/
	/* border: 5px solid #fff;*/
	/* font-size: 2.5rem;*/
	/* padding: 10px 2.5rem;*/
	/* color: #fff;*/
	/* font-weight: 900;*/

	text-align: center;
	position: absolute;
	top: 110px;
	right: 50%;
	z-index: 9;
	transform: translateX(50%);
	background-color: #f98e36;
	border-radius: 100px;
	border: 5px solid #fff;
	font-size: 2.5rem;
	padding: 10px 2.5rem;
	color: #fff;
	font-weight: 900;
	line-height: 1.1;
}





@media (max-width: 991px) {
	.side-links {
		display: none;
	}
}

.side-links a {
	display: block;
	border-radius: 2rem 0 0 2rem;
	padding: .75rem 1.25rem;
	font-size: 1.2rem;
	color: #fff;
	background: #111;
	margin: .75rem 0;
}

.side-links > div:nth-child(1) a {
	background: #a85475;
}

.side-links > div:nth-child(2) a {
	background: #c1365d;
}

.side-links > div:nth-child(3) a {
	background: #58a1a4;
}

.can-help-u-div {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	z-index: 7;

	margin-top: -120px;
}

.can-help-u-div a {
	background: #2879a0;
	border: 2px solid #2879a0;
	border-left: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
	display: block;
	border-radius: 0 2rem 2rem 0;
	padding: .75rem 1.25rem;
	margin: .5rem 0;
}

@media (max-width: 991px) {
	.can-help-u-div a {
		font-size: 1rem;
		padding: .5rem .75rem;
	}
}

.can-help-u.opened {
	border: 2px solid #fff;
	border-left: 0;
}

.can-help-u:hover {
	color: #fff;
	border: 2px solid #fff;
	border-left: 0;
}


/* Cover Slick * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cover-slick {
	width: 100%;
	height: 82.5%;
}

@media (max-width: 1199px) {
	.cover-slick {
		position: absolute;
		top: 0;
	}
}

.cover-slick div {
	height: 100%;
	background-size: cover;
	background-position: center;
}

/* Services * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.services {
	margin-bottom: 9rem;
	text-align: center;
	margin-top: auto;

}

.services-list > div {
	display: inline-block;
	vertical-align: top;
	padding: 1rem 2rem;
}

.service {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;

	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: rgba(81, 156, 133, .85);
	color: #fff;

	transform-origin: center;
}

.services-list > div:nth-child(6n+1) .service {
	background: rgba(81, 156, 133, .95);
}

.services-list > div:nth-child(6n+2) .service {
	background: rgba(203, 114, 122, .95);
}

.services-list > div:nth-child(6n+3) .service {
	background: rgba(98, 170, 201, .95);
}

.services-list > div:nth-child(6n+4) .service {
	background: rgba(202, 162, 99, .95);
}

.services-list > div:nth-child(6n+5) .service {
	background: rgba(200, 119, 153, .95);
}

.services-list > div:nth-child(6n+6) .service {
	background: rgba(165, 131, 188, .95);
}

.service:before {
	display: block;
	position: absolute;
	content: '';
	bottom: -10px;
	left: -10px;
	z-index: -2;

	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid #727272;

	transition: .5s;
}

.service:after {
	display: block;
	position: absolute;
	content: '';
	bottom: 11%;
	left: 0;
	z-index: 1;
	width: 116%;
	height: 25%;
	background-image: url(images/service.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	opacity: 0.7;

	transition: .5s;
}

.service .name {
	max-width: 90%;
	font-size: calc(0.25 + 16px);
	line-height: 1;
	margin: 0 auto;
	margin-top: .7rem;
}

.service:hover {
	color: #fff;
	transform: scale(1.1) translate(0, 0);
}

.service:hover:before {
	bottom: 0;
	left: 0;
}


/**/

.footer {
	display: none
}


/* News * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.news {
	padding: 1.5rem 0;
	padding-left: 300px;
	background: #fff;
}

@media (min-width: 1500px) {
	.news {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
	}
}

.news .content {
	position: relative;
}

.news .buttons {
	position: absolute;
	top: 1.9rem;
	left: 1.9rem;
}

.news a {
	color: #000;
	display: block;
}

@media (min-width: 768px) {
	.news a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.news h2 {
	background: #cd84a3;
	color: #fff;
	font-size: 1.2rem;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	padding: .219rem .75rem;
	margin: 0;
	border-radius: 2rem 0 0 2rem;
	z-index: 5;
}

.news h2 a {
	color: inherit;
}

@media (max-width: 991px) {
	.news h2 {
		display: none;
	}
}



.bn-news ul li a {
	font-size: 1.2rem;
	line-height: 1.2rem;
	padding: .36rem 0;
	color: inherit;
}

.bn-news ul li a:hover {
	color: #000;
}

.bn-effect-scroll .bn-news ul li {
	padding: 0 1rem;
}

.news .date {
	font-weight: bold;
}

.news .date:after {
	content: ' | ';
	margin: 0 10px;
}

.news-toggle {
	width: 26px;
	height: 26px;
	border: 1px solid #fff;
	border-radius: 50%;
	background: #cd84a3;
	color: #fff;
	background: none;
	font-size: 14px;
}

.bn-controls {
	left: 0;
	right: auto;
}

.bn-controls button {
	border: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #cd84a3;
	color: #fff;
	padding: 0;
	margin-right: 5px;
}

.bn-arrow {
	top: -1px;
}

.bn-pause::before,
.bn-pause::after {
	background-color: #fff;
}

.bn-play::after {
	border-left-color: #fff;
}

.bn-controls button:hover {
	background-color: #111;
	color: #fff;
	box-shadow: 0 0 5px rgb(255 255 0 / 90%);
}


/**/

.fast-navigation {

	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	background: #2879a1;
	color: #fff;
	font-size: 1.2rem;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3rem;

	opacity: 0;
	display: none;
	transform: scale(.5);
	transition: .5s;
}


.fast-navigation.opened {
	display: flex;
	opacity: 1;
	transform: scale(1);
}

.fast-navigation label {
	margin: 0;
}

.fast-navigation select {
	font-size: 1.2rem;
	padding: .5rem;
	border: 2px solid #fff;
	background: #fff;
	border-radius: 2rem;
	margin: 0 1rem;
}

.fast-navigation button {
	font-size: 1.2rem;
	padding: .5rem;
	border: 2px solid #fff;
	background: none;
	border-radius: 2rem;
	color: #fff;
	padding: .5rem 1.5rem;
}

@media (max-width: 991px) {
	.fast-navigation.opened {
		display: block;
		position: fixed;
		padding-top: 250px;
	}

	.fast-navigation label {
		display: block;
	}

	.fast-navigation select {
		width: 300px;
		display: block;
		margin: .5rem 0 0 0;
	}

	.fast-navigation button {
		width: 300px;
		display: block;
		margin: .5rem 0 0 0;
	}

	.cover-slick {
		height: 100%;
	}

	.circle img {
		width: 35px;
	}

	.services-list > div {
		padding: 1rem 0.25rem;
	}
}




.slick-prev:before,
.slick-next:before {
	background: #111;
	padding: .25rem;
}

@media (max-width:1250px) {
	.service {
		width: 140px;
		height: 140px;
	}
}

@media (min-width: 992px) {
	.bn-news {
		padding-right: 100px;
	}

	.banners a:hover {
		transform: translateX(50%) scale(1.1);
	}
}

@media (max-width:991px) {
	.services {
		margin-bottom: 2.5rem;
	}

	.banners a {
		right: 50%;
		top: 140px;
		font-size: 1.7rem;
		transform: translateX(50%);
		line-height: 1.1;
		width: 100%;
		max-width: 325px;
		padding: 10px 20px;
	}

}


@media (max-width:400px) {
	.services {
		margin-top: 9rem;
	}
}