

.block-hero-9 .slide-1,
		.block-hero-9 .swiper-pagination span:nth-child(1) { --color: #606567; }

		.block-hero-9 .slide-2,
		.block-hero-9 .swiper-pagination span:nth-child(2) { --color: #606567; }

		.block-hero-9 .slide-3,
		.block-hero-9 .swiper-pagination span:nth-child(3) { --color: #7d2e00; }

		.block-hero-9 h1,
		.block-hero-9 h2,
		.block-hero-9 h3,
		.block-hero-9 h4,
		.block-hero-9 h5,
		.block-hero-9 h6,
		.block-hero-9 p {
			font-family: Inter, serif;
			color: var(--color, #444);
		}

		.block-hero-9 .swiper-container-horizontal > .swiper-pagination-bullets,
		.block-hero-9 .swiper-pagination-custom,
		.block-hero-9 .swiper-pagination-fraction {
			left: auto;
			right: 0;
		}

		.block-hero-9 .swiper-pagination {
			padding: 4px 6px;
			width: auto;
		}

		.block-hero-9 .swiper-pagination span:hover,
		.block-hero-9 .swiper-pagination span.swiper-pagination-bullet-active {
			background-color:  var(--color) !important;
		}

		.block-hero-9 .swiper-pagination span { border-color:  var(--color) !important; }
.menu-link {
	padding: 39px 15px;}
.button {text-shadow: none;}
.copyright-links a {border-bottom: none;}
.credit{font-size: 0.7em; padding-top: 40px;}
.credit a {text-decoration: none; color: #555;}
.swiper-pagination {
	bottom: 250px !important;}
/* .button-reveal */
		.button.button-reveal i {
			opacity: 0;
			left: auto !important;
			right: 20px !important;
			background-color: transparent;
			transition: all .3s ease !important;
		}

		.button.text-end.button-reveal i {
			left: 20px !important;
			right: auto !important;
		}

		.button:not(.text-end).button-reveal i {
			left: auto !important;
			right: 20px !important;
		}

		.button:hover.button-reveal i {
			opacity: 1;
			right: 0 !important;
			transform: translateX(-10px);
		}

		.button.button-reveal:not(.text-end):hover span { left: -9% !important; }

		.button.button-reveal.text-end:hover span { left: 9% !important; }

.clients-grid .grid-item a img {max-height: 125px; width: auto;}
h3.accreditations {font-size: 35px; }
.d-grey{color: #606567 !important;}


@media (min-width: 768px) {
			.feature-box-border-horizontal .feature-box { position: relative; }

			.feature-box-border-horizontal .feature-box:not(.noborder) .fbox-icon::before,
			.feature-box-border-horizontal.border-hover-animate .feature-box:not(.noborder) .fbox-icon::after {
				content: "";
				position: absolute;
				top: 31px;
			    left: calc(50% + 32px);
			    width: calc(100% - 64px);
				height: 2px;
				border: 1px solid #dd0417;
				z-index: 0;
			}

			.feature-box-border-horizontal.border-dashed .feature-box:not(.noborder) .fbox-icon::before,
			.feature-box-border-horizontal.border-dashed.border-hover-animate .feature-box:not(.noborder) .fbox-icon::after {
				border-style: dashed;
			}

			.feature-box-border-horizontal.border-hover-animate .feature-box:not(.noborder) .fbox-icon::after {
				display: block;
				border-color: #222;
				width: 0;
				transform-origin: top left;
				transition: width .3s ease-in-out;
			}

			/* .feature-box-border-horizontal .feature-box:not(.noborder):nth-child(1) .fbox-icon::before { background-color: #222; } */

			.feature-box-border-horizontal.border-hover-animate .feature-box:not(.noborder):hover .fbox-icon::after {  width: calc(100% - 64px); }


			.feature-box-border-horizontal .fbox-icon i,
			.feature-box-border-horizontal .fbox-border.fbox-light .fbox-icon i {
				line-height: 60px;
				font-size: 24px;
				z-index: 1;
				text-align: center;
				box-shadow: 0 0 0px 10px #FFF;
				background-color: #606567 !important;

			}

			.feature-box-border-horizontal .feature-box.flex-column:not(.noborder) .fbox-icon::before,
			.feature-box-border-horizontal.border-hover-animate .feature-box.flex-column:not(.noborder) .fbox-icon::after {
				left: calc(0% + 100px);
			}
		}
.dark #header-wrap,
		.block-slider-2.slider-element { background-color: #080E2C; }

		.block-slider-2 .swiper-pagination {
			--color: #FFF;
			--gap: 10px;
			--line-width: 50px;
			display: flex;
			width: auto;
			justify-content: center;
			counter-reset: item;
		    bottom: 50px !important;
		    transform: translateX(-50%);
		    align-items: center;
		}

		.block-slider-2 .swiper-pagination,
		.block-slider-2 .swiper-pagination::before,
		.block-slider-2 .swiper-pagination::after {
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
		}

		.block-slider-2 .swiper-pagination::before {
			content: "";
			width: var(--line-width, 50px);
			height: 1px;
			background-color: var(--color, #FFF);
		}

		.block-slider-2 .swiper-pagination span::before {
			content: "0" counter(item);
			counter-increment: item;
			font-weight: 700;
			color: var(--color, #FFF);
		}

		.block-slider-2 .swiper-pagination::after {
			content: attr(swiper-slides-total);
			left: calc(50% + var(--gap, 10px) + var(--line-width, 50px));
			font-weight: 700;
			color: var(--color, #FFF);
			opacity: 0.6;
		}

		.block-slider-2 .swiper-pagination span {
			position: absolute;
			left: calc(50% - var(--gap, 10px) - var(--line-width, 50px));
			width: auto;
			height: auto;
			margin: 0;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.block-slider-2 .swiper-pagination span:not(.swiper-pagination-bullet-active) {
		    opacity: 0;
		    -webkit-transform: translateY(-100%);
		    -ms-transform: translateY(-100%);
		    transform: translateY(-100%);
		}

		.block-slider-2 .swiper-pagination span.swiper-pagination-bullet-active ~ .swiper-pagination-bullet {
		    -webkit-transform: translateY(100%);
		    -ms-transform: translateY(100%);
		    transform: translateY(100%);
		}

		.block-slider-2 .swiper-pagination span,
		.block-slider-2 .swiper-pagination span:hover,
		.block-slider-2 .swiper-pagination span.swiper-pagination-bullet-active {
			background-color: transparent !important;
			border: 0;
		}


