:root {
	--theme-color: #233CA0;
	--theme-color-light-RGBA: rgba(35, 60, 160, 0.06);
	--theme-color-dark: #061D7A;
	--theme-color-1: #000000;
}

.header-link-1 .icon {
  background: var(--theme-color);
}

.header-link-1 .icon::before {
	border-color: var(--theme-color);
}

.about-us-image-area .inner::before {
	background: var(--theme-color-dark);
}

.about-us-content-area .icon {
	background: var(--theme-color-light-RGBA);
}

.banner-main::before {
	background: linear-gradient(90deg, rgba(0, 13, 64, 0.90) 0%, rgba(0, 13, 64, 0.60) 56.25%, rgba(0, 0, 0, 0.00) 97.81%);
}

.offcanvas__social {
	padding-bottom: 30px;
}

#preloader {
	background-color: rgba(255,255,255,0.9);
}

.offcanvas__info {
	background: var(--theme-color) none repeat scroll 0 0;
}

.offcanvas__info .mean-container .mean-nav ul li a:hover,
.offcanvas__info .offcanvas__contact-text a:hover {
	color: #000;
}

.mean-container .mean-nav ul li a {
  text-transform: none;
}

#metrex-widget .text-preview,
#metrex-widget .post-text {
	line-height: 18px !important;
}

.contact-p-info-area .info h4 {
	font-size: 20px;
}

.contact-page-form input[type="checkbox"] {
	height: auto;
	margin-bottom: 30px;
	border-radius: 4px;
	border: 1px solid #ECECEC;
}

p, .hyphens { 
	hyphens: auto;
}

textarea {
	padding: 21px;
	line-height: 24px;
}

.service-widget-1 li:hover a {
	background: #eee !important;
}

.bd-loader {
	margin-left: 0px;
}

.choose-3-content-area .icon-box-area h5 p{
	font-size: 0.75em;
}

.cta-1-section .content.more-text {
	padding: 13px 30px;
}

.cta-1-section .content.more-text h3 {
	line-height: 1.15;
}

ul.service-details-page-list li {
	margin-left: 30px;
}

ul.service-details-page-list li::before {
	left: -30px;
	margin-right: -17px;
}

.choose-section figure.image {
	padding-top: 130px;
}

.bg-color-3 {
	background: #050f37 !important;
}

.banner-area {
	max-width: 920px;
}

.mfp-bottom-bar {
	background-color: rgba(0,0,0,0.5);
}

.mfp-title {
  padding-right: 0px;
}

.mp-title-pic {
	padding: 5px 10px;
	margin-top: 3px;
	color: white;
	margin-bottom: 0px;
	max-width: 90%;
}

.mfp-counter {
  top: 5px;
  right: 5px;
  color: #FFF;
}

.reens {
  position: relative;
}

.reens::after {
  content: "";
  width: 260px;
  height: 180px;
  background: url("../img/shapes/shape-reens-signet2.png");
    background-repeat: repeat;
    background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.reens.small::after {
  width: 130px;
  height: 90px;
}

@media only screen and (max-width: 1910px) {
	/*
	.choose-section.tablet-none .bg-image {
		display: none;
	}
	.choose-section.tablet-none .row > * {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
	*/
	.choose-section.tablet-none .bg-image {
		background-size: 800px auto;
	}
}

@media only screen and (max-width: 1500px) {
	.choose-section.tablet-none .bg-image {
		background-size: 800px auto;
		display: inline;
	}
}

@media only screen and (max-width: 1400px) {
	.choose-section.tablet-none .bg-image {
		background-size: 600px auto;
		display: inline;
	}
}

@media only screen and (max-width: 991px) {
	.choose-section.tablet-none .bg-image {
		display: none;
	}
}

:root {
	--cookie-color: #233CA0;
	--cookie-button-color: #fff;
	--cookie-button-color-bg: #233CA0;
}
#CookiebotWidget, #CybotCookiebotDialog {font-family: Roboto !important;}
#CookiebotWidget svg {filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.2)) !important;}
/*#CookiebotWidget, #CybotCookiebotDialog {background-color: rgba(255,255,255,0.9) !important;}*/
#CookiebotWidget .CookiebotWidget-show-consent-details {color: var(--cookie-color) !important;}
#CookiebotWidget .CookiebotWidget-consents-list svg path {fill: var(--cookie-color) !important;}
#CookiebotWidget .CookiebotWidget-logo svg circle {fill: var(--cookie-button-color-bg) !important;}
#CookiebotWidget .CookiebotWidget-logo svg path {fill: var(--cookie-button-color) !important;}
#CookiebotWidget #CookiebotWidget-btn-withdraw {border-color: var(--cookie-color) !important;}
#CookiebotWidget #CookiebotWidget-btn-change {background-color: var(--cookie-color) !important; border-color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept {background-color: var(--cookie-color) !important; border-color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline {border-color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetailsLink {color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogNavList li a[aria-selected="true"]{color: var(--cookie-color);border-bottom-color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogNavList li a:hover{color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a {color: var(--cookie-color) !important;}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button, #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button label, #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button::before, #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper button span {border-color: var(--cookie-color) !important;}
#CybotCookiebotDialog button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: var(--cookie-color) !important;}
#CybotCookiebotDialog .CookieCard button:hover, #CybotCookiebotDialog .CookieCard button:hover label, #CybotCookiebotDialog .CookieCard button:hover::before, #CybotCookiebotDialog .CookieCard button:hover span {color: var(--cookie-color) !important;}
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {background-color: var(--cookie-color) !important;}
#CybotCookiebotDialogBodyFieldsetInnerContainer span:hover {color: var(--cookie-color) !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {background-color: var(--cookie-button-color) !important;border-color: var(--cookie-button-color-bg) !important;color: var(--cookie-button-color-bg) !important;}
#CybotCookiebotDialogBodyButtonDecline {background-color: var(--cookie-button-color) !important; border: 2px solid var(--cookie-button-color-bg) !important; color: var(--cookie-button-color-bg) !important;}