/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./assets/src/css/vendors/magnific-popup.css ***!
  \***********************************************************************************************************************************************************************************************/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./assets/src/css/vendors/owl.css ***!
  \************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,
 .owl-carousel .owl-item {
     -webkit-tap-highlight-color: transparent;
     position: relative
 }
 
 .owl-carousel {
     display: none;
     width: 100%;
     z-index: 1
 }
 
 .owl-carousel .owl-stage {
     position: relative;
     touch-action: manipulation;
     -moz-backface-visibility: hidden
 }
 
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0
 }
 
 .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     -webkit-transform: translate3d(0, 0, 0)
 }
 
 .owl-carousel .owl-item,
 .owl-carousel .owl-wrapper {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0)
 }
 
 .owl-carousel .owl-item {
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-touch-callout: none
 }
 
 .owl-carousel .owl-item img {
     display: block;
     width: 100%
 }
 
 .owl-carousel .owl-dots.disabled,
 .owl-carousel .owl-nav.disabled {
     display: none
 }
 
 .no-js .owl-carousel,
 .owl-carousel.owl-loaded {
     display: block
 }
 
 .owl-carousel .owl-dot,
 .owl-carousel .owl-nav .owl-next,
 .owl-carousel .owl-nav .owl-prev {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }
 
 .owl-carousel .owl-nav button.owl-next,
 .owl-carousel .owl-nav button.owl-prev,
 .owl-carousel button.owl-dot {
     background: 0 0;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit
 }
 
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block
 }
 
 .owl-carousel.owl-hidden {
     opacity: 0
 }
 
 .owl-carousel.owl-refresh .owl-item {
     visibility: hidden
 }
 
 .owl-carousel.owl-drag .owl-item {
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }
 
 .owl-carousel.owl-grab {
     cursor: move;
     cursor: grab
 }
 
 .owl-carousel.owl-rtl {
     direction: rtl
 }
 
 .owl-carousel.owl-rtl .owl-item {
     float: right
 }
 
 .owl-carousel .animated {
     animation-duration: 1s;
     animation-fill-mode: both
 }
 
 .owl-carousel .owl-animated-in {
     z-index: 0
 }
 
 .owl-carousel .owl-animated-out {
     z-index: 1
 }
 
 .owl-carousel .fadeOut {
     animation-name: fadeOut
 }
 
 @keyframes fadeOut {
     0% {
         opacity: 1
     }
 
     100% {
         opacity: 0
     }
 }
 
 .owl-height {
     transition: height .5s ease-in-out
 }
 
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     transition: opacity .4s ease
 }
 
 .owl-carousel .owl-item .owl-lazy:not([src]),
 .owl-carousel .owl-item .owl-lazy[src^=""] {
     max-height: 0
 }
 
 .owl-carousel .owl-item img.owl-lazy {
     transform-style: preserve-3d
 }
 
 .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000
 }
 
 .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     /* background: url(owl.video.play.png) no-repeat; */
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     transition: transform .1s ease
 }
 
 .owl-carousel .owl-video-play-icon:hover {
     transform: scale(1.3, 1.3)
 }
 
 .owl-carousel .owl-video-playing .owl-video-play-icon,
 .owl-carousel .owl-video-playing .owl-video-tn {
     display: none
 }
 
 .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: contain;
     transition: opacity .4s ease
 }
 
 .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
     height: 100%;
     width: 100%
 }





.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}



.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin: 0px !important;
    
}

.owl-theme .owl-dots .owl-dot span {
    width: 36px;
    height: 4px;
    margin: 5px 4px;
    background: #75859952;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .5s ease;
    border-radius: 0px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #DC6E27;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./assets/src/css/vendors/light-box.css ***!
  \******************************************************************************************************************************************************************************************/
.glightbox-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999 !important;
	overflow: hidden;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	backface-visibility: hidden;
	outline: 0;
}
.glightbox-container.inactive {
	display: none;
}
.glightbox-container .gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: hidden;
}
.glightbox-container .gslider {
	transition: transform 0.4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: flex !important;
	justify-content: center;
	align-items: center;
	transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
	width: 100%;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.glightbox-container .gslide.current {
	opacity: 1;
	z-index: 99999;
	position: relative;
}
.glightbox-container .gslide.prev {
	opacity: 1;
	z-index: 9999;
}
.glightbox-container .gslide-inner-content {
	width: 100%;
}
.glightbox-container .ginner-container {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 100%;
	margin: auto;
	height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
	width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
	flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
	max-width: 100% !important;
}
.gslide iframe,
.gslide video {
	outline: 0 !important;
	border: none;
	min-height: 165px;
	-webkit-overflow-scrolling: touch;
	touch-action: auto;
}
.gslide:not(.current) {
	pointer-events: none;
}
.gslide-image {
	align-items: center;
}
.gslide-image img {
	max-height: 100vh;
	display: block;
	padding: 0;
	float: none;
	outline: 0;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	max-width: 100vw;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	touch-action: none;
	margin: auto;
	min-width: 200px;
}
.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
	width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
	width: auto;
	max-width: 100%;
}
.gslide-image img.zoomable {
	position: relative;
}
.gslide-image img.dragging {
	cursor: grabbing !important;
	transition: none;
}
.gslide-video {
	position: relative;
	max-width: 100vh;
	width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
	display: none;
}
.gslide-video .gvideo-wrapper {
	width: 100%;
	margin: auto;
}
.gslide-video::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, 0.34);
	display: none;
}
.gslide-video.playing::before {
	display: none;
}
.gslide-video.fullscreen {
	max-width: 100% !important;
	min-width: 100%;
	height: 75vh;
}
.gslide-video.fullscreen video {
	max-width: 100% !important;
	width: 100% !important;
}
.gslide-inline {
	background: #fff;
	text-align: left;
	max-height: calc(100vh - 40px);
	overflow: auto;
	max-width: 100%;
	margin: auto;
}
.gslide-inline .ginlined-content {
	padding: 20px;
	width: 100%;
}
.gslide-inline .dragging {
	cursor: grabbing !important;
	transition: none;
}
.ginlined-content {
	overflow: auto;
	display: block !important;
	opacity: 1;
}
.gslide-external {
	display: flex;
	width: 100%;
	min-width: 100%;
	background: #fff;
	padding: 0;
	overflow: auto;
	max-height: 75vh;
	height: 100%;
}
.gslide-media {
	display: flex;
	width: auto;
}
.zoomed .gslide-media {
	box-shadow: none !important;
}
.desc-bottom .gslide-media,
.desc-top .gslide-media {
	margin: 0 auto;
	flex-direction: column;
}
.gslide-description {
	position: relative;
	flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
	max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
	margin: 0 auto;
	width: 100%;
}
.gslide-description p {
	margin-bottom: 12px;
}
.gslide-description p:last-child {
	margin-bottom: 0;
}
.zoomed .gslide-description {
	display: none;
}
.glightbox-button-hidden {
	display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
	height: auto !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 19px 11px;
	max-width: 100vw !important;
	order: 2 !important;
	max-height: 78vh;
	overflow: auto !important;
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.75) 100%
	);
	transition: opacity 0.3s linear;
	padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
	color: #fff;
	font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
	color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
	color: #fff;
	font-weight: 700;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
	color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
	color: #fff;
	opacity: 0.4;
}
.gdesc-open .gslide-media {
	transition: opacity 0.5s ease;
	opacity: 0.4;
}
.gdesc-open .gdesc-inner {
	padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
	transition: opacity 0.5s ease;
	opacity: 1;
}
.greset {
	transition: all 0.3s ease;
}
.gabsolute {
	position: absolute;
}
.grelative {
	position: relative;
}
.glightbox-desc {
	display: none !important;
}
.glightbox-open {
	overflow: hidden;
}
.gloader {
	height: 25px;
	width: 25px;
	animation: lightboxLoader 0.8s infinite linear;
	border: 2px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	display: block;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 47%;
}
.goverlay {
	width: 100%;
	height: calc(100vh + 1px);
	position: fixed;
	top: -1px;
	left: 0;
	background: #000;
	will-change: opacity;
}
.glightbox-mobile .goverlay {
	background: #000;
}
.gclose,
.gnext,
.gprev {
	z-index: 99999;
	cursor: pointer;
	width: 26px;
	height: 44px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.gclose svg,
.gnext svg,
.gprev svg {
	display: block;
	width: 25px;
	height: auto;
	margin: 0;
	padding: 0;
}
.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
	opacity: 0.1;
}
.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
	stroke: #fff;
}
.gbtn.focused {
	outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
	opacity: 0;
}
.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
	opacity: 0 !important;
}
.glightbox-clean .gslide-description {
	background: #fff;
}
.glightbox-clean .gdesc-inner {
	padding: 22px 20px;
}
.glightbox-clean .gslide-title {
	font-size: 1em;
	font-weight: 400;
	font-family: arial;
	color: #000;
	margin-bottom: 19px;
	line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
	font-size: 0.86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em;
}
.glightbox-clean .gslide-video {
	background: #000;
}
.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 4px;
}
.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
	fill: #fff;
}
.glightbox-clean .gprev {
	position: absolute;
	top: -100%;
	left: 30px;
	width: 40px;
	height: 50px;
}
.glightbox-clean .gnext {
	position: absolute;
	top: -100%;
	right: 30px;
	width: 40px;
	height: 50px;
}
.glightbox-clean .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute;
}
.glightbox-clean .gclose svg {
	width: 18px;
	height: auto;
}
.glightbox-clean .gclose:hover {
	opacity: 1;
}
.gfadeIn {
	animation: gfadeIn 0.5s ease;
}
.gfadeOut {
	animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
	animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
	animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
	animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
	animation: gslideInRight 0.3s ease;
}
.gzoomIn {
	animation: gzoomIn 0.5s ease;
}
.gzoomOut {
	animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes gfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes gfadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes gslideInLeft {
	from {
		opacity: 0;
		transform: translate3d(-60%, 0, 0);
	}
	to {
		visibility: visible;
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes gslideOutLeft {
	from {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden;
	}
}
@keyframes gslideInRight {
	from {
		opacity: 0;
		visibility: visible;
		transform: translate3d(60%, 0, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes gslideOutRight {
	from {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(60%, 0, 0);
		opacity: 0;
	}
}
@keyframes gzoomIn {
	from {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 1;
	}
}
@keyframes gzoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
@media (min-width: 769px) {
	.glightbox-container .ginner-container {
		width: auto;
		height: auto;
		flex-direction: row;
	}
	.glightbox-container .ginner-container.desc-top .gslide-description {
		order: 0;
	}
	.glightbox-container .ginner-container.desc-top .gslide-image,
	.glightbox-container .ginner-container.desc-top .gslide-image img {
		order: 1;
	}
	.glightbox-container .ginner-container.desc-left .gslide-description {
		order: 0;
	}
	.glightbox-container .ginner-container.desc-left .gslide-image {
		order: 1;
	}
	.gslide-image img {
		max-height: 97vh;
		max-width: 100%;
	}
	.gslide-image img.zoomable {
		cursor: zoom-in;
	}
	.zoomed .gslide-image img.zoomable {
		cursor: grab;
	}
	.gslide-inline {
		max-height: 95vh;
	}
	.gslide-external {
		max-height: 100vh;
	}
	.gslide-description.description-left,
	.gslide-description.description-right {
		max-width: 275px;
	}
	.glightbox-open {
		height: auto;
	}
	.goverlay {
		background: rgba(0, 0, 0, 0.92);
	}
	.glightbox-clean .gslide-media {
		box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
	}
	.glightbox-clean .description-left .gdesc-inner,
	.glightbox-clean .description-right .gdesc-inner {
		position: absolute;
		height: 100%;
		overflow-y: auto;
	}
	.glightbox-clean .gclose,
	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		background-color: rgba(0, 0, 0, 0.32);
	}
	.glightbox-clean .gclose:hover,
	.glightbox-clean .gnext:hover,
	.glightbox-clean .gprev:hover {
		background-color: rgba(0, 0, 0, 0.7);
	}
	.glightbox-clean .gprev {
		top: 45%;
	}
	.glightbox-clean .gnext {
		top: 45%;
	}
}
@media (min-width: 992px) {
	.glightbox-clean .gclose {
		opacity: 0.7;
		right: 20px;
	}
}
@media screen and (max-height: 420px) {
	.goverlay {
		background: #000;
	}
}



/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/src/css/bundle.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Theme Name: Construct Package
Theme URI: http://Construct.com
Author: Team Construct
Author URI: http://Construct.com/team
Description: WordPress theme by Construct
Version: 1.0
*/
/* ------------------------------------------------------------------
>>>                      TABLE OF CONTENTS:                      <<<
--------------------------------------------------------------------
> Variables
	>> Colors
	>> Columns
> Mixins
> Fonts
> Defaults
	>> Normalize
	>> Forms Defaults
	>> Clearings
> Typography
	>> Headings
	>> Copy
> Elements
	>> Lists
	>> Quotes
	>> Tables
	>> Images
	>> Links
> Forms
	>> Buttons
	>> Fields
	>> Form Elements
> Media
	>> Captions
	>> Galleries
> WordPress Core
	>> Accessibility
	>> Alignments
	>> Posts & Pages
	>> Pagination
	>> Comments
	>> Widgets
> Site
	>> Layout
		>>> Header
		>>> Footer
	>> Theme
	>> Blog
	>> Single
	>> Home Page
	>> About Us
	>> Contact Us
	>> Burgers Landing
	>> Single Burger
	>> Blocks
> Responsive
	>> Regular Queries
	>> Extra Queries
> Import Fonts
> Vendors
	> Owl Carousel
	> Slick Nav
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
> Mixins
------------------------------------------------------------------ */
/*
Rem output with px fallback with !important
*/
/*
Column width with margin
*/
/*
Column width with margin
*/
/*
Mixin for transition
*/
/* ------------------------------------------------------------------
> Variables
------------------------------------------------------------------ */
:root {
  /*-------------------------------------------------
  >> Variables for Spaces
  -------------------------------------------------*/
  --ect_space_2: clamp(1 * 1px, 1 / 806 * (100vw - 474 * 1px) + 1 * 1px, 2 * 1px);
  --ect_space_4: clamp(3 * 1px, 1 / 806 * (100vw - 474 * 1px) + 3 * 1px, 4 * 1px);
  --ect_space_6: clamp(4 * 1px, 2 / 806 * (100vw - 474 * 1px) + 4 * 1px, 6 * 1px);
  --ect_space_8: clamp(6 * 1px, 2 / 806 * (100vw - 474 * 1px) + 6 * 1px, 8 * 1px);
  --ect_space_10: clamp(7 * 1px, 3 / 806 * (100vw - 474 * 1px) + 7 * 1px, 10 * 1px);
  --ect_space_12: clamp(8 * 1px, 4 / 806 * (100vw - 474 * 1px) + 8 * 1px, 12 * 1px);
  --ect_space_14: clamp(10 * 1px, 4 / 806 * (100vw - 474 * 1px) + 10 * 1px, 14 * 1px);
  --ect_space_16: clamp(11 * 1px, 5 / 806 * (100vw - 474 * 1px) + 11 * 1px, 16 * 1px);
  --ect_space_18: clamp(13 * 1px, 5 / 806 * (100vw - 474 * 1px) + 13 * 1px, 18 * 1px);
  --ect_space_20: clamp(14 * 1px, 6 / 806 * (100vw - 474 * 1px) + 14 * 1px, 20 * 1px);
  --ect_space_22: clamp(15 * 1px, 7 / 806 * (100vw - 474 * 1px) + 15 * 1px, 22 * 1px);
  --ect_space_24: clamp(17 * 1px, 7 / 806 * (100vw - 474 * 1px) + 17 * 1px, 24 * 1px);
  --ect_space_26: clamp(18 * 1px, 8 / 806 * (100vw - 474 * 1px) + 18 * 1px, 26 * 1px);
  --ect_space_28: clamp(20 * 1px, 8 / 806 * (100vw - 474 * 1px) + 20 * 1px, 28 * 1px);
  --ect_space_30: clamp(21 * 1px, 9 / 806 * (100vw - 474 * 1px) + 21 * 1px, 30 * 1px);
  --ect_space_32: clamp(22 * 1px, 10 / 806 * (100vw - 474 * 1px) + 22 * 1px, 32 * 1px);
  --ect_space_34: clamp(24 * 1px, 10 / 806 * (100vw - 474 * 1px) + 24 * 1px, 34 * 1px);
  --ect_space_36: clamp(25 * 1px, 11 / 806 * (100vw - 474 * 1px) + 25 * 1px, 36 * 1px);
  --ect_space_38: clamp(27 * 1px, 11 / 806 * (100vw - 474 * 1px) + 27 * 1px, 38 * 1px);
  --ect_space_40: clamp(28 * 1px, 12 / 806 * (100vw - 474 * 1px) + 28 * 1px, 40 * 1px);
  --ect_space_42: clamp(29 * 1px, 13 / 806 * (100vw - 474 * 1px) + 29 * 1px, 42 * 1px);
  --ect_space_44: clamp(31 * 1px, 13 / 806 * (100vw - 474 * 1px) + 31 * 1px, 44 * 1px);
  --ect_space_46: clamp(32 * 1px, 14 / 806 * (100vw - 474 * 1px) + 32 * 1px, 46 * 1px);
  --ect_space_48: clamp(34 * 1px, 14 / 806 * (100vw - 474 * 1px) + 34 * 1px, 48 * 1px);
  --ect_space_50: clamp(35 * 1px, 15 / 806 * (100vw - 474 * 1px) + 35 * 1px, 50 * 1px);
  --ect_space_52: clamp(36 * 1px, 16 / 806 * (100vw - 474 * 1px) + 36 * 1px, 52 * 1px);
  --ect_space_54: clamp(38 * 1px, 16 / 806 * (100vw - 474 * 1px) + 38 * 1px, 54 * 1px);
  --ect_space_56: clamp(39 * 1px, 17 / 806 * (100vw - 474 * 1px) + 39 * 1px, 56 * 1px);
  --ect_space_58: clamp(41 * 1px, 17 / 806 * (100vw - 474 * 1px) + 41 * 1px, 58 * 1px);
  --ect_space_60: clamp(42 * 1px, 18 / 806 * (100vw - 474 * 1px) + 42 * 1px, 60 * 1px);
  --ect_space_62: clamp(43 * 1px, 19 / 806 * (100vw - 474 * 1px) + 43 * 1px, 62 * 1px);
  --ect_space_64: clamp(45 * 1px, 19 / 806 * (100vw - 474 * 1px) + 45 * 1px, 64 * 1px);
  --ect_space_66: clamp(46 * 1px, 20 / 806 * (100vw - 474 * 1px) + 46 * 1px, 66 * 1px);
  --ect_space_68: clamp(48 * 1px, 20 / 806 * (100vw - 474 * 1px) + 48 * 1px, 68 * 1px);
  --ect_space_70: clamp(49 * 1px, 21 / 806 * (100vw - 474 * 1px) + 49 * 1px, 70 * 1px);
  --ect_space_72: clamp(50 * 1px, 22 / 806 * (100vw - 474 * 1px) + 50 * 1px, 72 * 1px);
  --ect_space_74: clamp(52 * 1px, 22 / 806 * (100vw - 474 * 1px) + 52 * 1px, 74 * 1px);
  --ect_space_76: clamp(53 * 1px, 23 / 806 * (100vw - 474 * 1px) + 53 * 1px, 76 * 1px);
  --ect_space_78: clamp(55 * 1px, 23 / 806 * (100vw - 474 * 1px) + 55 * 1px, 78 * 1px);
  --ect_space_80: clamp(56 * 1px, 24 / 806 * (100vw - 474 * 1px) + 56 * 1px, 80 * 1px);
  --ect_space_82: clamp(57 * 1px, 25 / 806 * (100vw - 474 * 1px) + 57 * 1px, 82 * 1px);
  --ect_space_84: clamp(59 * 1px, 25 / 806 * (100vw - 474 * 1px) + 59 * 1px, 84 * 1px);
  --ect_space_86: clamp(60 * 1px, 26 / 806 * (100vw - 474 * 1px) + 60 * 1px, 86 * 1px);
  --ect_space_88: clamp(62 * 1px, 26 / 806 * (100vw - 474 * 1px) + 62 * 1px, 88 * 1px);
  --ect_space_90: clamp(63 * 1px, 27 / 806 * (100vw - 474 * 1px) + 63 * 1px, 90 * 1px);
  --ect_space_92: clamp(64 * 1px, 28 / 806 * (100vw - 474 * 1px) + 64 * 1px, 92 * 1px);
  --ect_space_94: clamp(66 * 1px, 28 / 806 * (100vw - 474 * 1px) + 66 * 1px, 94 * 1px);
  --ect_space_96: clamp(67 * 1px, 29 / 806 * (100vw - 474 * 1px) + 67 * 1px, 96 * 1px);
  --ect_space_98: clamp(69 * 1px, 29 / 806 * (100vw - 474 * 1px) + 69 * 1px, 98 * 1px);
  --ect_space_100: clamp(70 * 1px, 30 / 806 * (100vw - 474 * 1px) + 70 * 1px, 100 * 1px);
  --ect_space_102: clamp(71 * 1px, 31 / 806 * (100vw - 474 * 1px) + 71 * 1px, 102 * 1px);
  --ect_space_104: clamp(73 * 1px, 31 / 806 * (100vw - 474 * 1px) + 73 * 1px, 104 * 1px);
  --ect_space_106: clamp(74 * 1px, 32 / 806 * (100vw - 474 * 1px) + 74 * 1px, 106 * 1px);
  --ect_space_108: clamp(76 * 1px, 32 / 806 * (100vw - 474 * 1px) + 76 * 1px, 108 * 1px);
  --ect_space_110: clamp(77 * 1px, 33 / 806 * (100vw - 474 * 1px) + 77 * 1px, 110 * 1px);
  --ect_space_112: clamp(78 * 1px, 34 / 806 * (100vw - 474 * 1px) + 78 * 1px, 112 * 1px);
  --ect_space_114: clamp(80 * 1px, 34 / 806 * (100vw - 474 * 1px) + 80 * 1px, 114 * 1px);
  --ect_space_116: clamp(81 * 1px, 35 / 806 * (100vw - 474 * 1px) + 81 * 1px, 116 * 1px);
  --ect_space_118: clamp(83 * 1px, 35 / 806 * (100vw - 474 * 1px) + 83 * 1px, 118 * 1px);
  --ect_space_120: clamp(84 * 1px, 36 / 806 * (100vw - 474 * 1px) + 84 * 1px, 120 * 1px);
  --ect_space_122: clamp(85 * 1px, 37 / 806 * (100vw - 474 * 1px) + 85 * 1px, 122 * 1px);
  --ect_space_124: clamp(87 * 1px, 37 / 806 * (100vw - 474 * 1px) + 87 * 1px, 124 * 1px);
  --ect_space_126: clamp(88 * 1px, 38 / 806 * (100vw - 474 * 1px) + 88 * 1px, 126 * 1px);
  --ect_space_128: clamp(90 * 1px, 38 / 806 * (100vw - 474 * 1px) + 90 * 1px, 128 * 1px);
  --ect_space_130: clamp(91 * 1px, 39 / 806 * (100vw - 474 * 1px) + 91 * 1px, 130 * 1px);
  --ect_space_132: clamp(92 * 1px, 40 / 806 * (100vw - 474 * 1px) + 92 * 1px, 132 * 1px);
  --ect_space_134: clamp(94 * 1px, 40 / 806 * (100vw - 474 * 1px) + 94 * 1px, 134 * 1px);
  --ect_space_136: clamp(95 * 1px, 41 / 806 * (100vw - 474 * 1px) + 95 * 1px, 136 * 1px);
  --ect_space_138: clamp(97 * 1px, 41 / 806 * (100vw - 474 * 1px) + 97 * 1px, 138 * 1px);
  --ect_space_140: clamp(98 * 1px, 42 / 806 * (100vw - 474 * 1px) + 98 * 1px, 140 * 1px);
  --ect_space_142: clamp(99 * 1px, 43 / 806 * (100vw - 474 * 1px) + 99 * 1px, 142 * 1px);
  --ect_space_144: clamp(101 * 1px, 43 / 806 * (100vw - 474 * 1px) + 101 * 1px, 144 * 1px);
  --ect_space_146: clamp(102 * 1px, 44 / 806 * (100vw - 474 * 1px) + 102 * 1px, 146 * 1px);
  --ect_space_148: clamp(104 * 1px, 44 / 806 * (100vw - 474 * 1px) + 104 * 1px, 148 * 1px);
  --ect_space_150: clamp(105 * 1px, 45 / 806 * (100vw - 474 * 1px) + 105 * 1px, 150 * 1px);
  --ect_space_152: clamp(106 * 1px, 46 / 806 * (100vw - 474 * 1px) + 106 * 1px, 152 * 1px);
  --ect_space_154: clamp(108 * 1px, 46 / 806 * (100vw - 474 * 1px) + 108 * 1px, 154 * 1px);
  --ect_space_156: clamp(109 * 1px, 47 / 806 * (100vw - 474 * 1px) + 109 * 1px, 156 * 1px);
  --ect_space_158: clamp(111 * 1px, 47 / 806 * (100vw - 474 * 1px) + 111 * 1px, 158 * 1px);
  --ect_space_160: clamp(112 * 1px, 48 / 806 * (100vw - 474 * 1px) + 112 * 1px, 160 * 1px);
  --ect_space_162: clamp(113 * 1px, 49 / 806 * (100vw - 474 * 1px) + 113 * 1px, 162 * 1px);
  --ect_space_164: clamp(115 * 1px, 49 / 806 * (100vw - 474 * 1px) + 115 * 1px, 164 * 1px);
  --ect_space_166: clamp(116 * 1px, 50 / 806 * (100vw - 474 * 1px) + 116 * 1px, 166 * 1px);
  --ect_space_168: clamp(118 * 1px, 50 / 806 * (100vw - 474 * 1px) + 118 * 1px, 168 * 1px);
  --ect_space_170: clamp(119 * 1px, 51 / 806 * (100vw - 474 * 1px) + 119 * 1px, 170 * 1px);
  --ect_space_172: clamp(120 * 1px, 52 / 806 * (100vw - 474 * 1px) + 120 * 1px, 172 * 1px);
  --ect_space_174: clamp(122 * 1px, 52 / 806 * (100vw - 474 * 1px) + 122 * 1px, 174 * 1px);
  --ect_space_176: clamp(123 * 1px, 53 / 806 * (100vw - 474 * 1px) + 123 * 1px, 176 * 1px);
  --ect_space_178: clamp(125 * 1px, 53 / 806 * (100vw - 474 * 1px) + 125 * 1px, 178 * 1px);
  --ect_space_180: clamp(126 * 1px, 54 / 806 * (100vw - 474 * 1px) + 126 * 1px, 180 * 1px);
  --ect_space_182: clamp(127 * 1px, 55 / 806 * (100vw - 474 * 1px) + 127 * 1px, 182 * 1px);
  --ect_space_184: clamp(129 * 1px, 55 / 806 * (100vw - 474 * 1px) + 129 * 1px, 184 * 1px);
  --ect_space_186: clamp(130 * 1px, 56 / 806 * (100vw - 474 * 1px) + 130 * 1px, 186 * 1px);
  --ect_space_188: clamp(132 * 1px, 56 / 806 * (100vw - 474 * 1px) + 132 * 1px, 188 * 1px);
  --ect_space_190: clamp(133 * 1px, 57 / 806 * (100vw - 474 * 1px) + 133 * 1px, 190 * 1px);
  --ect_space_192: clamp(134 * 1px, 58 / 806 * (100vw - 474 * 1px) + 134 * 1px, 192 * 1px);
  --ect_space_194: clamp(136 * 1px, 58 / 806 * (100vw - 474 * 1px) + 136 * 1px, 194 * 1px);
  --ect_space_196: clamp(137 * 1px, 59 / 806 * (100vw - 474 * 1px) + 137 * 1px, 196 * 1px);
  --ect_space_198: clamp(139 * 1px, 59 / 806 * (100vw - 474 * 1px) + 139 * 1px, 198 * 1px);
  --ect_space_200: clamp(140 * 1px, 60 / 806 * (100vw - 474 * 1px) + 140 * 1px, 200 * 1px);
  --ect_space_202: clamp(141 * 1px, 61 / 806 * (100vw - 474 * 1px) + 141 * 1px, 202 * 1px);
  --ect_space_204: clamp(143 * 1px, 61 / 806 * (100vw - 474 * 1px) + 143 * 1px, 204 * 1px);
  --ect_space_206: clamp(144 * 1px, 62 / 806 * (100vw - 474 * 1px) + 144 * 1px, 206 * 1px);
  --ect_space_208: clamp(146 * 1px, 62 / 806 * (100vw - 474 * 1px) + 146 * 1px, 208 * 1px);
  --ect_space_210: clamp(147 * 1px, 63 / 806 * (100vw - 474 * 1px) + 147 * 1px, 210 * 1px);
  --ect_space_212: clamp(148 * 1px, 64 / 806 * (100vw - 474 * 1px) + 148 * 1px, 212 * 1px);
  --ect_space_214: clamp(150 * 1px, 64 / 806 * (100vw - 474 * 1px) + 150 * 1px, 214 * 1px);
  --ect_space_216: clamp(151 * 1px, 65 / 806 * (100vw - 474 * 1px) + 151 * 1px, 216 * 1px);
  --ect_space_218: clamp(153 * 1px, 65 / 806 * (100vw - 474 * 1px) + 153 * 1px, 218 * 1px);
  --ect_space_220: clamp(154 * 1px, 66 / 806 * (100vw - 474 * 1px) + 154 * 1px, 220 * 1px);
  --ect_space_222: clamp(155 * 1px, 67 / 806 * (100vw - 474 * 1px) + 155 * 1px, 222 * 1px);
  --ect_space_224: clamp(157 * 1px, 67 / 806 * (100vw - 474 * 1px) + 157 * 1px, 224 * 1px);
  --ect_space_226: clamp(158 * 1px, 68 / 806 * (100vw - 474 * 1px) + 158 * 1px, 226 * 1px);
  --ect_space_228: clamp(160 * 1px, 68 / 806 * (100vw - 474 * 1px) + 160 * 1px, 228 * 1px);
  --ect_space_230: clamp(161 * 1px, 69 / 806 * (100vw - 474 * 1px) + 161 * 1px, 230 * 1px);
  /* -------------------------------------------------
  >> Variables for Font Sizes
  ------------------------------------------------- */
  --ect_font_size_2: clamp(1 * 1px, 1 / 806 * (100vw - 474 * 1px) + 1 * 1px, 2 * 1px);
  --ect_font_size_4: clamp(3 * 1px, 1 / 806 * (100vw - 474 * 1px) + 3 * 1px, 4 * 1px);
  --ect_font_size_6: clamp(4 * 1px, 2 / 806 * (100vw - 474 * 1px) + 4 * 1px, 6 * 1px);
  --ect_font_size_8: clamp(6 * 1px, 2 / 806 * (100vw - 474 * 1px) + 6 * 1px, 8 * 1px);
  --ect_font_size_10: clamp(7 * 1px, 3 / 806 * (100vw - 474 * 1px) + 7 * 1px, 10 * 1px);
  --ect_font_size_12: clamp(8 * 1px, 4 / 806 * (100vw - 474 * 1px) + 8 * 1px, 12 * 1px);
  --ect_font_size_14: clamp(10 * 1px, 4 / 806 * (100vw - 474 * 1px) + 10 * 1px, 14 * 1px);
  --ect_font_size_16: clamp(11 * 1px, 5 / 806 * (100vw - 474 * 1px) + 11 * 1px, 16 * 1px);
  --ect_font_size_18: clamp(13 * 1px, 5 / 806 * (100vw - 474 * 1px) + 13 * 1px, 18 * 1px);
  --ect_font_size_20: clamp(14 * 1px, 6 / 806 * (100vw - 474 * 1px) + 14 * 1px, 20 * 1px);
  --ect_font_size_22: clamp(15 * 1px, 7 / 806 * (100vw - 474 * 1px) + 15 * 1px, 22 * 1px);
  --ect_font_size_24: clamp(17 * 1px, 7 / 806 * (100vw - 474 * 1px) + 17 * 1px, 24 * 1px);
  --ect_font_size_26: clamp(18 * 1px, 8 / 806 * (100vw - 474 * 1px) + 18 * 1px, 26 * 1px);
  --ect_font_size_28: clamp(20 * 1px, 8 / 806 * (100vw - 474 * 1px) + 20 * 1px, 28 * 1px);
  --ect_font_size_30: clamp(21 * 1px, 9 / 806 * (100vw - 474 * 1px) + 21 * 1px, 30 * 1px);
  --ect_font_size_32: clamp(22 * 1px, 10 / 806 * (100vw - 474 * 1px) + 22 * 1px, 32 * 1px);
  --ect_font_size_34: clamp(24 * 1px, 10 / 806 * (100vw - 474 * 1px) + 24 * 1px, 34 * 1px);
  --ect_font_size_36: clamp(25 * 1px, 11 / 806 * (100vw - 474 * 1px) + 25 * 1px, 36 * 1px);
  --ect_font_size_38: clamp(27 * 1px, 11 / 806 * (100vw - 474 * 1px) + 27 * 1px, 38 * 1px);
  --ect_font_size_40: clamp(28 * 1px, 12 / 806 * (100vw - 474 * 1px) + 28 * 1px, 40 * 1px);
  --ect_font_size_42: clamp(29 * 1px, 13 / 806 * (100vw - 474 * 1px) + 29 * 1px, 42 * 1px);
  --ect_font_size_44: clamp(31 * 1px, 13 / 806 * (100vw - 474 * 1px) + 31 * 1px, 44 * 1px);
  --ect_font_size_46: clamp(32 * 1px, 14 / 806 * (100vw - 474 * 1px) + 32 * 1px, 46 * 1px);
  --ect_font_size_48: clamp(34 * 1px, 14 / 806 * (100vw - 474 * 1px) + 34 * 1px, 48 * 1px);
  --ect_font_size_50: clamp(35 * 1px, 15 / 806 * (100vw - 474 * 1px) + 35 * 1px, 50 * 1px);
  --ect_font_size_52: clamp(36 * 1px, 16 / 806 * (100vw - 474 * 1px) + 36 * 1px, 52 * 1px);
  --ect_font_size_54: clamp(38 * 1px, 16 / 806 * (100vw - 474 * 1px) + 38 * 1px, 54 * 1px);
  --ect_font_size_56: clamp(39 * 1px, 17 / 806 * (100vw - 474 * 1px) + 39 * 1px, 56 * 1px);
  --ect_font_size_58: clamp(41 * 1px, 17 / 806 * (100vw - 474 * 1px) + 41 * 1px, 58 * 1px);
  --ect_font_size_60: clamp(42 * 1px, 18 / 806 * (100vw - 474 * 1px) + 42 * 1px, 60 * 1px);
  --ect_font_size_62: clamp(43 * 1px, 19 / 806 * (100vw - 474 * 1px) + 43 * 1px, 62 * 1px);
  --ect_font_size_64: clamp(45 * 1px, 19 / 806 * (100vw - 474 * 1px) + 45 * 1px, 64 * 1px);
  --ect_font_size_66: clamp(46 * 1px, 20 / 806 * (100vw - 474 * 1px) + 46 * 1px, 66 * 1px);
  --ect_font_size_68: clamp(48 * 1px, 20 / 806 * (100vw - 474 * 1px) + 48 * 1px, 68 * 1px);
  --ect_font_size_70: clamp(49 * 1px, 21 / 806 * (100vw - 474 * 1px) + 49 * 1px, 70 * 1px);
  --ect_font_size_72: clamp(50 * 1px, 22 / 806 * (100vw - 474 * 1px) + 50 * 1px, 72 * 1px);
  --ect_font_size_74: clamp(52 * 1px, 22 / 806 * (100vw - 474 * 1px) + 52 * 1px, 74 * 1px);
  --ect_font_size_76: clamp(53 * 1px, 23 / 806 * (100vw - 474 * 1px) + 53 * 1px, 76 * 1px);
  --ect_font_size_78: clamp(55 * 1px, 23 / 806 * (100vw - 474 * 1px) + 55 * 1px, 78 * 1px);
  --ect_font_size_80: clamp(56 * 1px, 24 / 806 * (100vw - 474 * 1px) + 56 * 1px, 80 * 1px);
  --ect_font_size_82: clamp(57 * 1px, 25 / 806 * (100vw - 474 * 1px) + 57 * 1px, 82 * 1px);
  --ect_font_size_84: clamp(59 * 1px, 25 / 806 * (100vw - 474 * 1px) + 59 * 1px, 84 * 1px);
  --ect_font_size_86: clamp(60 * 1px, 26 / 806 * (100vw - 474 * 1px) + 60 * 1px, 86 * 1px);
  --ect_font_size_88: clamp(62 * 1px, 26 / 806 * (100vw - 474 * 1px) + 62 * 1px, 88 * 1px);
  --ect_font_size_90: clamp(63 * 1px, 27 / 806 * (100vw - 474 * 1px) + 63 * 1px, 90 * 1px);
  --ect_font_size_92: clamp(64 * 1px, 28 / 806 * (100vw - 474 * 1px) + 64 * 1px, 92 * 1px);
  --ect_font_size_94: clamp(66 * 1px, 28 / 806 * (100vw - 474 * 1px) + 66 * 1px, 94 * 1px);
  --ect_font_size_96: clamp(67 * 1px, 29 / 806 * (100vw - 474 * 1px) + 67 * 1px, 96 * 1px);
  --ect_font_size_98: clamp(69 * 1px, 29 / 806 * (100vw - 474 * 1px) + 69 * 1px, 98 * 1px);
  --ect_font_size_100: clamp(70 * 1px, 30 / 806 * (100vw - 474 * 1px) + 70 * 1px, 100 * 1px);
  --ect_font_size_102: clamp(71 * 1px, 31 / 806 * (100vw - 474 * 1px) + 71 * 1px, 102 * 1px);
  --ect_font_size_104: clamp(73 * 1px, 31 / 806 * (100vw - 474 * 1px) + 73 * 1px, 104 * 1px);
  --ect_font_size_106: clamp(74 * 1px, 32 / 806 * (100vw - 474 * 1px) + 74 * 1px, 106 * 1px);
  --ect_font_size_108: clamp(76 * 1px, 32 / 806 * (100vw - 474 * 1px) + 76 * 1px, 108 * 1px);
  --ect_font_size_110: clamp(77 * 1px, 33 / 806 * (100vw - 474 * 1px) + 77 * 1px, 110 * 1px);
  --ect_font_size_112: clamp(78 * 1px, 34 / 806 * (100vw - 474 * 1px) + 78 * 1px, 112 * 1px);
  --ect_font_size_114: clamp(80 * 1px, 34 / 806 * (100vw - 474 * 1px) + 80 * 1px, 114 * 1px);
  --ect_font_size_116: clamp(81 * 1px, 35 / 806 * (100vw - 474 * 1px) + 81 * 1px, 116 * 1px);
  --ect_font_size_118: clamp(83 * 1px, 35 / 806 * (100vw - 474 * 1px) + 83 * 1px, 118 * 1px);
  --ect_font_size_120: clamp(84 * 1px, 36 / 806 * (100vw - 474 * 1px) + 84 * 1px, 120 * 1px);
  /* -------------------------------------------------
  >> Color variables
  ------------------------------------------------- */
  /*
  >> Base Colors
  */
  --ect_color_primary: #DC6E27;
  --ect_color_secondary: #000000;
  --ect_color_secondary-2: #081B2A;
  --ect_black: #000000;
  --ect_black_1: #14191f;
  --ect_black_2: #606364;
  --ect_white: #ffffff;
  --ect_white_1: #f1f1f1;
  --ect_white_2: #f1e9e9;
  --ect_white_3: #F9FAFB;
  --ect_cream: #EBE5D6;
  --ect_gray: #e0e0e0;
  --ect_gray_1: #e6e6e6;
  --ect_gray_2: #eee;
  --ect_blue: #0013ff;
  --ect_blue_1: #00a4eb;
  --ect_blue_2: #2ca8dd;
  --ect_navy: #091a17;
  --ect_navy_1: #15332e;
  --ect_navy_2: #2f655c;
  --ect_red: #ff0000;
  --ect_sea_green: #04c3b4;
  --ect_transparent: transparent;
  --ect_regular_text: #758599;
  --ect_dark_text: #14191f;
  --ect_white_text: #f7f7f7;
  --ect_light_text: #606364;
  --ect_success: #198754;
  --ect_info: #0dcaf0;
  --ect_warning: #ffc107;
  --ect_danger: #dc3545;
  --ect_light: #f8f9fa;
  --ect_dark: #212529;
  --ect_signal: #d14b3c;
  --ect_signal_bg: #fbede9;
  --ect_color_background: #ffffff;
  --ect_color_on_background: #14191f;
  --ect_border: #30353c;
  --ect_border_1: #545454;
  --ect_border_2: #adadad;
  --ect_border_3: #e0e0e0;
  --ect_border_4: #14191f;
  /* -------------------------------------------------
  >> Base Colors
  >> Base colors are used for essential elements
  such as the logo, tables, links, blockquote,
  default buttons styling and this should't conflict
  with theme colors
  ------------------------------------------------- */
  --ect_body_color: var(--ect_color_on_background);
  --ect_body_bg: var(--ect_color_background);
  --ect_text_strong: var(--ect_black);
  --ect_dark_text: var(--ect_black);
  --ect_white_text: var(--ect_white);
  --ect_highlight_color: var(--ect_color_on_primary);
  --ect_highlight_bg: var(--ect_color_primary);
  --ect_caption: var(--ect_black_2);
  --ect_heading_color: inherit;
  --ect_heading_link_color: var(--ect_dark_text);
  --ect_heading_link_color_hover: var(--ect_dark_text);
  --ect_link_color: var(--ect_color_primary);
  --ect_link_color_hover: var(--ect_color_primary);
  --ect_link_border_color: var(--ect_color_primary);
  --ect_link_border_color_hover: transparent;
  --ect_list_ul_marker_color: var(--ect_color_primary);
  --ect_list_ol_marker_color: var(--ect_color_primary);
  --ect_list_marker_bgcolor: var(--ect_border_4);
  --ect_blockquote_color: var(--ect_regular_text);
  --ect_blockquote_border_color: var(--ect_regular_text);
  --ect_quote_color: var(--ect_regular_text);
  --ect_blockqoute_cite_color: var(--ect_light_text);
  --ect_table_border_color: var(--ect_border);
  --ect_table_head_border_color: var(--ect_dark_text);
  --ect_table_foot_border_color: var(--ect_dark_text);
  --ect_strong_color: var(--ect_regular_text);
  --ect_underline_border_color: var(--ect_regular_text);
  --ect_abbr_border_color: var(--ect_regular_text);
  --ect_delete_color: var(--ect_danger);
  --ect_insert_color: var(--ect_success);
  --ect_insert_border_color: var(--ect_success);
  --ect_code_color: var(--ect_white_text);
  --ect_code_bgcolor: var(--ect_dark_text);
  --ect_pre_color: var(--ect_white_text);
  --ect_pre_bgcolor: var(--ect_dark_text);
  --ect_mark_bgcolor: var(--ect_dark_text);
  --ect_mark_color: var(--ect_white_text);
  --ect_hr_color: var(--ect_border_2);
  --ect_input_color: var(--ect_regular_text);
  --ect_input_bg: var(--ect_light_field_bg);
  --ect_input_border_color: var(--ect_border);
  --ect_input_focus_color: var(--ect_black);
  --ect_input_focus_bgcolor: var(--ect_white);
  --ect_input_focus_border_color: var(--ect_border_2);
  --ect_disabled_input_bgcolor: var(--ect_field_bg);
  --ect_disabled_input_border_color: var(--ect_border_1);
  --ect_placeholder_color: var(--ect_light_text);
  --ect_range_track_bgcolor: var(--ect_field_bg);
  --ect_range_thumb_bgcolor: var(--ect_color_primary);
  --ect_color_field_border_color: var(--ect_border);
  --ect_color_field_bgcolor: var(--ect_field_bg);
  --ect_radio_color: var(--ect_regular_text);
  --ect_radio_border_color: var(--ect_border);
  --ect_radio_bgcolor: var(--ect_field_bg);
  --ect_radio_after_bgcolor: var(--ect_color_primary);
  --ect_checkbox_color: var(--ect_regular_text);
  --ect_checkbox_border_color: var(--ect_border);
  --ect_checkbox_bgcolor: var(--ect_field_bg);
  --ect_checkbox_after_bgcolor: var(--ect_color_primary);
  --ect_progress_bgcolor: var(--ect_field_bg);
  --ect_progress_value_bgcolor: var(--ect_color_primary);
  --ect_meter_bgcolor: var(--ect_field_bg);
  --ect_meter_value_bgcolor: var(--ect_color_primary);
  --ect_button_color: var(--ect_white_text);
  --ect_button_bgcolor: var(--ect_color_secondary);
  --ect_button_color_hover: var(--ect_white_text);
  --ect_button_bgcolor_hover: var(--ect_transparent);
  --ect_button_border_color: var(--ect_color_secondary);
  --ect_button_border_color_hover: var(--ect_color_secondary);
  --ect_reset_button_bgcolor: var(--ect_button_bgcolor);
  --ect_reset_button_color: var(--ect_white_text);
  --ect_theme_btn_color: var(--ect_button_color);
  --ect_theme_btn_bgcolor: var(--ect_button_bgcolor);
  --ect_theme_btn_color_hover: var(--ect_color_secondary);
  --ect_theme_btn_bgcolor_hover: var(--ect_button_bgcolor_hover);
  --ect_theme_btn_border_color: var(--ect_button_border_color);
  --ect_theme_btn_border_color_hover: var(--ect_button_border_color_hover);
  --ect_datepicker_bg_color: var(--ect_gray);
  --ect_datepicker_select_bgcolor: var(--ect_white);
  --ect_datepicker_link_color: var(--ect_color_secondary);
  --ect_datepicker_link_active_color: var(--ect_color_primary);
  --ect_datepicker_calendar: var(--ect_white_text);
  --ect_datepicker_th_bgcolor: var(--ect_border_1);
  --ect_datepicker_even_tr_td_bgcolor: var(--ect_border_1);
  --ect_datepicker_border_color: var(--ect_border_1);
  --ect_datepicker_date_color: var(--ect_dark_text);
  --ect_valiation_error_bg_color: var(--ect_danger_bg);
  --ect_valiation_message_color: var(--ect_danger);
  --ect_error_field_border_color: var(--ect_danger);
  --ect_valiation_error_color: var(--ect_danger);
  --ect_confirmation_message_bgcolor: var(--ect_success_bg);
  --ect_confirmation_message_color: var(--ect_dark_text);
  --ect_confirmation_message_border_color: var(--ect_danger);
  --ect_required_text_color: var(--ect_danger);
  --ect_invalid_error_border_color: var(--ect_danger);
  --ect_hubspot_error_label_color: var(--ect_danger);
  --ect_hubspot_required_color: var(--ect_danger);
  --ect_fileupload_rule_color: var(--ect_light_text);
  --ect_error_menu_color: var(--ect_dark_text);
  --ect_acc_btn_color: var(--ect_white_text);
  --ect_acc_btn_bgcolor: var(--ect_button_bg);
  --ect_acc_btn_shadow: var(--ect_danger);
  --ect_acc_outline: var(--ect_black);
  --ect_comments_reply_btn_bgcolor: var(--ect_button_bg);
  --ect_comments_reply_btn_color: var(--ect_white_text);
  --ect_comments_reply_btn_bgcolor_hover: var(--ect_button_bg_hover);
  --ect_comments_reply_btn_color_hover: var(--ect_white_text);
  --ect_comment_meta_color: var(--ect_dark_text);
  --ect_comment_metadata_color: var(--ect_light_text);
  --ect_comments_list_border_color: var(--ect_border);
  --ect_widget_comments_meta_color: var(--ect_light_text);
  --ect_pagination_bgcolor: var(--ect_blue_1);
  --ect_pagination_color: var(--ect_white);
  --ect_pagination_color_hover: var(--ect_white);
  --ect_pagination_bgcolor_hover: var(--ect_border_1);
  --ect_pagination_bgcolor_current: var(--ect_border_1);
  --ect_pagination_color_current: var(--ect_white);
  --ect_pagination_first_bgcolor: var(--ect_border_1);
  --ect_pagination_first_color: var(--ect_dark_text);
  --ect_pagination_border: var(--ect_transparent);
  --ect_widget_latest_post_meta_color: var(--ect_danger);
  --ect_widget_rss_feed_meta_color: var(--ect_danger);
  --ect_widget_search_button_color: var(--ect_pure_black);
  --ect_wp_table_block_stripe_bg_color: var(--ect_gray);
  --ect_breadcrumb_color: var(--ect_pure_black);
  --ect_breadcrumb_link_color: var(--ect_pure_black);
  --ect_breadcrumb_border_color: transparent;
  --ect_breadcrumb_border_color_hover: var(--ect_pure_black);
  --ect_breadcrumb_span_color: var(--ect_pure_black);
  --ect_header_bgcolor: var(--ect_color_primary);
  --ect_header_color: var(--ect_white);
  --ect_header_color_hover: var(--ect_white);
  --ect_header_bgcolor_sticky: var(--ect_color_primary);
  --ect_header_nav_border_color: var(--ect_white);
  --ect_header_submenu_bgcolor: var(--ect_gray);
  --ect_header_submenu_color: var(--ect_header_color);
  --ect_header_submenu_color_hover: var(--ect_header_color_hover);
  --ect_header_mobile_color: var(--ect_dark_text);
  --ect_header_mobile_submenu_color: var(--ect_dark_text);
  --ect_nav_overlay_bgcolor: var(--ect_white);
  --ect_mobile_nav_icon_bgcolor: var(--ect_dark_text);
  --ect_abbr_border: var(--ect_dark_text);
  --ect_topbar_bgcolor: var(--ect_color_secondary);
  --ect_topbar_color: var(--ect_white);
  --ect_topbar_link_color: var(--ect_white);
  --ect_footer_bgcolor: var(--ect_color_primary);
  --ect_footer_color: var(--ect_white_text);
  --ect_footer_color_hover: var(--ect_white_text);
  --ect_f_nav_color: var(--ect_footer_color);
  --ect_f_nav_color_hover: var(--ect_footer_color_hover);
  --ect_f_nav_border_color: var(--ect_footer_color);
  --ect_f_nav_border_color_hover: var(--ect_footer_color_hover);
  --ect_copyright_color: var(--ect_white_text);
  --ect_legal_nav_color: var(--ect_white_text);
  --ect_legal_nav_border_color: var(--ect_white_text);
  --ect_legal_nav_border_color_hover: var(--ect_white_text);
  --ect_legal_text_color: var(--ect_white_text);
  --ect_ctn_red: var(--ect_red);
  --ect_ctn_black: var(--ect_black);
  --ect_ctn_sea_green: var(--ect_sea_green);
  --ect_style_bg: #821212;
  --ect_style_text: #000000;
  --ect_style_link: #000000;
  --ect_style_button: #00a4eb;
}

/* ------------------------------------------------------------------
> Fonts
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
> Defaults
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Normalize styles
-------------------------------------------------*/
/*-------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
-------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  outline: 0;
  vertical-align: baseline;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  scroll-padding: 100px;
  scroll-behavior: smooth;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

a {
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

img {
  border-style: none;
}

summary {
  display: list-item;
}

template,
[hidden] {
  display: none;
}

/*-------------------------------------------------
>> Clearing styles
-------------------------------------------------*/
.clear {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
}
.clear::before, .clear::after {
  clear: both;
}

/* ------------------------------------------------------------------
> Typography
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Styles for headings
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
h1,
.heading-1,
h2,
.heading-2,
h3,
.heading-3,
h4,
.heading-4,
h5,
.heading-5,
h6,
.heading-6 {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 20px;
  color: var(--ect_heading_color);
  line-height: 1.3;
  text-transform: initial;
}
h1 a,
.heading-1 a,
h2 a,
.heading-2 a,
h3 a,
.heading-3 a,
h4 a,
.heading-4 a,
h5 a,
.heading-5 a,
h6 a,
.heading-6 a {
  color: var(--ect_heading_link_color);
  border-bottom: none;
}
h1 a:hover, h1 a:focus-visible,
.heading-1 a:hover,
.heading-1 a:focus-visible,
h2 a:hover,
h2 a:focus-visible,
.heading-2 a:hover,
.heading-2 a:focus-visible,
h3 a:hover,
h3 a:focus-visible,
.heading-3 a:hover,
.heading-3 a:focus-visible,
h4 a:hover,
h4 a:focus-visible,
.heading-4 a:hover,
.heading-4 a:focus-visible,
h5 a:hover,
h5 a:focus-visible,
.heading-5 a:hover,
.heading-5 a:focus-visible,
h6 a:hover,
h6 a:focus-visible,
.heading-6 a:hover,
.heading-6 a:focus-visible {
  color: var(--ect_heading_link_color_hover);
}

h1,
.heading-1 {
  font-size: var(--ect_font_size_64);
}

h2,
.heading-2 {
  font-size: var(--ect_font_size_48);
}

h3,
.heading-3 {
  font-size: var(--ect_font_size_24);
}

h4,
.heading-4 {
  font-size: var(--ect_font_size_20);
}

h5,
.heading-5 {
  font-size: var(--ect_font_size_18);
}

h6,
.heading-6 {
  font-size: var(--ect_font_size_16);
}

/*-------------------------------------------------
>> Styles for content tags
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
i,
em,
var,
address,
dfn {
  font-style: italic;
}

code,
pre,
kbd,
tt,
var,
samp {
  font-family: monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted var(--ect_abbr_border_color);
  text-decoration: none;
  cursor: help;
}

abbr[title] {
  text-decoration: none;
}

address {
  margin: 0 0 30px;
}

mark {
  background-color: var(--ect_mark_bgcolor);
  color: var(--ect_mark_color);
  padding: 3px 7px;
}

small {
  font-size: 80%;
}

big {
  font-size: 125%;
}

s,
strike,
del {
  text-decoration: line-through;
}

b,
strong {
  font-weight: 700;
  color: var(--ect_strong_color);
}

u {
  border-bottom: 1px solid var(--ect_underline_border_color);
  text-decoration: none;
}

del {
  color: var(--ect_delete_color);
}

ins {
  color: var(--ect_insert_color);
  border-bottom: 1px solid var(--ect_insert_border_color);
  text-decoration: none;
}

sub,
sup {
  font-size: 70%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -4px;
}

sup {
  top: -8px;
}

code,
pre,
kbd,
tt {
  max-width: 100%;
  overflow: auto;
  margin: 0 0 30px;
}

code,
kbd,
tt {
  color: var(--ect_code_color);
  background-color: var(--ect_code_bgcolor);
  padding: 3px 7px;
}

pre {
  color: var(--ect_pre_color);
  background-color: var(--ect_pre_bgcolor);
  padding: 20px 25px;
  overflow-x: scroll;
}

hr {
  background-color: var(--ect_hr_color);
  border: 0;
  height: 1px;
  margin-bottom: 30px;
}

audio,
video {
  margin-bottom: 30px;
  width: 100%;
}

/* ------------------------------------------------------------------
> Elements
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Styles for tables
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
  position: relative;
  font-size: 16px;
  color: var(--ect_body_color);
  background-color: var(--ect_body_bg);
  line-height: 1.5;
}

p {
  margin: 0 0 30px;
  color: var(--ect_regular_text);
  font-size: 16px;
}

::-moz-selection {
  background-color: var(--ect_color_primary);
  color: var(--ect_black);
}

::selection {
  background-color: var(--ect_color_primary);
  color: var(--ect_black);
}

strong {
  color: var(--ect_text_strong) !important;
}

/*-------------------------------------------------
>> Styles for links
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
a {
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  outline: none;
  position: relative;
}

/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.page-section a, .page-section:visited {
  color: var(--ect_link_color);
  border-bottom: 1px solid var(--ect_link_border_color);
  padding-bottom: 2px;
}
.page-section a:hover, .page-section a:focus-visible, .page-section a:active, .page-section:visited:hover, .page-section:visited:focus-visible, .page-section:visited:active {
  color: var(--ect_link_color_hover);
  border-color: var(--ect_link_border_color_hover);
}

.post-image a, .post-image:visited,
.post-title a,
.post-title:visited {
  border-bottom: none;
}

/*-------------------------------------------------
>> Styles for images and figures
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
img {
  height: auto;
  max-width: 100%;
}

a img {
  border: none;
  outline: none;
  margin-bottom: 0;
}

/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
figure {
  margin: 0 0 30px;
}
figure figcaption {
  color: var(--ect_caption);
  font-size: 90%;
  margin: 0 0 30px;
}

picture {
  margin: 0 0 30px;
  display: inline-block;
}

.gallery .gallery-item a {
  border-bottom: none;
}

figure.wp-block-image.alignfull.size-thumbnail {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
figure.wp-block-image.alignwide.size-thumbnail {
  margin: 0 -200px;
  max-width: 140%;
}

/*-------------------------------------------------
>> Styles for lists
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
header ul,
header ol,
footer ul,
footer ol {
  list-style: none;
}

/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
dl {
  margin: 0 0 30px;
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin: 0 0 12px;
}

ul,
ol {
  margin: 0 0 30px 20px;
}

ul li,
ol li {
  margin: 0 0 12px;
  box-sizing: border-box;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin: 12px 0 0 30px;
}

.page-section ul {
  list-style: none;
  margin-left: 0;
}
.page-section ul ul,
.page-section ul ol {
  margin-left: 13px;
}
.page-section ul li {
  padding-left: 16px;
  position: relative;
}
.page-section ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background-position: left top;
  position: absolute;
  background-color: var(--ect_list_marker_bgcolor);
  left: 0;
  top: 8px;
  border-radius: 50%;
}
.page-section ul ol {
  counter-reset: list1;
}
.page-section ul ol > li::before {
  counter-increment: list1;
  content: counters(list1, ".") ".";
}
.page-section ol {
  counter-reset: list;
  list-style-type: none;
  margin-left: 0;
}
.page-section ol ol,
.page-section ol ul {
  margin-left: 13px;
}
.page-section ol > li {
  position: relative;
  padding-left: 24px;
}
.page-section ol > li::marker {
  display: none;
}
.page-section ol > li::before {
  color: var(--ect_ol_list_marker_color);
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  content: counters(list, ".") ".";
  counter-increment: list;
  left: 0;
  top: 0;
  position: absolute;
  background-color: transparent;
}
.page-section ol ol li {
  padding-left: 34px;
}
.page-section ol ol ol li {
  padding-left: 64px;
}
.page-section ol ol ol ol li {
  padding-left: 80px;
}
.page-section ol ul {
  counter-reset: unset;
}
.page-section ol ul li {
  padding-left: 20px;
}
.page-section ol ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-position: left top;
  position: absolute;
  background-color: var(--ect_list_marker_bgcolor);
  left: 0;
  top: 9px;
}

/*-------------------------------------------------
>> Styles for quotes
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
blockquote,
q {
  quotes: none;
}

blockquote {
  position: relative;
  color: var(--ect_blockquote_color);
  border-left: 3px solid var(--ect_blockquote_border_color);
  padding: 5px 0 5px 20px;
  margin: 0 0 30px;
}
blockquote p {
  margin-bottom: 15px;
}
blockquote p:last-child {
  margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
  border-left: none;
  border-right: 3px solid var(--ect_blockquote_border_color);
  padding: 5px 20px 5px 0;
}
.wp-block-quote.has-text-align-right.is-style-plain {
  border-right: none;
}
.wp-block-quote.has-text-align-left.is-style-plain {
  border-left: none;
  padding: 0;
}
.wp-block-quote.has-text-align-center {
  border-left: none;
  padding: 20px 5px;
}
.wp-block-quote.is-style-plain {
  border-left: none;
}
.wp-block-quote.is-style-large {
  border-left: 0;
}

figure.wp-block-pullquote {
  border-top: 3px solid var(--ect_blockquote_border_color);
  border-bottom: 3px solid var(--ect_blockquote_border_color);
  padding-left: 10px;
  padding-right: 10px;
}
figure.wp-block-pullquote blockquote {
  border-left: none;
  margin-bottom: 0;
  padding: 10px;
}
figure.wp-block-pullquote.alignleft, figure.wp-block-pullquote.alignright {
  padding: 35px 10px;
}

q {
  quotes: "“" "”";
  color: var(--ect_quote_color);
  position: relative;
}

cite {
  display: block;
  margin-top: 15px;
  font-size: 80%;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--ect_blockqoute_cite_color);
  font-family: "IBM Plex Mono", monospace;
  font-style: italic;
  position: relative;
}
cite::before {
  content: "- ";
  display: inline-block;
  top: -11px;
}

/*-------------------------------------------------
>> Styles for tables
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 30px;
  width: 100%;
  table-layout: fixed;
  text-align: left;
  box-sizing: border-box;
}
table p:last-child {
  margin-bottom: 0;
}
table caption {
  color: var(--ect_caption_color);
  font-size: 90%;
  margin: 0 0 20px;
  text-align: left;
}

tr,
tbody tr {
  border-bottom: 1px solid var(--ect_table_border_color);
}
tr:last-child,
tbody tr:last-child {
  border-bottom: none;
}

td,
th {
  padding: 10px 15px;
  vertical-align: middle;
}

thead tr {
  border: none;
}
thead tr:last-child {
  border-bottom: 3px solid var(--ect_table_head_border_color);
}
thead th {
  font-weight: 700;
}

tfoot tr {
  border: none;
}
tfoot tr:first-child {
  border-top: 3px solid var(--ect_table_foot_border_color);
}
tfoot td {
  font-weight: 700;
}

.wp-block-table tbody td {
  border: 2px solid var(--ect_table_border_color);
}
.wp-block-table.is-style-stripes tbody tr,
.wp-block-table.is-style-stripes tbody td {
  border: none;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--ect_wp_table_block_stripe_bg_color);
}
.wp-block-table.is-style-stripes tfoot tr {
  border-top: 3px solid var(--ect_table_head_border_color);
}
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
  background-color: transparent;
}
.wp-block-table table.has-background tbody td,
.wp-block-table table.has-background tbody tr {
  border: none;
}
.wp-block-table table.has-background tfoot tr {
  border-top: 3px solid var(--ect_table_head_border_color);
}

/*-------------------------------------------------
>> Styles for frames and embeds
-------------------------------------------------*/
/*-------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
-------------------------------------------------*/
embed,
iframe,
object {
  max-width: 100%;
}

/*-------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
-------------------------------------------------*/
/* ------------------------------------------------------------------
> Forms
------------------------------------------------------------------ */
/* -------------------------------------------------
>> Styles for form fields
------------------------------------------------- */
/* -------------------------------------------------
>> Styles for form Input fields
------------------------------------------------- */
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
form {
  margin: 0 0 20px;
}

label {
  margin: 0 0 6px;
  display: inline-block;
  line-height: 1.2;
}

fieldset {
  margin: 10px 0 30px;
  display: block;
}

legend {
  display: block;
  margin: 0 0 10px;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=password],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=week],
input[type=month],
input[type=file],
input[type=range],
input[list],
input[type=string],
select,
textarea,
.gform-text-input-reset {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  height: 48px;
  width: 100%;
  border: 1px solid var(--ect_white);
  background-color: var(--ect_white);
  color: #758599;
  outline: none;
  padding: 0 0 0 20px;
  margin: 0;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 100px;
  transition: all 0.4s ease-in-out;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=time]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=week]:focus,
input[type=month]:focus,
input[type=file]:focus,
input[type=range]:focus,
input[list]:focus,
input[type=string]:focus,
select:focus,
textarea:focus,
.gform-text-input-reset:focus {
  border: 1px solid var(--ect_color_primary);
}

::input-placeholder {
  color: var(--ect_placeholder_color);
}

::input-placeholder {
  color: var(--ect_placeholder_color);
}

::-moz-placeholder {
  color: var(--ect_placeholder_color);
}

::placeholder {
  color: var(--ect_placeholder_color);
}

input[type=text]:disabled {
  background-color: var(--ect_disabled_input_bgcolor);
  border: 1px solid var(--ect_disabled_input_border_color);
}

input[type=hidden],
datalist {
  display: none;
}

input[type=file] {
  padding: 9px;
}

input[type=search] {
  background-repeat: no-repeat;
  background-position: center right 10px;
  padding-right: 45px;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=color] {
  border: 1px solid var(--ect_color_field_border_color);
  background-color: var(--ect_color_field_bgcolor);
  height: 25px;
  width: 50px;
  margin: 0 0 20px;
  padding: 3px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-color-swatch {
  border: 0;
  border-radius: 0;
}

::-moz-color-swatch,
::-moz-focus-inner {
  border: 0;
}

::-moz-focus-inner {
  padding: 0;
}

select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xLjc3MzggMC43NzY3OTRMMTAuOTk4IDkuOTk5ODFMMjAuMjIxMSAwLjc3Njc5NCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIi8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 13px;
}

.ginput_container_multiselect select {
  min-height: 77px;
}

textarea {
  padding: 10px;
  height: auto;
  resize: none;
  overflow: hidden;
}

.gfield,
.hs-form-field {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 30px;
}

.gfield_list_icons {
  margin-top: 20px;
}

/* -------------------------------------------------
>> Styles for buttons
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
input[type=image] {
  margin: 0 10px 0 0;
}

input[type=submit],
button,
input[type=button],
input[type=reset] {
  padding: 11.2px 26px 15.2px;
  letter-spacing: 0.6px;
  display: inline-block;
  line-height: 1;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out;
  color: var(--ect_white);
  background-color: var(--ect_color_primary);
  border: 1px solid var(--ect_color_primary);
  outline: none;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: var(--ect_font_size_16);
  outline: none;
  cursor: pointer;
  margin: 0 10px 10px 0;
  border-radius: 100px;
}

input[type=submit]:hover,
button:hover,
input[type=button]:hover {
  color: var(--ect_dark_text);
  background-color: transparent;
  border-color: var(--ect_color_secondary);
}

input[type=submit]:focus-visible,
button:focus-visible,
input[type=button]:focus-visible {
  color: var(--ect_dark_text);
  background-color: transparent;
  border-color: var(--ect_color_secondary);
}

input[type=reset] {
  background-color: var(--ect_theme_btn_bgcolor);
  color: var(--ect_theme_btn_color);
}
input[type=reset]:hover, input[type=reset]:focus-visible {
  color: var(--ect_theme_btn_color);
  background-color: var(--ect_theme_btn_bgcolor_hover);
}

/* -------------------------------------------------
>> Default styles for CheckBoxes
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=checkbox]:checked + label,
[type=checkbox]:not(:checked) + label,
[type=checkbox]:checked + span,
[type=checkbox]:not(:checked) + span {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: var(--ect_checkbox_color);
  box-sizing: border-box;
  margin: 0 20px 10px 0;
}

[type=checkbox]:checked + label::before,
[type=checkbox]:not(:checked) + label::before,
[type=checkbox]:checked + span::before,
[type=checkbox]:not(:checked) + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid var(--ect_checkbox_border_color);
  background-color: var(--ect_checkbox_bgcolor);
}

[type=checkbox]:checked + label::after,
[type=checkbox]:not(:checked) + label::after,
[type=checkbox]:checked + span::after,
[type=checkbox]:not(:checked) + span::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--ect_checkbox_after_bgcolor);
  position: absolute;
  top: 4px;
  left: 4px;
  transition: all 0.2s ease;
}

[type=checkbox]:not(:checked) + label::after,
[type=checkbox]:not(:checked) + span::after {
  opacity: 0;
  transform: scale(0);
}

[type=checkbox]:checked + label::after,
[type=checkbox]:checked + span::after {
  opacity: 1;
  transform: scale(1);
}

/* -------------------------------------------------
>> Default styles for Radio Buttons
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label,
[type=radio]:checked + span,
[type=radio]:not(:checked) + span {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: var(--ect_radio_color);
  box-sizing: border-box;
  margin: 0 20px 10px 0;
}

[type=radio]:checked + label::before,
[type=radio]:not(:checked) + label::before,
[type=radio]:checked + span::before,
[type=radio]:not(:checked) + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid var(--ect_radio_border_color);
  border-radius: 100%;
  background-color: var(--ect_radio_bgcolor);
}

[type=radio]:checked + label::after,
[type=radio]:not(:checked) + label::after,
[type=radio]:checked + span::after,
[type=radio]:not(:checked) + span::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--ect_radio_after_bgcolor);
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label::after,
[type=radio]:not(:checked) + span::after {
  opacity: 0;
  transform: scale(0);
}

[type=radio]:checked + label::after,
[type=radio]:checked + span::after {
  opacity: 1;
  transform: scale(1);
}

/* -------------------------------------------------
>> Default styles for Meter Tag
------------------------------------------------- */
meter {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  background-color: var(--ect_meter_bgcolor);
  border-radius: 0;
  margin: 0 0 20px;
  box-shadow: none;
}

/* WebKit */
meter::-webkit-meter-bar {
  background: none;
  background-color: var(--ect_meter_value_bgcolor);
  border-radius: 0;
  box-shadow: none;
}

meter::-webkit-meter-optimum-value {
  background: var(--ect_meter_value_bgcolor);
}

meter::-webkit-meter-suboptimum-value {
  background: var(--ect_meter_value_bgcolor);
}

meter::-webkit-meter-even-less-good-value {
  background: var(--ect_meter_value_bgcolor);
}

/* Firefox */
meter::-moz-meter-bar {
  background: none;
  border-radius: 0;
  box-shadow: none;
}

meter:-moz-meter-optimum::-moz-meter-bar {
  background: var(--ect_meter_value_bgcolor);
}

meter:-moz-meter-sub-optimum::-moz-meter-bar {
  background: var(--ect_meter_value_bgcolor);
}

meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: var(--ect_meter_value_bgcolor);
}

/* -------------------------------------------------
>> Default styles for Progress Tag
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
progress {
  vertical-align: baseline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  border: none;
  background-color: var(--ect_progress_bgcolor);
  border-radius: 0;
  margin: 0 0 20px;
}

progress::-webkit-progress-bar {
  background-color: var(--ect_progress_bgcolor);
  border-radius: 0;
}

progress::-webkit-progress-value {
  background-color: var(--ect_progress_value_bgcolor);
  border-radius: 0;
}

progress::-moz-progress-bar {
  background-color: var(--ect_progress_value_bgcolor);
  border-radius: 0;
}

/* -------------------------------------------------
>> Default styles for Range Field
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
input[type=range] {
  padding: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border-radius: 0;
  height: 22px;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background-color: var(--ect_range_track_bgcolor);
  border: none;
  animate: 0.2s;
  box-shadow: none;
  border-radius: 0;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  background-color: var(--ect_range_track_bgcolor);
  border: none;
  animate: 0.2s;
  box-shadow: none;
  border-radius: 0;
}

input[type=range]::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  background-color: var(--ect_range_thumb_bgcolor);
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  margin-top: -4px;
  box-shadow: none;
  border: none;
  border-radius: 0;
}

input[type=range]::-moz-range-thumb {
  height: 14px;
  width: 14px;
  background-color: var(--ect_range_thumb_bgcolor);
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  margin-top: -4px;
  box-shadow: none;
  border: none;
  border-radius: 0;
}

/* -------------------------------------------------
>> Default styles for forms
------------------------------------------------- */
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Add the correct box sizing in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  outline-offset: -2px;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
          appearance: button;
  font: inherit;
}

.search-form {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.search-form input[type=submit],
.search-form button,
.search-form input[type=button],
.search-form input[type=reset] {
  margin: 0 0 10px 10px;
}

.comment-form-cookies-consent {
  margin-top: 30px;
}

/* -------------------------------------------------
>> Default styles for Gravity Forms
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.gfields {
  margin: 0;
}

.gf_clear {
  clear: both;
}

.gfield_time_hour,
.gfield_time_minute,
.gfield_time_ampm {
  width: calc(33.33% - 3px);
  display: inline-block;
}

.gfield_time_minute {
  margin: 0 10px;
  width: calc(33.33% - 23px);
}

.below.hour_minute_colon {
  display: none;
}

.gfield_post_tags_hint {
  margin-top: 0;
  font-size: 0.875rem;
}

.gfield.half-input-field {
  width: 48%;
  margin-right: calc(4% - 5px);
  display: inline-block;
  vertical-align: top;
}
.gfield.half-input-field.last {
  margin-right: 0;
}

.gfield_list_group {
  margin-bottom: 20px;
}

button.add_list_item, button.delete_list_item {
  margin: 0 10px 10px 0;
  padding: 4px 11px;
  font-size: 90%;
  height: 37px;
  position: relative;
}
button.delete_list_item {
  background-color: var(--ect_reset_button_bgcolor);
  color: var(--ect_reset_button_color);
  border: 2px solid transparent;
}
button.delete_list_item:hover, button.delete_list_item:focus-visible {
  background-color: transparent;
  border: 2px solid var(--ect_reset-button-border-color-hover);
}

.gform_fileupload_rules {
  font-size: 90%;
  color: var(--ect_fileupload_rule_color);
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
  top: 0;
}

/* =============================================
= Style For Date Picker for gravity form  =
============================================= */
#ui-datepicker-div {
  border: none;
  width: 100%;
  max-width: 480px;
  background-color: var(--ect_datepicker_bg_color);
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  background-color: var(--ect_datepicker_bg_color);
  padding: 10px 12px;
}

.ui-datepicker-title select {
  width: 49%;
  margin-bottom: 0;
  margin-right: 2%;
  height: 46px;
  padding: 0 35px 0 18px;
  background-color: var(--ect_datepicker_select_bgcolor);
  border: 2px solid var(--ect_datepicker_border_color);
}

.ui-state-default {
  color: var(--ect_datepicker_link_color);
}
.ui-state-default.ui-state-active {
  color: var(--ect_datepicker_link_active_color);
}

.ui-state-disabled {
  color: var(--ect_datepicker_date_color);
}

a.ui-datepicker-prev.ui-corner-all,
a.ui-datepicker-next.ui-corner-all {
  position: relative;
}

a.ui-datepicker-next.ui-corner-all {
  float: right;
}

.ui-datepicker-header a,
.ui-datepicker-header a:visited {
  font-size: var(--ect_font_size_16);
  cursor: pointer;
  margin-bottom: 10px;
  display: inline-block;
}

select.ui-datepicker-year {
  margin-right: 0;
}

#ui-datepicker-div table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 10px;
  font-size: var(--ect_font_size_16);
}

.ui-datepicker_calendar a {
  font-size: var(--ect_font_size_16);
  color: var(--ect_datepicker_date_color);
}

.ginput_container_date {
  position: relative;
}
.ginput_container_date img.ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  top: 15px;
  bottom: 0;
}

.gfield_radio .gchoice {
  display: inline-block;
}

table.ui-datepicker_calendar {
  max-width: 410px;
  background-color: var(--ect_datepicker_calendar);
}

/* =====  End of Date Picker Style for Gravity Form ====== */
.validation_error {
  background-color: var(--ect_valiation_error_bg_color);
  font-size: var(--ect_font_size_14);
  color: var(--ect_valiation_error_color);
  padding: 2px 10px 6px;
  margin-bottom: 20px;
}

.validation_message {
  font-size: var(--ect_font_size_14);
  display: inline-block;
  color: var(--ect_valiation_message_color);
  position: absolute;
  bottom: -20px;
}

.gform_validation_error_link {
  font-size: 0.875rem;
}

.gfield_error input {
  border-color: var(--ect_error_field_border_color);
}

.gform_confirmation_message {
  background-color: var(--ect_confirmation_message_bgcolor);
  padding: 20px;
  text-align: center;
  color: var(--ect_confirmation_message_color);
  border: 1px solid var(--ect_confirmation_message_border_color);
}

.gform_validation_errors {
  background-color: var(--ect_valiation_error_bg_color);
  margin: 10px 0 30px;
  padding: 7px 14px;
  font-weight: 700;
  font-size: 105%;
}
.gform_validation_errors h2 {
  color: var(--ect_valiation_error_color);
  border: 2px solid var(--ect_confirmation_message_border_color);
  margin-bottom: 0;
  font-size: 24px;
  font-size: 105%;
  padding: 20px;
}
.gform_validation_errors ol {
  margin-top: 20px;
}

.gfield_required_text {
  color: var(--ect_required_text_color);
  position: relative;
  margin-left: 5px;
  font-size: 0.875rem;
}

/**
 *
 * Style for hidden field in gravity form
 *
 */
.gfield_visibility_hidden {
  display: none !important;
}

/**
 *
 * Spinner
 *
 */
.gform_ajax_spinner,
.gform-loader {
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  width: 12px;
  height: 12px;
  border: 3px solid rgba(115, 115, 115, 0.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.hidden_label label {
  display: none;
}

/* -------------------------------------------------
>> Default styles for Hubspot Forms
------------------------------------------------- */
/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.hs-form {
  text-align: left;
}
.hs-form fieldset {
  margin: 0;
}
.hs-form ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.hs-form ul li {
  margin: 0;
  padding-left: 0;
}
.hs-form ul li label {
  margin: 0;
}
.hs-form ul li::before {
  display: none;
}
.hs-form ul.hs-error-msgs li {
  padding-left: 0;
  color: var(--ect_hubspot_error_label_color);
  font-size: var(--ect_font_size_16);
  margin: 0;
}
.hs-form .error {
  text-align: left;
}
.hs-form .hs-fieldtype-checkbox ul.hs-error-msgs li,
.hs-form .hs-fieldtype-booleancheckbox ul.hs-error-msgs li,
.hs-form .hs-fieldtype-radio ul.hs-error-msgs li {
  margin: -6px 0 8px;
}
.hs-form .hs_error_rollup ul li {
  background-color: var(--ect_valiation_error_bg_color);
  margin: 10px 0 30px;
  padding: 7px 14px;
  font-weight: 700;
  font-size: 105%;
}
.hs-form .hs-form-required {
  color: var(--ect_hubspot_required_color);
}

.hs-form-field {
  position: relative;
}

.form-columns-2 .hs-form-field {
  display: inline-block;
  width: 49%;
  margin-right: calc(2% - 5px);
}
.form-columns-2 .hs-form-field:nth-child(2n+2) {
  margin-right: 0;
}

/* -------------------------------------------------
>> Default styles for Contact Form Forms
------------------------------------------------- */
.wpcf7-list-item {
  margin: 0 10px 0 0 !important;
}

.wpcf7-section label {
  display: block;
}

.wpcf7-form-control-wrap {
  display: block;
  margin-top: 10px;
}

.wpcf7-not-valid-tip {
  color: var(--ect_valiation_error_color) !important;
  position: relative;
  top: -15px;
}

.wpcf7-response-output {
  margin: 0 !important;
}

/* ------------------------------------------------------------------
> Media
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Styles for WordPress captions
-------------------------------------------------*/
.wp-caption {
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 50px !important;
}
.wp-caption.alignnone {
  margin: 15px 0;
}
.wp-caption.alignleft {
  margin: 50px 20px 10px 0;
}
.wp-caption.alignright {
  margin: 5px 0 10px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0 0 8px;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  margin: 0;
  text-align: left;
}
.wp-caption p.wp-caption-text {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--ect_font_size_18);
  margin: 0;
  text-transform: uppercase;
  word-spacing: 2.5px;
  letter-spacing: 1.5px;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*-------------------------------------------------
>> Styles for default WordPress galleries
-------------------------------------------------*/
.gallery {
  margin-bottom: 24px;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-caption {
  display: block;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/* ------------------------------------------------------------------
> Core
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Accessibility styles for WordPress
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.screen-reader-text {
  margin: 0px;
  overflow: hidden;
  width: 1px;
  position: absolute !important;
  word-wrap: normal !important;
  color: var(--ect_acc_btn_color);
  background-color: var(--ect_acc_btn_bgcolor);
  clip: auto !important;
  border: unset !important;
  border-radius: 0;
  left: -100%;
  font-size: var(--ect_font_size_14);
  clip-path: none;
  font-weight: 700;
  height: auto;
  line-height: normal;
  padding: 8px 12px;
  text-decoration: none;
  top: 8px;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  display: block;
  width: auto;
  z-index: 100000;
  left: 8px;
}

#page-section[tabindex="-1"]:focus {
  outline: 0;
}

a,
button,
input[type=submit],
[tabindex="0"] {
  outline: 2px dotted transparent;
  outline-offset: 5px;
}
a:focus-visible,
button:focus-visible,
input[type=submit]:focus-visible,
[tabindex="0"]:focus-visible {
  outline-color: var(--ect_acc_outline) !important;
}

.contact-details a {
  outline-offset: 0;
}

.header-logo a:focus-visible,
.red-ctn a:focus-visible,
.black-ctn a:focus-visible,
.hero-ctn a:focus-visible,
.topbar a:focus-visible,
.header-nav ul li a:focus-visible {
  outline-color: var(--ect_acc_outline);
}

/*-------------------------------------------------
>> Default WordPress alignments
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.alignnone {
  margin: 15px 0 30px;
}

.aligncenter {
  display: block;
  margin: 15px auto 30px;
  clear: both;
  text-align: center;
}

.alignright {
  float: right;
  margin: 15px 0 30px 20px;
}

.alignleft {
  float: left;
  margin: 15px 20px 30px 0;
}

a img.alignright {
  float: right;
  margin: 15px 0 30px 20px;
}
a img.alignnone {
  margin: 15px 0 30px;
}
a img.alignleft {
  float: left;
  margin: 15px 20px 30px 0;
}
a img.aligncenter {
  display: block;
  margin: 15px auto 30px;
  text-align: center;
  clear: both;
}

/*-------------------------------------------------
>> Styles for posts and pages
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
.sticky {
  display: block;
}
.sticky .post-title {
  position: relative;
  padding-left: 30px;
}
.sticky .post-title::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuODYxNiA2Ljk5NjA0TDE1LjA5ODcgMS4yNTE4MUMxNC42MDg4IDAuNzYzNDk3IDEzLjgyOTggMS4yNjY0NiAxMy41OTYzIDEuNjk3ODFDMTMuNTU3MSAxLjc3MTA2IDEzLjYyNzMgMS44Mzc3OSAxMy41NjM3IDIuMzM0MjVDMTMuNDk0MiAyLjk2NDY3IDEzLjM0NSAzLjU4Mzc4IDEzLjExOTUgNC4xNzY4M0wxMC41NTU3IDYuNzMyMzVDOS41MzMzOSA3Ljc1MjkzIDguMDcwMjEgNy4yOTg4IDYuODIwOTYgNi42ODAyNkM2LjU1ODA1IDYuNTUwMDUgNi4yMjAwMSA2LjI2MTk0IDUuOTI3NyA2LjU1MzNMNC44NDE3NSA3LjYzNTc0QzQuNzY1NDcgNy43MTIwMSA0LjcyMjYzIDcuODE1MzMgNC43MjI2MyA3LjkyMzAzQzQuNzIyNjMgOC4wMzA3MyA0Ljc2NTQ3IDguMTM0MDUgNC44NDE3NSA4LjIxMDMyTDEzLjk1MjMgMTcuMjg5OEMxNC4wMjg4IDE3LjM2NTggMTQuMTMyNSAxNy40MDg1IDE0LjI0MDUgMTcuNDA4NUMxNC4zNDg2IDE3LjQwODUgMTQuNDUyMiAxNy4zNjU4IDE0LjUyODggMTcuMjg5OEwxNS42MTMxIDE2LjIwNzNDMTUuOTAyMSAxNS45MTkyIDE1LjUzMzEgMTUuNTQ2NSAxNS4zODI4IDE1LjIzMDdDMTQuODI3NiAxNC4wOTEzIDE0LjMyOTUgMTIuNTU4IDE1LjI1NTUgMTEuNjM1TDE3LjkzMiA4Ljk4MDI0QzE4LjUzOTEgOC43OTU1NCAxOS4xNTg0IDguNjUzMDUgMTkuNzg1NCA4LjU1Mzc3QzIwLjI5IDguNDc0MDEgMjAuMzUyMSA4LjUzNzUgMjAuNDIzOSA4LjQ5MDI5QzIwLjg2NDggOC4yMDU0NCAyMS4zNTQ3IDcuNDg3NjEgMjAuODYxNiA2Ljk5NjA0Wk05LjgwMTIgMTQuNDE1Mkw3LjcyNTY1IDEyLjM0OEwxLjA2Nzg3IDIwLjc0MDVMMS4zODE0MSAyMS4wNTE0TDkuODAxMiAxNC40MTUyWiIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC41NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkzIi8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  position: absolute;
  top: 5px;
  left: 0;
  height: 30px;
  width: 30px;
}

.updated:not(.published) {
  display: none;
}

.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit following styles or write your own
------------------------------------------------- */
.post-shares {
  display: flex;
}
.post-shares a {
  margin-left: 8px;
  padding: 5px;
  border: 1px solid var(--wp--preset--color--black);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.post-shares a:hover, .post-shares a:focus-visible {
  border: 1px solid var(--wp--preset--color--lblack);
}

/*-------------------------------------------------
>> Pagination styles
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
.page-section .pagination,
.pagination {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0;
  gap: 10px;
  flex-wrap: wrap;
}
.page-section .pagination a,
.page-section .pagination span[role=button],
.page-section .pagination a:visited,
.page-section .pagination span.current,
.pagination a,
.pagination span[role=button],
.pagination a:visited,
.pagination span.current {
  background-color: transparent;
  color: var(--ect_black);
  border: 1px solid rgba(5, 88, 142, 0.2);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--ect_font_size_20);
  line-height: 20px;
  cursor: pointer;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 40px;
  height: 40px;
  transition: all 0.4s ease-in-out;
}
.page-section .pagination a.current, .page-section .pagination a:hover, .page-section .pagination a:focus-visible,
.page-section .pagination span[role=button].current,
.page-section .pagination span[role=button]:hover,
.page-section .pagination span[role=button]:focus-visible,
.page-section .pagination a:visited.current,
.page-section .pagination a:visited:hover,
.page-section .pagination a:visited:focus-visible,
.page-section .pagination span.current.current,
.page-section .pagination span.current:hover,
.page-section .pagination span.current:focus-visible,
.pagination a.current,
.pagination a:hover,
.pagination a:focus-visible,
.pagination span[role=button].current,
.pagination span[role=button]:hover,
.pagination span[role=button]:focus-visible,
.pagination a:visited.current,
.pagination a:visited:hover,
.pagination a:visited:focus-visible,
.pagination span.current.current,
.pagination span.current:hover,
.pagination span.current:focus-visible {
  background-color: var(--ect_color_primary);
  border-color: var(--ect_color_primary);
  color: var(--ect_white);
}

/*-------------------------------------------------
>> Styles for WordPress comments
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
#commentform label {
  display: block;
}
#commentform p.comment-form-author,
#commentform p.comment-form-url,
#commentform p.comment-form-email {
  width: calc(33.3% - 10px);
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}
#commentform p.comment-form-comment {
  margin-bottom: 0;
}
#commentform p.comment-form-comment textarea {
  margin-bottom: 10px;
}
#commentform p.comment-form-url,
#commentform .url-comments,
#commentform li.middle {
  margin-right: 0 !important;
}
#commentform .form-submit {
  margin-bottom: 0;
}

.comment-meta,
.comment-author {
  margin-bottom: 15px;
}

.comments-closed {
  margin: 30px 0;
}

.comment-meta {
  margin-bottom: 30px;
  color: var(--ect_comment_meta_color);
}

.comment-author.vcard {
  margin-bottom: 2px;
}
.comment-author.vcard a {
  border-bottom: none;
}
.comment-author.vcard span {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.comment-metadata {
  font-size: 90%;
}
.comment-metadata a {
  color: var(--ect_comment_metadata_color);
  border-bottom: transparent;
}

.comment-content p {
  margin-bottom: 20px;
}

.comment-body {
  margin-bottom: 30px;
}

ol.comment-list {
  margin-bottom: 60px;
}
ol.comment-list li.comment {
  margin-bottom: 30px;
  padding: 30px 0 0;
  border-top: 1px solid var(--ect_comments_list_border_color);
}
ol.comment-list li.comment::before {
  display: none !important;
}
ol.comment-list li.comment.pingback {
  margin: 0 0 30px;
}
ol.comment-list li.comment div.vcard cite.fn {
  font-style: normal;
}
ol.comment-list li.comment div.vcard img.avatar {
  float: left;
  margin: 0 10px 0 0;
  width: 64px;
}
ol.comment-list li.comment div.commentmetadata {
  padding: 8px 0 14px;
}
ol.comment-list li.comment ul.children,
ol.comment-list li.comment ol.children {
  list-style: none;
  margin: 50px 0 0;
}
ol.comment-list li.comment ul.children li,
ol.comment-list li.comment ol.children li {
  padding: 30px 0 0;
}
ol.comment-list li.comment ul.children li.depth-2, ol.comment-list li.comment ul.children li.depth-3, ol.comment-list li.comment ul.children li.depth-4, ol.comment-list li.comment ul.children li.depth-5,
ol.comment-list li.comment ol.children li.depth-2,
ol.comment-list li.comment ol.children li.depth-3,
ol.comment-list li.comment ol.children li.depth-4,
ol.comment-list li.comment ol.children li.depth-5 {
  margin: 0 0 30px 60px;
}

a.comment-reply-link {
  background-color: var(--ect_comments_reply_btn_bgcolor);
  color: var(--ect_comments_reply_btn_color);
  padding: 6px 11px 5px;
  font-size: 90%;
  height: 37px;
  box-sizing: border-box;
  display: inline-block;
  border: 2px solid transparent;
}
a.comment-reply-link:hover, a.comment-reply-link:focus-visible {
  background-color: var(--ect_comments_reply_btn_bgcolor_hover);
  color: var(--ect_comments_reply_btn_color_hover);
}

/*-------------------------------------------------
>> Styles for default WordPress widgets
-------------------------------------------------*/
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Do not edit these styles
------------------------------------------------- */
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-latest-posts,
.wp-block-page-list,
.wp-block-rss,
.wp-block-search,
.wp-block-social-links,
.wp-block-tag-cloud,
.wp-block-calendar {
  margin: 0 0 40px;
}

/* -------------------------------------------------
>> Project Styles
---------------------------------------------------
>> Edit following styles or write your own
------------------------------------------------- */
/* ------------------------------------------------------------------
> Blocks
------------------------------------------------------------------ */
/* -------------------------------------------------
>> Accessibility styles for WordPress Gallery Block
------------------------------------------------- */
.wp-block-gallery .wp-block-image a {
  border-bottom: none;
}

.page-section .wp-block-gallery ul li {
  padding: 0;
}
.page-section .wp-block-gallery ul li::before {
  display: none;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Cover Block
------------------------------------------------- */
.wp-block-cover-text {
  color: var(--ect_white) !important;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Calender Block
------------------------------------------------- */
.wp-block-calendar a {
  text-decoration: none;
}
.wp-block-calendar table {
  margin: 0 0 20px;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
  color: none;
}
.wp-block-calendar table tbody td,
.wp-block-calendar table th {
  padding: 10px 15px;
  border: none;
}
.wp-block-calendar table th {
  background-color: transparent;
  font-weight: 700;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Categories Block
------------------------------------------------- */
.wp-block-archives-dropdown.wp-block-archives select,
.wp-block-categories-dropdown.wp-block-categories select {
  margin: 0;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Image Block
------------------------------------------------- */
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
/* -------------------------------------------------
>> Accessibility styles for WordPress Latest Comments Block
------------------------------------------------- */
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: unset;
  margin-top: 3px;
}

.wp-block-latest-comments__comment-date {
  margin: 5px 0;
  color: var(--ect_widget_comments_meta_color);
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 100%;
  line-height: 1.5;
  margin: 5px 0;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Latest Posts Block
------------------------------------------------- */
.wp-block-latest-posts__featured-image a {
  border-bottom: none;
}
.wp-block-latest-posts__featured-image.alignleft {
  margin: 0 20px 10px 0;
}
.wp-block-latest-posts__featured-image.alignright {
  margin: 0 0 10px 20px;
}
.wp-block-latest-posts__featured-image.aligncenter {
  margin: 0 auto 10px;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  font-size: 90%;
  color: var(--ect_widget_latest_post_meta_color);
}

.wp-block-latest-posts.is-grid li {
  margin-bottom: 12px;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Quote Block
------------------------------------------------- */
blockquote.wp-block-quote.is-style-large {
  border-left: 0;
  padding: 0;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress PullQuote Block
------------------------------------------------- */
/* -------------------------------------------------
>> Base Styles
---------------------------------------------------
>> Edit these styles as required
------------------------------------------------- */
/* -------------------------------------------------
>> Accessibility styles for WordPress RSS Feed Block
------------------------------------------------- */
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  font-size: 90%;
  color: var(--ect_widget_rss_feed_meta_color);
}

.wp-block-rss__item-excerpt {
  margin: 10px 0 20px;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Search Block
------------------------------------------------- */
input[type=search].wp-block-search__input {
  background-image: unset;
  padding: 0 12px;
  margin-bottom: 0;
}

.wp-block-search__button {
  border: none;
  margin-right: 0;
  padding: 0 20px;
}
.wp-block-search__button:hover, .wp-block-search__button:focus-visible {
  border: none;
  background-color: var(--ect_white);
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Social-links Block
------------------------------------------------- */
.wp-block-social-links li.wp-block-social-link {
  list-style: none;
  padding-left: 0;
}
.wp-block-social-links li.wp-block-social-link::before {
  display: none;
}
.wp-block-social-links li.wp-block-social-link svg {
  margin-bottom: 0;
}

/* -------------------------------------------------
>> Accessibility styles for WordPress Tag Cloud Block
------------------------------------------------- */
.wp-block-tag-cloud .tag-cloud-link {
  margin: 0 8px 12px 0;
}

/* ------------------------------------------------------------------
> Site
------------------------------------------------------------------ */
/*-------------------------------------------------
>> Styles for header and footer of website
-------------------------------------------------*/
/*-------------------------------------------------
>> Styles for header
-------------------------------------------------*/
.slide-thumb img,
.burger-single,
.post-tags,
.post-content-des p,
.post-meta,
.search-button,
.single-blog-post,
.wpcf7-submit,
a,
a:visited,
button,
input[type=submit],
.home-hero,
header {
  transition: all 0.3s ease-in-out;
}

.top-bar {
  padding: 14px 0;
  background-color: var(--ect_color_primary);
  color: var(--ect_topbar_color);
  transition: all 0.4s ease-in-out;
}

.top-bar-text {
  font-size: var(--ect_font_size_16);
  padding: 0 20px 0 0;
}
.top-bar-text:focus-visible {
  outline-color: var(--ect_white) !important;
}
.top-bar-text a,
.top-bar-text a:visited {
  font-size: var(--ect_font_size_16);
  color: var(--ect_topbar_color);
  display: inline-block;
}
.top-bar-text a:focus-visible,
.top-bar-text a:visited:focus-visible {
  outline-color: var(--ect_white) !important;
}
.top-bar-text a:hover::after, .top-bar-text a:focus-visible::after,
.top-bar-text a:visited:hover::after,
.top-bar-text a:visited:focus-visible::after {
  opacity: 0.8;
}

.top-bar-cross {
  position: absolute;
  top: 14px;
  right: 20px;
  line-height: 0.65;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.top-bar-cross:hover, .top-bar-cross:focus-visible {
  transform: scale(1.1);
}
.top-bar-cross:focus-visible {
  outline-color: var(--ect_white) !important;
}
.top-bar-cross img {
  width: 14px;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(220deg) brightness(102%) contrast(103%);
}

.nav-container {
  display: flex;
  align-items: center;
  margin-top: 8px;
}

.header-logo a {
  display: inline-block;
}

.no-overflow {
  overflow: hidden;
}

.logo {
  position: relative;
  z-index: 9;
  line-height: 0;
  width: 230px;
  transition: all 0.2s ease-in-out;
}

.header-inner {
  padding: 20px 0;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}

.header-section {
  background-color: var(--ect_white);
  z-index: 9;
  width: 100%;
  transition: all 0.3s ease-in-out;
  top: var(--ect_header-top-default);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.0588235294);
}
.header-section.shrink {
  background-color: var(--ect_white);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}

.header-wrapper {
  box-sizing: border-box;
  width: 90%;
  max-width: 1300px;
  margin: 0 auto;
}

.header-btns {
  margin-top: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}

.hide-topbar header {
  top: var(--ect_header-top);
}

.desktop-hide {
  display: none;
}

.header-nav ul > li > a:hover,
.header-nav ul > li > :active {
  color: var(--ect_color_primary) !important;
}
.header-nav ul ul {
  border-radius: 20px !important;
}
.header-nav ul ul li a:hover {
  color: var(--ect_black) !important;
}

/*-------------------------------------------------
>> Styles for desktop menu
-------------------------------------------------*/
@media (min-width: 1024px) {
  .header-nav ul li:hover > ul,
  .menu-item-has-children ul.focused,
  .header-nav ul li a:focus-visible + ul {
    opacity: 1;
    visibility: visible;
    overflow: visible;
  }
  .header-nav ul ul {
    animation-delay: 0.6s;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
  }
}
.header-nav {
  text-align: center;
  line-height: 1;
}
.header-nav ul {
  margin: 0;
  padding: 0;
  position: relative;
}
.header-nav ul li {
  margin: 0 14px;
  padding: 0;
  display: inline-block;
  position: relative;
  line-height: 1;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header-nav ul li a,
.header-nav ul li a:visited,
.header-nav ul li span.menu-link {
  padding: 0 0 10px;
  display: inline-block;
  line-height: 1;
  border: 0;
  position: relative;
  color: var(--ect_dark_text);
  font-size: 15px;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header-nav ul li span.menu-link {
  cursor: pointer;
}
.header-nav ul li.menu-item-has-children > a {
  padding-right: 15px;
  background-position: top 6px right;
  background-repeat: no-repeat;
  background-size: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xODZfMTk0KSI+DQo8cGF0aCBkPSJNMS43NzM0NCAxLjc3NzM0TDEwLjk5NzYgMTEuMDAwNEwyMC4yMjA3IDEuNzc3MzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi41Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMTg2XzE5NCI+DQo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
}
.header-nav ul li.menu-item-has-children > a::after {
  width: calc(100% - 15px);
}
.header-nav ul li.current-menu-item > a, .header-nav ul li.current-menu-parent > a,
.header-nav ul li a:hover,
.header-nav ul li span.menu-link:hover {
  border: 0;
}
.header-nav ul li.current-menu-item > a::after, .header-nav ul li.current-menu-parent > a::after,
.header-nav ul li a:hover::after,
.header-nav ul li span.menu-link:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.header-nav ul ul {
  left: -15px;
  width: 230px;
  opacity: 0;
  background-color: var(--ect_color_primary);
  visibility: hidden;
  padding: 20px 0;
  border-radius: 0;
  position: absolute;
  top: 33px;
  z-index: 9;
  overflow: hidden;
  text-align: left;
  transition: all 0.4s ease-in-out;
  text-align: left;
}
.header-nav ul ul li {
  display: block;
  margin: 0 0 14px;
  padding: 0 15px;
}
.header-nav ul ul li:last-child {
  margin: 0;
}
.header-nav ul ul li a,
.header-nav ul ul li a:visited,
.header-nav ul ul li span.menu-link {
  font-size: 14px;
  display: inline-block;
  padding-bottom: 2px;
  line-height: 1;
  box-sizing: border-box;
  position: relative;
  color: var(--ect_white);
  transition: all 0.3s ease-in-out;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.header-nav ul ul li a::after,
.header-nav ul ul li a:visited::after,
.header-nav ul ul li span.menu-link::after {
  bottom: -4px;
}
.header-nav ul ul li span.menu-link {
  cursor: pointer;
}
.header-nav ul ul li a:hover,
.header-nav ul ul li span.menu-link:hover {
  color: var(--ect_dark_text);
}
.header-nav ul ul li.current-menu-item > a, .header-nav ul ul li.current-menu-parent > a,
.header-nav ul ul li a:hover,
.header-nav ul ul li span.menu-link:hover {
  border: 0;
}
.header-nav ul ul li.current-menu-item > a::after, .header-nav ul ul li.current-menu-parent > a::after,
.header-nav ul ul li a:hover::after,
.header-nav ul ul li span.menu-link:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.header-nav ul ul ul {
  top: -10px;
  left: 230px;
}
.header-nav ul ul ul::before {
  display: none;
  content: "";
  width: 1px;
  height: 1px;
  position: absolute;
  top: 12px;
  left: -5px;
  margin: auto;
}

/*-------------------------------------------------
>> Styles for mobile menu
-------------------------------------------------*/
@media (min-width: 1003px) {
  .mobile-logo {
    display: none;
  }
}
@media (max-width: 1003px) {
  .mobile-logo {
    width: 200px;
    margin-bottom: 20px;
  }
  .mobile-logo img {
    width: 100%;
  }
  .header-inner {
    padding: 19px 0;
  }
  .logo {
    max-width: 190px;
  }
  .nav-overlay .header-nav ul {
    margin: 0;
    padding: 0;
    background: transparent;
    width: 100%;
  }
  .nav-overlay .header-nav ul li {
    padding: 0;
    margin: 0 0 10px;
    position: relative;
    display: block;
    opacity: 1;
    line-height: 1;
  }
  .nav-overlay .header-nav ul li a,
  .nav-overlay .header-nav ul li a:visited {
    color: var(--ect_header_mobile_color);
    line-height: 1;
    display: inline-block;
    border-bottom: none;
    position: relative;
  }
  .nav-overlay .header-nav ul li.current-menu-item > a, .nav-overlay .header-nav ul li.current-menu-parent > a,
  .nav-overlay .header-nav ul li a:hover {
    border-bottom: none;
  }
  .nav-overlay .header-nav ul ul {
    transition: none;
    display: none;
    padding: 8px 0 20px 20px;
    position: relative;
    top: initial;
    left: initial;
    opacity: initial;
    visibility: initial;
    overflow: visible;
    box-shadow: none;
  }
  .nav-overlay .header-nav ul ul li {
    margin: 0 0 15px;
  }
  .nav-overlay .header-nav ul ul li:last-child {
    margin-bottom: 0;
  }
  .nav-overlay .header-nav ul ul li a,
  .nav-overlay .header-nav ul ul li a:visited {
    padding: initial;
    text-transform: inherit;
    font-family: "Volkart", arial, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .nav-overlay .header-nav ul ul li.current-menu-item > a, .nav-overlay .header-nav ul ul li.current-menu-parent > a {
    color: var(--ect_header_mobile_submenu_color);
  }
  .nav-overlay .header-nav ul ul ul {
    padding: 20px 0 10px 20px;
  }
  .header-nav ul li.menu-item-has-children > a {
    background-image: none;
    padding-right: 0;
  }
  .nav-overlay {
    position: fixed;
    background-color: var(--ect_nav_overlay_bgcolor);
    left: 0;
    width: 330px;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    overflow: visible;
    box-sizing: border-box;
    z-index: 999;
    transition: all 0.3s ease-in-out;
    top: 0px;
    transform: translate(-100%);
  }
  .nav-overlay .nav-container {
    display: block;
  }
  body.have-topbar .nav-overlay {
    top: calc(var(--ect_header-height) + var(--ect_header-wrapper-default));
  }
  .nav-overlay.open {
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
    transform: translate(0%);
  }
  .nav-overlay.open .header-btns {
    margin-top: 30px;
    top: 0;
    opacity: 1;
  }
  header .nav-container {
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transition-delay: 0.25s;
    padding: 25px 0 70px;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto;
  }
  header .nav-container .header-nav {
    text-align: left;
  }
  header .nav-overlay.open .nav-container {
    opacity: 1;
    display: block;
  }
  header.shrink .nav-overlay.open .nav-container {
    opacity: 1;
  }
  .nav-content {
    height: 100%;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  .nav-content::-webkit-scrollbar-track {
    box-shadow: none;
    background-color: transparent;
  }
  .nav-content::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
    position: relative;
    left: 5px;
    box-shadow: none;
  }
  .nav-content::-webkit-scrollbar-thumb {
    box-shadow: none;
    border-radius: 2px;
  }
  .desktop-hide {
    display: block !important;
  }
  .header-btns {
    display: none;
    margin-top: 70px;
    position: relative;
    top: 100px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
  }
  .menu-btn {
    top: -6px;
    right: 0;
    height: 20px;
    width: 26px;
    cursor: pointer;
    z-index: 9999;
    display: inline-flex;
    flex-direction: column;
    position: relative;
    justify-content: space-between;
    transition: all 0.3s ease-in-out;
  }
  .menu-btn span {
    height: 2px;
    width: 100%;
    background-color: var(--ect_mobile_nav_icon_bgcolor);
    opacity: 1;
    transition: all 0.3s ease-in-out;
  }
  .menu-btn.active span:first-child {
    transform: translateY(9px) translateX(0) rotate(-45deg);
  }
  .menu-btn.active span:last-child {
    transform: translateY(-9px) translateX(0) rotate(45deg);
  }
  .menu-btn.active span.middle {
    opacity: 0;
  }
  li.menu-item-has-children .submenu-icon {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 0;
    display: block;
    height: 22px;
    width: 22px;
    cursor: pointer;
    background-position: top 8px center;
    background-size: 9px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xODZfMTk0KSI+DQo8cGF0aCBkPSJNMS43NzM0NCAxLjc3NzM0TDEwLjk5NzYgMTEuMDAwNEwyMC4yMjA3IDEuNzc3MzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi41Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMTg2XzE5NCI+DQo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  }
  li.menu-item-has-children.active > .submenu-icon::before {
    height: 0;
    top: 18px;
  }
  .no-overflow .logged-in.admin-bar.have-topbar .nav-overlay {
    top: calc(var(--wp-admin--admin-bar--height) + var(--ect_header-height) + var(--ect_header-wrapper-default));
    height: calc(100vh - var(--wp-admin--admin-bar--height) - var(--ect_header-height));
  }
  .no-overflow .logged-in.admin-bar .nav-overlay {
    top: calc(var(--wp-admin--admin-bar--height) + var(--ect_header-wrapper-default));
    height: calc(100vh - var(--wp-admin--admin-bar--height));
  }
}
@media (max-width: 782px) {
  .no-overflow .logged-in.admin-bar .left-header {
    top: 110px;
  }
  #wpadminbar {
    position: fixed !important;
  }
}
/*-------------------------------------------------
>> Styles for Masthead
-------------------------------------------------*/
/*-------------------------------------------------
>> Styles for Default
-------------------------------------------------*/
.hero-section {
  transition: all 0.3s ease-in-out;
  background-color: var(--ect_white_1);
}

.hero-ctn {
  padding: 80px 0 60px;
}

.hero-default {
  padding: var(--ect_space_72) 0 var(--ect_space_96);
  text-align: center;
}
.hero-default.with-image {
  text-align: left;
}
.hero-default.with-image .hero-default-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--ect_space_30);
}
.hero-default.with-image .hero-default-content,
.hero-default.with-image .hero-default-image {
  width: 48%;
}
.hero-default .heading-1 {
  margin-bottom: 0px;
}

.hero-default-text {
  margin-top: 20px;
}
.hero-default-text p:last-of-type {
  margin-bottom: 0;
}

.hero-default-button {
  line-height: 0.65;
  margin-top: 30px;
}

/*-------------------------------------------------
>> Styles for Home
-------------------------------------------------*/
.page-section a {
  border-bottom: none;
}

.btn-simple {
  border: 0px !important;
  padding: 8px 0px !important;
  padding-right: 38px !important;
  color: #000 !important;
  background-color: transparent !important;
  font-size: 12px;
  position: relative;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.btn-simple::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTA1Xzg3MSkiPg0KPHBhdGggZD0iTTEuMzc0NTYgNi4yNzY1TDEuMDI3NDggNi4yNzY3M0MwLjkzNjgxMiA2LjI3NzM4IDAuNzc1NzM0IDYuMjg5MDIgMC42OTcxODUgNi4yNjQ1NkMwLjQzMTkyNiA2LjE4MjAyIDAuNDAwOTU1IDUuOTU3MzUgMC40MTU2OTIgNS43MTg1OEMwLjQyNDg5OSA1LjU2OTU5IDAuNDAwNjEzIDUuNDg1MDUgMC41MDk4MzIgNS4zNjUwNkMwLjY0MjIzOSA1LjIxOTU5IDAuNzY3NTE4IDUuMjMwNiAwLjk0MjQxMSA1LjIyOTMyTDEuMzQyODEgNS4yMjk4M0wyLjUxMzY4IDUuMjI3MDVMNS45MTAwNCA1LjIxNTQ0TDcuMTQyOSA1LjIxMzFDNy4yMTQgNS4yMTI0NCA3LjYyMjY3IDUuMjIzNTEgNy42NDc5NyA1LjE5NTYxQzcuNjM1MyA1LjE2MDUxIDcuNDUzOTggNC45OTQ4NiA3LjQwOTQ5IDQuOTQ0MzlDNy4yNDA1MiA0Ljc1Mjc1IDcuMDkxNTkgNC41NTkwNCA2Ljk2Njc4IDQuMzM1MzdDNi42NTg0IDMuNzg4NSA2LjUwODMxIDMuMTY2NiA2LjUzMzMxIDIuNTM5MjhDNi41Mzc5NiAyLjM4NDQ2IDYuNTUwOTQgMi4yMTQ2MiA2LjU4OTUzIDIuMDYzOTJDNi42MTczNyAxLjk1NTE4IDYuNjk4OTQgMS44NzA4NiA2Ljc5NDk0IDEuODE3ODNDNi44MTczNyAxLjgwNTQ0IDYuODc5NzUgMS43NzkwNiA2LjkwNTU2IDEuNzc2ODNDNy4wMTc4MiAxLjc2NzE1IDcuMjI4ODQgMS43NTE4NyA3LjMzMjM5IDEuNzgyNTlDNy40NTQzNSAxLjgxODc2IDcuNTY3OSAxLjkzNjkgNy41OTIyIDIuMDYxMTRDNy42MTU1NiAyLjE4MDYgNy41NzE0NSAyLjMwNDc5IDcuNTY1IDIuNDI5NzRDNy41NTk4OCAyLjUyODgyIDcuNTQ2NjYgMi42MTk3NCA3LjU0ODI4IDIuNzIxMzdDNy41NTQzMSAzLjEwMDI3IDcuNjU0NDkgMy40NzYxNiA3LjgzMjQ5IDMuODEwM0M4LjA3NjQ3IDQuMjY4MjkgOC40OTcwNiA0LjYzNDQ5IDguOTY2NTEgNC44NDgyM0M5LjE2NTYzIDQuOTM4ODggOS4zODQ3NSA1LjAwMTE3IDkuNTk4NTIgNS4wNDMyNEM5LjY5NDg2IDUuMDYyNDQgOS43OTIxIDUuMDc2NjggOS44ODk5IDUuMDg1OTNDMTAuMTQ2OSA1LjExMDY3IDEwLjM5ODYgNS4xMDk1IDEwLjUzNzkgNS4zNzcwMkMxMC42MDc2IDUuNDk3MzcgMTAuNTY0NiA1LjY0OTcxIDEwLjU3NTkgNS43NzQyNEMxMC42MDQxIDYuMDg3MTggMTAuMzk1NyA2LjI3ODcxIDEwLjA5NjggNi4zMTcxNkM5Ljk5ODEyIDYuMzI5ODYgOS44ODMxNyA2LjM0MTkxIDkuNzgxNTcgNi4zNTc2QzkuNDYwOTUgNi40MDYyMSA5LjE1MDMyIDYuNTA2MzYgOC44NjE2OCA2LjY1NDE4QzguMjM1OTUgNi45NzUxIDcuNzkxNDIgNy40OTY4OSA3LjYwOTggOC4xODE4M0M3LjU3NzA5IDguMzA1MjYgNy41NDI1NSA4LjQ4MjM1IDcuNTMzNjYgOC42MDk2NUM3LjUyNjc1IDguNzA1OTIgNy41MjMzMyA4LjgwMjM5IDcuNTIzNDcgOC44OTg5MUM3LjUyMzYgOS4wMDczMyA3LjU0NjU5IDkuMjE2NjQgNy41MTI1MSA5LjMwNjMxQzcuNDAyNTUgOS41OTU2IDcuMTE2MjUgOS41ODYwNSA2Ljg1OTI5IDkuNTc5MDVDNi43NTk2NSA5LjU3NjMgNi42ODY0MiA5LjUzNTg3IDYuNjE4IDkuNDcyMzRDNi40NTMgOS4zMTkxNSA2LjQ5ODk2IDkuMTA0MjMgNi40OTQyMiA4LjkwNDE0QzYuNDk2NzIgNy45ODk5MiA2LjgyMTQ2IDcuMDkzMzMgNy40NzQ1NyA2LjQ0Mjc4QzcuNDk2OTIgNi40MjA1IDcuNjM1NjMgNi4yODU5MyA3LjY0MTIyIDYuMjcwNjRMNy42MzQyNiA2LjI2MzAxQzcuNTgzMSA2LjI0MTg3IDcuMzM2NTcgNi4yNTI5NSA3LjI2Nzc5IDYuMjUzMkM3LjA0MzM4IDYuMjUyMDkgNi44MTg5NCA2LjI1MjkxIDYuNTk0NTIgNi4yNTU2OUw0LjAxOTcxIDYuMjY0ODFMMy4wNTg5IDYuMjY5OTVDMi45NjUxNyA2LjI3MDI1IDIuODY4MTYgNi4yNzQ2NSAyLjc3NSA2LjI3MzI2QzIuNzY5MTMgNi4yNjk0MiAyLjc2MTczIDYuMjY0NTcgMi43NTI3NCA2LjI1ODc1QzIuNjMyNiA2LjI1MTk3IDIuNTA3MDIgNi4yNTU5MyAyLjM4Njk2IDYuMjU5MDlDMi4zNjc3OCA2LjI1OTYxIDIuMzE4NjcgNi4yNTQxNCAyLjI5NDkgNi4yNTM3NkMyLjIwODk4IDYuMjUyNTMgMi4xMjMwNSA2LjI1Mzk0IDIuMDM3MTggNi4yNTgwNEMyLjAyNjI5IDYuMjU4NDMgMS45NzgyNyA2LjI2MjMyIDEuOTcwNDEgNi4yNTgxNEMxLjk2ODAyIDYuMjU2ODggMS45NTg5NiA2LjI0OTU1IDEuOTUxODQgNi4yNDk0M0MxLjg5MDkzIDYuMjQ4NjIgMS44MjYzMSA2LjI0OTc1IDEuNzY1NjggNi4yNTA1N0MxLjYzOTE0IDYuMjUyMyAxLjUwODg5IDYuMjQ3MjEgMS4zODI5MiA2LjI1MDc4TDEuMzgxNjIgNi4yNTUxM0MxLjM3OTM5IDYuMjYyNDUgMS4zNzcwNCA2LjI2OTI3IDEuMzc0NTYgNi4yNzY1WiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGQ9Ik0xLjM3NDIzIDYuMjc2OTNDMS4zNzY3IDYuMjY5NyAxLjM3OTA1IDYuMjYyODggMS4zODEyOSA2LjI1NTU2TDEuMzgyNTggNi4yNTEyMUMxLjUwODU1IDYuMjQ3NjQgMS42Mzg4IDYuMjUyNzIgMS43NjUzNCA2LjI1MUMxLjgyNTk3IDYuMjUwMTcgMS44OTA1OSA2LjI0OTA1IDEuOTUxNSA2LjI0OTg2QzEuOTU4NjIgNi4yNDk5OCAxLjk2NzY4IDYuMjU3MzEgMS45NzAwNyA2LjI1ODU3QzEuOTc3OTQgNi4yNjI3NSAyLjAyNTk1IDYuMjU4ODYgMi4wMzY4NCA2LjI1ODQ2QzIuMTIyNzEgNi4yNTQzNyAyLjIwODY0IDYuMjUyOTYgMi4yOTQ1NiA2LjI1NDE4QzIuMzE4MzQgNi4yNTQ1NiAyLjM2NzQ0IDYuMjYwMDQgMi4zODY2MyA2LjI1OTUxQzIuNTA2NjggNi4yNTYzNSAyLjYzMjI3IDYuMjUyNCAyLjc1MjQgNi4yNTkxOEMyLjc2MTM5IDYuMjY1IDIuNzY4OCA2LjI2OTg1IDIuNzc0NjYgNi4yNzM2OUMyLjY0NDcxIDYuMjc3OTQgMi41MTIxOSA2LjI3MzkgMi4zODE5NiA2LjI3NTQ2QzIuMDQ3OTggNi4yNzkzOCAxLjcwNzggNi4yNzI0NSAxLjM3NDIzIDYuMjc2OTNaIiBmaWxsPSJibGFjayIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMDVfODcxIj4NCjxyZWN0IHdpZHRoPSI4IiBoZWlnaHQ9IjgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjY1NzIzKSByb3RhdGUoNDUpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transition: 0.3s;
  background-color: #f1f4f8;
  border-radius: 100px;
}
.btn-simple:hover::after {
  background-color: var(--ect_color_primary);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfODQ1KSI+DQo8cGF0aCBkPSJNMS40MDk4OCA3LjQ2NjY0TDEuMTY0NjEgNy43MTIyMkMxLjEwMDk3IDcuNzc2OCAwLjk5NTI5NSA3Ljg5ODkzIDAuOTIyNDU0IDcuOTM3MTdDMC42NzY1MjQgOC4wNjYzNyAwLjQ5NTc1NiA3LjkyOTQgMC4zMzczNDIgNy43NTAxNUMwLjIzODUwMiA3LjYzODI5IDAuMTYxNTUgNy41OTU2OCAwLjE1MzkzMyA3LjQzMzYxQzAuMTQ0Njk2IDcuMjM3MTIgMC4yNDEwNjkgNy4xNTYzMiAwLjM2MzgzIDcuMDMxNzRMMC42NDczMTYgNi43NDg5OEwxLjQ3MzI4IDUuOTE5MDlMMy44NjY2NiAzLjUwOTI5TDQuNzM2NzcgMi42MzU4N0M0Ljc4NjU4IDIuNTg1MTMgNS4wODMzOCAyLjMwMzk4IDUuMDgxNTUgMi4yNjYzNkM1LjA0Nzc2IDIuMjUwNSA0LjgwMjQyIDIuMjYxNTggNC43MzUyNyAyLjI1NzM2QzQuNDgwMjggMi4yNDEzMiA0LjIzOCAyLjIwOTY2IDMuOTkxNTggMi4xMzk3NkMzLjM4Njg0IDEuOTcxMTIgMi44NDA5NSAxLjYzNzUgMi40MTUwNCAxLjE3NjI0QzIuMzA4ODYgMS4wNjM0OCAyLjE5Nzk0IDAuOTM0MjAyIDIuMTE4NjcgMC44MDAzNTFDMi4wNjE0NyAwLjcwMzc3NyAyLjA1OTUyIDAuNTg2NDc0IDIuMDg5OTEgMC40ODEwOTZDMi4wOTcwMSAwLjQ1NjQ3NiAyLjEyMjQ3IDAuMzkzNzA4IDIuMTM5MTQgMC4zNzM4ODNDMi4yMTE2NyAwLjI4NzY1OSAyLjM1MDA4IDAuMTI3NjQ1IDIuNDQ1MDIgMC4wNzYxNDI5QzIuNTU2ODQgMC4wMTU0ODA1IDIuNzIwNjcgMC4wMTg3MjU4IDIuODI1NyAwLjA4OTM5NUMyLjkyNjY5IDAuMTU3MzQ4IDIuOTgzMzIgMC4yNzYzNTQgMy4wNjcxMSAwLjM2OTI2NkMzLjEzMzU1IDAuNDQyOTQzIDMuMTg4NDkgMC41MTY1ODQgMy4yNjE1IDAuNTg3MzA0QzMuNTMzNjggMC44NTA5NjMgMy44NzAzMiAxLjA0NTkyIDQuMjMyNDUgMS4xNTYzMkM0LjcyODgyIDEuMzA3NjUgNS4yODUxNyAxLjI2OTE5IDUuNzY4MjYgMS4wODgzOEM1Ljk3MzE1IDEuMDExNjggNi4xNzIxNCAwLjkwMDc4OCA2LjM1MzA0IDAuNzc5Mzc4QzYuNDM0NzUgMC43MjQ4MyA2LjUxMzU4IDAuNjY2MTM5IDYuNTg5MjcgMC42MDM1MjdDNi43ODg1MiAwLjQzOTI1NiA2Ljk2NTY1IDAuMjYwNDcxIDcuMjUzMzEgMC4zNTExNDdDNy4zODc2NyAwLjM4Njk5IDcuNDY1MDEgMC41MjUwODggNy41NjEwMiAwLjYwNTE4N0M3LjgwMjMgMC44MDY0NzQgNy43OTAzMyAxLjA4OTMgNy42MDYxOCAxLjMyNzg0QzcuNTQ1MzkgMS40MDY1OSA3LjQ3MjYyIDEuNDk2MzkgNy40MTE4OCAxLjU3OTMzQzcuMjE5NTMgMS44NDA0MSA3LjA3MDcgMi4xMzA4OCA2Ljk3MTEzIDIuNDM5NUM2Ljc1NTYgMy4xMDg4OSA2LjgxMDIzIDMuNzkyMTggNy4xNjYxMyA0LjQwNDkzQzcuMjMwMjggNC41MTUzNCA3LjMzMTA4IDQuNjY0OTggNy40MTQ4IDQuNzYxMjhDNy40Nzc5OSA0LjgzNDI0IDcuNTQzNzkgNC45MDQ4NyA3LjYxMjE0IDQuOTczMDNDNy42ODg5IDUuMDQ5NiA3Ljg1MzE1IDUuMTgxMzUgNy44OTI0NiA1LjI2ODg2QzguMDE5MjcgNS41NTExNiA3LjgxMDA3IDUuNzQ2ODUgNy42MjM0MiA1LjkyMzYxQzcuNTUxMDIgNS45OTIxMiA3LjQ3MDY1IDYuMDE1MzEgNy4zNzczNSA2LjAxODc3QzcuMTUyMzUgNi4wMjcxMiA3LjAzMjg5IDUuODQyNjUgNi44ODgwNCA1LjcwNDUxQzYuMjQzMzYgNS4wNTYzIDUuODM5IDQuMTkyNjkgNS44NDA4MSAzLjI3MDg2QzUuODQwODYgMy4yMzkzIDUuODQzNzkgMy4wNDYwNiA1LjgzNjkzIDMuMDMxM0w1LjgyNjYxIDMuMDMwODJDNS43NzU0OSAzLjA1MjA1IDUuNjA5IDMuMjM0MjEgNS41NjA1NSAzLjI4MzAyQzUuNDAxMDggMy40NDA5MiA1LjI0Mjk1IDMuNjAwMiA1LjA4NjIzIDMuNzYwODVMMy4yNzIwMSA1LjU4Nzk3TDIuNTk2MjUgNi4yNzFDMi41MzAxOCA2LjMzNzQ5IDIuNDY0NyA2LjQwOTE5IDIuMzk3ODQgNi40NzQwOUMyLjM5MDk4IDYuNDc1NTIgMi4zODIzMiA2LjQ3NzMzIDIuMzcxODQgNi40Nzk1NkMyLjI4MjEgNi41NTk3MiAyLjE5NjEgNi42NTEzMiAyLjExMzQ0IDYuNzM4NDVDMi4xMDAyNCA2Ljc1MjM4IDIuMDYxNjUgNi43ODMyMyAyLjA0NDU3IDYuNzk5NzhDMS45ODI5NSA2Ljg1OTY3IDEuOTIzMTggNi45MjE0MyAxLjg2NTM2IDYuOTg1MDRDMS44NTc5NCA2Ljk5MzAyIDEuODI2NzQgNy4wMjk3MiAxLjgxODIyIDcuMDMyMzNDMS44MTU2NSA3LjAzMzEzIDEuODA0MDYgNy4wMzQzNSAxLjc5ODkzIDcuMDM5M0MxLjc1NTI5IDcuMDgxOCAxLjcxMDM5IDcuMTI4MjkgMS42NjgxIDcuMTcxNzRDMS41Nzk4NSA3LjI2MjQ0IDEuNDg0MTUgNy4zNTA5NSAxLjM5NzYgNy40NDI1NEwxLjM5OTc2IDcuNDQ2NTNDMS40MDMzNSA3LjQ1MzI5IDEuNDA2NTIgNy40NTk3OCAxLjQwOTg4IDcuNDY2NjRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEuNDA5NzQgNy40NjcxNkMxLjQwNjM4IDcuNDYwMyAxLjQwMzIyIDcuNDUzODEgMS4zOTk2MiA3LjQ0NzA2TDEuMzk3NDYgNy40NDMwN0MxLjQ4NDAxIDcuMzUxNDcgMS41Nzk3MSA3LjI2Mjk2IDEuNjY3OTcgNy4xNzIyN0MxLjcxMDI1IDcuMTI4ODEgMS43NTUxNSA3LjA4MjMyIDEuNzk4OCA3LjAzOTgyQzEuODAzOTIgNy4wMzQ4OCAxLjgxNTUxIDcuMDMzNjUgMS44MTgwOCA3LjAzMjg1QzEuODI2NiA3LjAzMDI1IDEuODU3ODEgNi45OTM1NSAxLjg2NTIyIDYuOTg1NTdDMS45MjMwNSA2LjkyMTk1IDEuOTgyODEgNi44NjAxOSAyLjA0NDQzIDYuODAwM0MyLjA2MTUxIDYuNzgzNzYgMi4xMDAxIDYuNzUyOTEgMi4xMTMzIDYuNzM4OTdDMi4xOTU5NiA2LjY1MTg0IDIuMjgxOTcgNi41NjAyNSAyLjM3MTcxIDYuNDgwMDlDMi4zODIxOCA2LjQ3Nzg1IDIuMzkwODQgNi40NzYwNSAyLjM5NzcxIDYuNDc0NjFDMi4zMDg4MiA2LjU2OTUgMi4yMTIyNiA2LjY2MDM1IDIuMTIxMjcgNi43NTM1NUMxLjg4Nzg5IDYuOTkyNDggMS42NDI0NCA3LjIyODEyIDEuNDA5NzQgNy40NjcxNloiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV84NDUiPg0KPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
}

.card-expertise {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.0392156863);
  background: var(--ect_white);
  border-radius: 16px;
}
.card-expertise a {
  padding: 16px 16px 24px;
  display: block;
}
.card-expertise a .img {
  height: 166px;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}
.card-expertise a .img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.card-expertise a .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-expertise img {
  transition: 0.3s;
}
.card-expertise:hover img {
  transform: scale(1.2);
}
.card-expertise .title {
  color: #262626;
  font-size: 20px;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 8px;
}
.card-expertise .content {
  padding-left: 14px;
}
.card-expertise .content p {
  font-size: 14px;
  margin-bottom: 24px;
}
.card-expertise .content img {
  margin-top: -31px;
  z-index: 2;
  position: relative;
  margin-bottom: 14px;
  display: block;
}
.card-expertise:hover .btn-simple::after {
  background-color: var(--ect_color_primary);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfODQ1KSI+DQo8cGF0aCBkPSJNMS40MDk4OCA3LjQ2NjY0TDEuMTY0NjEgNy43MTIyMkMxLjEwMDk3IDcuNzc2OCAwLjk5NTI5NSA3Ljg5ODkzIDAuOTIyNDU0IDcuOTM3MTdDMC42NzY1MjQgOC4wNjYzNyAwLjQ5NTc1NiA3LjkyOTQgMC4zMzczNDIgNy43NTAxNUMwLjIzODUwMiA3LjYzODI5IDAuMTYxNTUgNy41OTU2OCAwLjE1MzkzMyA3LjQzMzYxQzAuMTQ0Njk2IDcuMjM3MTIgMC4yNDEwNjkgNy4xNTYzMiAwLjM2MzgzIDcuMDMxNzRMMC42NDczMTYgNi43NDg5OEwxLjQ3MzI4IDUuOTE5MDlMMy44NjY2NiAzLjUwOTI5TDQuNzM2NzcgMi42MzU4N0M0Ljc4NjU4IDIuNTg1MTMgNS4wODMzOCAyLjMwMzk4IDUuMDgxNTUgMi4yNjYzNkM1LjA0Nzc2IDIuMjUwNSA0LjgwMjQyIDIuMjYxNTggNC43MzUyNyAyLjI1NzM2QzQuNDgwMjggMi4yNDEzMiA0LjIzOCAyLjIwOTY2IDMuOTkxNTggMi4xMzk3NkMzLjM4Njg0IDEuOTcxMTIgMi44NDA5NSAxLjYzNzUgMi40MTUwNCAxLjE3NjI0QzIuMzA4ODYgMS4wNjM0OCAyLjE5Nzk0IDAuOTM0MjAyIDIuMTE4NjcgMC44MDAzNTFDMi4wNjE0NyAwLjcwMzc3NyAyLjA1OTUyIDAuNTg2NDc0IDIuMDg5OTEgMC40ODEwOTZDMi4wOTcwMSAwLjQ1NjQ3NiAyLjEyMjQ3IDAuMzkzNzA4IDIuMTM5MTQgMC4zNzM4ODNDMi4yMTE2NyAwLjI4NzY1OSAyLjM1MDA4IDAuMTI3NjQ1IDIuNDQ1MDIgMC4wNzYxNDI5QzIuNTU2ODQgMC4wMTU0ODA1IDIuNzIwNjcgMC4wMTg3MjU4IDIuODI1NyAwLjA4OTM5NUMyLjkyNjY5IDAuMTU3MzQ4IDIuOTgzMzIgMC4yNzYzNTQgMy4wNjcxMSAwLjM2OTI2NkMzLjEzMzU1IDAuNDQyOTQzIDMuMTg4NDkgMC41MTY1ODQgMy4yNjE1IDAuNTg3MzA0QzMuNTMzNjggMC44NTA5NjMgMy44NzAzMiAxLjA0NTkyIDQuMjMyNDUgMS4xNTYzMkM0LjcyODgyIDEuMzA3NjUgNS4yODUxNyAxLjI2OTE5IDUuNzY4MjYgMS4wODgzOEM1Ljk3MzE1IDEuMDExNjggNi4xNzIxNCAwLjkwMDc4OCA2LjM1MzA0IDAuNzc5Mzc4QzYuNDM0NzUgMC43MjQ4MyA2LjUxMzU4IDAuNjY2MTM5IDYuNTg5MjcgMC42MDM1MjdDNi43ODg1MiAwLjQzOTI1NiA2Ljk2NTY1IDAuMjYwNDcxIDcuMjUzMzEgMC4zNTExNDdDNy4zODc2NyAwLjM4Njk5IDcuNDY1MDEgMC41MjUwODggNy41NjEwMiAwLjYwNTE4N0M3LjgwMjMgMC44MDY0NzQgNy43OTAzMyAxLjA4OTMgNy42MDYxOCAxLjMyNzg0QzcuNTQ1MzkgMS40MDY1OSA3LjQ3MjYyIDEuNDk2MzkgNy40MTE4OCAxLjU3OTMzQzcuMjE5NTMgMS44NDA0MSA3LjA3MDcgMi4xMzA4OCA2Ljk3MTEzIDIuNDM5NUM2Ljc1NTYgMy4xMDg4OSA2LjgxMDIzIDMuNzkyMTggNy4xNjYxMyA0LjQwNDkzQzcuMjMwMjggNC41MTUzNCA3LjMzMTA4IDQuNjY0OTggNy40MTQ4IDQuNzYxMjhDNy40Nzc5OSA0LjgzNDI0IDcuNTQzNzkgNC45MDQ4NyA3LjYxMjE0IDQuOTczMDNDNy42ODg5IDUuMDQ5NiA3Ljg1MzE1IDUuMTgxMzUgNy44OTI0NiA1LjI2ODg2QzguMDE5MjcgNS41NTExNiA3LjgxMDA3IDUuNzQ2ODUgNy42MjM0MiA1LjkyMzYxQzcuNTUxMDIgNS45OTIxMiA3LjQ3MDY1IDYuMDE1MzEgNy4zNzczNSA2LjAxODc3QzcuMTUyMzUgNi4wMjcxMiA3LjAzMjg5IDUuODQyNjUgNi44ODgwNCA1LjcwNDUxQzYuMjQzMzYgNS4wNTYzIDUuODM5IDQuMTkyNjkgNS44NDA4MSAzLjI3MDg2QzUuODQwODYgMy4yMzkzIDUuODQzNzkgMy4wNDYwNiA1LjgzNjkzIDMuMDMxM0w1LjgyNjYxIDMuMDMwODJDNS43NzU0OSAzLjA1MjA1IDUuNjA5IDMuMjM0MjEgNS41NjA1NSAzLjI4MzAyQzUuNDAxMDggMy40NDA5MiA1LjI0Mjk1IDMuNjAwMiA1LjA4NjIzIDMuNzYwODVMMy4yNzIwMSA1LjU4Nzk3TDIuNTk2MjUgNi4yNzFDMi41MzAxOCA2LjMzNzQ5IDIuNDY0NyA2LjQwOTE5IDIuMzk3ODQgNi40NzQwOUMyLjM5MDk4IDYuNDc1NTIgMi4zODIzMiA2LjQ3NzMzIDIuMzcxODQgNi40Nzk1NkMyLjI4MjEgNi41NTk3MiAyLjE5NjEgNi42NTEzMiAyLjExMzQ0IDYuNzM4NDVDMi4xMDAyNCA2Ljc1MjM4IDIuMDYxNjUgNi43ODMyMyAyLjA0NDU3IDYuNzk5NzhDMS45ODI5NSA2Ljg1OTY3IDEuOTIzMTggNi45MjE0MyAxLjg2NTM2IDYuOTg1MDRDMS44NTc5NCA2Ljk5MzAyIDEuODI2NzQgNy4wMjk3MiAxLjgxODIyIDcuMDMyMzNDMS44MTU2NSA3LjAzMzEzIDEuODA0MDYgNy4wMzQzNSAxLjc5ODkzIDcuMDM5M0MxLjc1NTI5IDcuMDgxOCAxLjcxMDM5IDcuMTI4MjkgMS42NjgxIDcuMTcxNzRDMS41Nzk4NSA3LjI2MjQ0IDEuNDg0MTUgNy4zNTA5NSAxLjM5NzYgNy40NDI1NEwxLjM5OTc2IDcuNDQ2NTNDMS40MDMzNSA3LjQ1MzI5IDEuNDA2NTIgNy40NTk3OCAxLjQwOTg4IDcuNDY2NjRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEuNDA5NzQgNy40NjcxNkMxLjQwNjM4IDcuNDYwMyAxLjQwMzIyIDcuNDUzODEgMS4zOTk2MiA3LjQ0NzA2TDEuMzk3NDYgNy40NDMwN0MxLjQ4NDAxIDcuMzUxNDcgMS41Nzk3MSA3LjI2Mjk2IDEuNjY3OTcgNy4xNzIyN0MxLjcxMDI1IDcuMTI4ODEgMS43NTUxNSA3LjA4MjMyIDEuNzk4OCA3LjAzOTgyQzEuODAzOTIgNy4wMzQ4OCAxLjgxNTUxIDcuMDMzNjUgMS44MTgwOCA3LjAzMjg1QzEuODI2NiA3LjAzMDI1IDEuODU3ODEgNi45OTM1NSAxLjg2NTIyIDYuOTg1NTdDMS45MjMwNSA2LjkyMTk1IDEuOTgyODEgNi44NjAxOSAyLjA0NDQzIDYuODAwM0MyLjA2MTUxIDYuNzgzNzYgMi4xMDAxIDYuNzUyOTEgMi4xMTMzIDYuNzM4OTdDMi4xOTU5NiA2LjY1MTg0IDIuMjgxOTcgNi41NjAyNSAyLjM3MTcxIDYuNDgwMDlDMi4zODIxOCA2LjQ3Nzg1IDIuMzkwODQgNi40NzYwNSAyLjM5NzcxIDYuNDc0NjFDMi4zMDg4MiA2LjU2OTUgMi4yMTIyNiA2LjY2MDM1IDIuMTIxMjcgNi43NTM1NUMxLjg4Nzg5IDYuOTkyNDggMS42NDI0NCA3LjIyODEyIDEuNDA5NzQgNy40NjcxNloiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV84NDUiPg0KPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
}

.card-projects {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.card-projects a {
  padding: 24px;
  position: relative;
  display: flex;
  height: 471px;
  align-items: end;
}
.card-projects a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
}
.card-projects a .content {
  position: relative;
  z-index: 2;
  width: 100%;
}
.card-projects a .content span.cat-project {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 5px 10px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic;
}
.card-projects a .content .title {
  color: #fff;
  font-size: 24px;
  margin: 10px 0px 18px;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: 0.3s;
}
.card-projects a .content .location {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-size: 12px;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.card-projects a .content span.arrow {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0;
  transition: 0.3s;
}
.card-projects:hover .title {
  color: var(--ect_color_primary) !important;
}
.card-projects:hover span.arrow {
  rotate: 45deg;
}

.card-chose {
  background: #ffffff;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.0784313725);
  border-radius: 24px;
  padding: 44px 24px;
  text-align: center;
}
.card-chose .title {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 20px 0px 8px;
  font-size: 20px;
  color: #081b2a;
  transition: 0.3s all;
}
.card-chose p {
  margin: 0px;
  font-size: 14px;
}
.card-chose:hover .title {
  color: var(--ect_color_primary);
}

.card-team {
  height: 410px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  text-align: center;
  border-radius: 16px;
  overflow: auto;
  position: relative;
}
.card-team::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.card-team .inner {
  position: relative;
  z-index: 2;
  width: 100%;
}
.card-team .inner .content {
  width: 100%;
  background: #000000;
  padding: 16px;
}
.card-team .inner .content a {
  color: #fff;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  padding-bottom: 8px;
  display: block;
  text-align: center;
}
.card-team .inner .content a:hover {
  color: var(--ect_color_primary);
}
.card-team .inner .content p {
  margin: 0px;
  color: var(--ect_color_primary);
  font-size: 10px;
}

.social_icons {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding-bottom: 15px;
}
.social_icons a {
  display: block;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.social_icons a:hover {
  transform: scale(1.15);
  opacity: 0.8;
}

.card-process {
  width: 100%;
  text-align: center;
}
.card-process .title {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 16px 0px 10px;
  font-size: 20px;
  color: #081b2a;
  max-width: 131px;
  margin-inline: auto;
}
.card-process p {
  margin: 0px;
  font-size: 14px;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}
.card-process .number {
  border: 0.88px solid rgba(5, 88, 142, 0.1215686275);
  background: #ffffff;
  border-radius: 100px;
  width: 28px;
  height: 28px;
  color: #dc6e27;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1px;
  margin: auto;
  margin-top: 24px;
}
.card-process .img {
  background: #ffffff;
  box-shadow: 0px 0px 13.09px 0px rgba(0, 0, 0, 0.0588235294);
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  margin: auto;
}
.card-process:hover .img img {
  filter: brightness(0) saturate(100%) invert(50%) sepia(91%) saturate(1394%) hue-rotate(345deg) brightness(90%) contrast(90%);
}
.card-process:hover p {
  opacity: 1;
  transform: translateY(0px);
}

.top-bar-right,
.top-bar-left {
  gap: 40px;
}

.top-bar-left span,
.top-bar-right span {
  position: relative;
}

.top-bar-left span:first-child::after,
.top-bar-right span:nth-child(2)::after {
  content: "";
  margin: 0 10px;
  color: #fff;
  position: absolute;
  right: -33px;
  top: 0px;
  height: 20px;
  width: 2px;
  background-color: #fff;
}

.top-bar-right span:nth-child(2)::after {
  top: 2px;
}

.upper-social-icons {
  gap: 8px;
  padding-left: 13px;
}
.upper-social-icons a {
  display: block;
  text-decoration: none;
  transition: 0.3s all;
}
.upper-social-icons a:hover {
  transform: scale(1.1);
}

.top-bar-left span:nth-child(1) {
  position: relative;
  padding-left: 25px;
}
.top-bar-left span:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05LjAwMDAyIDE2LjJDOS4wMDAwMiAxNi4yIDE0LjYzNDggMTEuMTkxNCAxNC42MzQ4IDcuNDM0ODNDMTQuNjM0OCA0LjMyMjgzIDEyLjExMiAxLjgwMDA1IDkuMDAwMDIgMS44MDAwNUM1Ljg4ODAxIDEuODAwMDUgMy4zNjUyMyA0LjMyMjgzIDMuMzY1MjMgNy40MzQ4M0MzLjM2NTIzIDExLjE5MTQgOS4wMDAwMiAxNi4yIDkuMDAwMDIgMTYuMloiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+DQo8cGF0aCBkPSJNMTAuODAwMiA3LjIwMDE2QzEwLjgwMDIgOC4xOTQyNyA5Ljk5NDM2IDkuMDAwMTYgOS4wMDAyNSA5LjAwMDE2QzguMDA2MTMgOS4wMDAxNiA3LjIwMDI1IDguMTk0MjcgNy4yMDAyNSA3LjIwMDE2QzcuMjAwMjUgNi4yMDYwNSA4LjAwNjEzIDUuNDAwMTYgOS4wMDAyNSA1LjQwMDE2QzkuOTk0MzYgNS40MDAxNiAxMC44MDAyIDYuMjA2MDUgMTAuODAwMiA3LjIwMDE2WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: contain;
}
.top-bar-left span {
  font-size: 14px;
}

.top-bar-right span:nth-child(1) {
  position: relative;
  padding-left: 30px;
}
.top-bar-right span:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNC42NDYzIDEyLjIyQzE0LjY0NjMgMTIuNDYgMTQuNTkzIDEyLjcwNjcgMTQuNDc5NyAxMi45NDY3QzE0LjM2NjMgMTMuMTg2NyAxNC4yMTk3IDEzLjQxMzMgMTQuMDI2MyAxMy42MjY3QzEzLjY5OTcgMTMuOTg2NyAxMy4zMzk3IDE0LjI0NjcgMTIuOTMzIDE0LjQxMzNDMTIuNTMzIDE0LjU4IDEyLjA5OTcgMTQuNjY2NyAxMS42MzMgMTQuNjY2N0MxMC45NTMgMTQuNjY2NyAxMC4yMjYzIDE0LjUwNjcgOS40NTk2NyAxNC4xOEM4LjY5MzAxIDEzLjg1MzMgNy45MjYzNCAxMy40MTMzIDcuMTY2MzQgMTIuODZDNi4zOTk2NyAxMi4zIDUuNjczMDEgMTEuNjggNC45Nzk2NyAxMC45OTMzQzQuMjkzMDEgMTAuMyAzLjY3MzAxIDkuNTczMzMgMy4xMTk2NyA4LjgxMzMzQzIuNTczMDEgOC4wNTMzMyAyLjEzMzAxIDcuMjkzMzMgMS44MTMwMSA2LjU0QzEuNDkzMDEgNS43OCAxLjMzMzAxIDUuMDUzMzMgMS4zMzMwMSA0LjM2QzEuMzMzMDEgMy45MDY2NyAxLjQxMzAxIDMuNDczMzMgMS41NzMwMSAzLjA3MzMzQzEuNzMzMDEgMi42NjY2NyAxLjk4NjM0IDIuMjkzMzMgMi4zMzk2NyAxLjk2QzIuNzY2MzQgMS41NCAzLjIzMzAxIDEuMzMzMzMgMy43MjYzNCAxLjMzMzMzQzMuOTEzMDEgMS4zMzMzMyA0LjA5OTY3IDEuMzczMzMgNC4yNjYzNCAxLjQ1MzMzQzQuNDM5NjcgMS41MzMzMyA0LjU5MzAxIDEuNjUzMzMgNC43MTMwMSAxLjgyNjY3TDYuMjU5NjcgNC4wMDY2N0M2LjM3OTY3IDQuMTczMzMgNi40NjYzNCA0LjMyNjY3IDYuNTI2MzQgNC40NzMzM0M2LjU4NjM0IDQuNjEzMzMgNi42MTk2NyA0Ljc1MzMzIDYuNjE5NjcgNC44OEM2LjYxOTY3IDUuMDQgNi41NzMwMSA1LjIgNi40Nzk2NyA1LjM1MzMzQzYuMzkzMDEgNS41MDY2NyA2LjI2NjM0IDUuNjY2NjcgNi4xMDYzNCA1LjgyNjY3TDUuNTk5NjcgNi4zNTMzM0M1LjUyNjM0IDYuNDI2NjcgNS40OTMwMSA2LjUxMzMzIDUuNDkzMDEgNi42MkM1LjQ5MzAxIDYuNjczMzMgNS40OTk2NyA2LjcyIDUuNTEzMDEgNi43NzMzM0M1LjUzMzAxIDYuODI2NjcgNS41NTMwMSA2Ljg2NjY3IDUuNTY2MzQgNi45MDY2N0M1LjY4NjM0IDcuMTI2NjcgNS44OTMwMSA3LjQxMzMzIDYuMTg2MzQgNy43NkM2LjQ4NjM0IDguMTA2NjcgNi44MDYzNCA4LjQ2IDcuMTUzMDEgOC44MTMzM0M3LjUxMzAxIDkuMTY2NjcgNy44NTk2NyA5LjQ5MzMzIDguMjEzMDEgOS43OTMzM0M4LjU1OTY3IDEwLjA4NjcgOC44NDYzNCAxMC4yODY3IDkuMDczMDEgMTAuNDA2N0M5LjEwNjM0IDEwLjQyIDkuMTQ2MzQgMTAuNDQgOS4xOTMwMSAxMC40NkM5LjI0NjM0IDEwLjQ4IDkuMjk5NjcgMTAuNDg2NyA5LjM1OTY3IDEwLjQ4NjdDOS40NzMwMSAxMC40ODY3IDkuNTU5NjcgMTAuNDQ2NyA5LjYzMzAxIDEwLjM3MzNMMTAuMTM5NyA5Ljg3MzMzQzEwLjMwNjMgOS43MDY2NyAxMC40NjYzIDkuNTggMTAuNjE5NyA5LjVDMTAuNzczIDkuNDA2NjcgMTAuOTI2MyA5LjM2IDExLjA5MyA5LjM2QzExLjIxOTcgOS4zNiAxMS4zNTMgOS4zODY2NyAxMS40OTk3IDkuNDQ2NjdDMTEuNjQ2MyA5LjUwNjY3IDExLjc5OTcgOS41OTMzMyAxMS45NjYzIDkuNzA2NjdMMTQuMTczIDExLjI3MzNDMTQuMzQ2MyAxMS4zOTMzIDE0LjQ2NjMgMTEuNTMzMyAxNC41Mzk3IDExLjdDMTQuNjA2MyAxMS44NjY3IDE0LjY0NjMgMTIuMDMzMyAxNC42NDYzIDEyLjIyWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjEyNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.top-bar-right span:nth-child(2) {
  position: relative;
  padding-left: 30px;
}
.top-bar-right span:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNC42OTg1IDQuOTU3NzVMMTUuNzMzMiA0LjI0MTgySDE0LjQ3NDlIMi45MjQ5MkgxLjY2NjU3TDIuNzAxNCA0Ljk1Nzc1TDguNDc2MzggOC45NTMxMkw4LjY5OTkyIDkuMTA3NzVMOC45MjM0NSA4Ljk1MzEyTDE0LjY5ODUgNC45NTc3NVpNMS4yMzU2MyAxNC4wNjMyVjE0LjQ1NjFIMS42Mjg0OUgxNS43NzEzSDE2LjE2NDJWMTQuMDYzMlY1LjE3MDkzVjQuNDIxM0wxNS41NDc4IDQuODQ3ODhMOC44MTIyNyA5LjUwOTE3QzguNzc5MzUgOS41MzE5NSA4LjczOTkxIDkuNTQ0NDUgOC42OTk5MiA5LjU0NDQ1QzguNjU5OTIgOS41NDQ0NSA4LjYyMDg3IDkuNTMyMTkgOC41ODc5NSA5LjUwOTRMMS44NTIwNSA0Ljg0Nzg4TDEuMjM1NjMgNC40MjEzVjUuMTcwOTNWMTQuMDYzMlpNMS42Mjg0OSAzLjg0ODk2SDE1Ljc3MTNDMTUuOTc5NyAzLjg0ODk2IDE2LjE3OTYgMy45MzE3NCAxNi4zMjY5IDQuMDc5MDlDMTYuNDc0MiA0LjIyNjQ0IDE2LjU1NzEgNC40MjYyOSAxNi41NTcxIDQuNjM0NjhWMTQuMDYzMkMxNi41NTcxIDE0LjI3MTYgMTYuNDc0MiAxNC40NzE1IDE2LjMyNjkgMTQuNjE4OEMxNi4xNzk2IDE0Ljc2NjEgMTUuOTc5NyAxNC44NDkgMTUuNzcxMyAxNC44NDlIMS42Mjg0OUMxLjQyMDEgMTQuODQ5IDEuMjIwMjUgMTQuNzY2MSAxLjA3MjkgMTQuNjE4OEMwLjkyNTU1NiAxNC40NzE1IDAuODQyNzczIDE0LjI3MTYgMC44NDI3NzMgMTQuMDYzMlY0LjYzNDY4QzAuODQyNzczIDQuNDI2MjkgMC45MjU1NTYgNC4yMjY0NCAxLjA3MjkgNC4wNzkwOUMxLjIyMDI1IDMuOTMxNzQgMS40MjAxIDMuODQ4OTYgMS42Mjg0OSAzLjg0ODk2WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC43ODU3MTQiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: contain;
}
.top-bar-right img {
  display: block;
}

.header-btns a {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.header-btns a.button {
  padding: 6px 6px 6px 24px;
  height: 48px;
  min-width: 188px;
  padding-right: 54px !important;
}

.button {
  position: relative;
}

.top-bar-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .top-bar-text {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
}
.top-bar-text .top-bar-left,
.top-bar-text .top-bar-right {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 991px) {
  .top-bar-text .top-bar-left,
  .top-bar-text .top-bar-right {
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 991px) {
  .top-bar-text .top-bar-left span:first-child::after,
  .top-bar-text .top-bar-right span:nth-child(2)::after {
    display: none;
  }
}

.hero-section {
  background-color: transparent;
}
.hero-section .hero-carousel .hero-content {
  max-width: 1280px;
  margin-inline: auto;
  position: relative;
  z-index: 2;
  padding-inline: 20px;
}
.hero-section .hero-carousel .inner-hero-main {
  height: calc(100vh - 90px);
  display: flex;
  align-items: flex-end;
  min-height: 500px;
}
.hero-section .hero-carousel .inner-hero-main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24)), radial-gradient(58.09% 58.09% at 50% 41.91%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3168) 90%), linear-gradient(251.81deg, rgba(0, 0, 0, 0) 27.94%, rgba(0, 0, 0, 0.4) 87.45%);
  z-index: 1;
}
.hero-section .owl-dots {
  position: absolute;
  bottom: 75px;
  right: max(20px, (100vw - 1280px) / 2);
  display: flex;
  gap: 8px;
  z-index: 5;
}
.hero-section .owl-nav {
  position: absolute;
  bottom: 130px;
  right: max(20px, (100vw - 1280px) / 2);
  display: flex;
  gap: 10px;
  z-index: 5;
}
.hero-section .hero-content {
  padding-bottom: 80px;
  width: 100%;
}
@media (max-width: 767px) {
  .hero-section .hero-content {
    padding-bottom: 40px;
  }
}
.hero-section .hero-content h1 {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: var(--ect_white);
  max-width: 745px;
}
.hero-section .hero-content p {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: var(--ect_white);
  max-width: 786px;
  margin-bottom: 40px;
}

.owl-dot span {
  width: 36px;
  height: 4px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  display: block;
  transition: background 0.3s ease;
}
.owl-dot.active span {
  background: var(--ect_color_primary);
}

button.owl-prev,
button.owl-next {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 10px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}
button.owl-prev span,
button.owl-next span {
  display: none !important;
}
button.owl-prev:hover,
button.owl-next:hover {
  background-color: var(--ect_color_primary) !important;
}

button.owl-prev::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNSAxMS4wMDAxTDEgNi4wMDAwNkw1IDEuMDAwMDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) !important;
  transform: rotate(-180deg);
}

button.owl-next::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNSAxMS4wMDAxTDEgNi4wMDAwNkw1IDEuMDAwMDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) !important;
  transform: rotate(-180deg);
}

.hero-tag {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  border: 1px solid var(--ect_white);
  padding: 7px 27px 7px 12px;
  border-radius: 100px;
  font-style: italic;
  color: var(--ect_white);
  position: relative;
  margin-bottom: 14px;
}
.hero-tag::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  right: 7px;
  top: 15px;
  border-radius: 100px;
  background-color: var(--ect_color_primary);
}

.hero-carousel .owl-item .hero-tag,
.hero-carousel .owl-item h1,
.hero-carousel .owl-item p,
.hero-carousel .owl-item .hero-btns {
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
}

/* Active slide */
.hero-carousel .owl-item.active .hero-tag,
.hero-carousel .owl-item.active h1,
.hero-carousel .owl-item.active p,
.hero-carousel .owl-item.active .hero-btns {
  visibility: visible;
  animation: fadeInUp 0.8s ease forwards;
}

.hero-carousel .owl-item.active h1 {
  animation-delay: 0.2s;
}

.hero-carousel .owl-item.active p {
  animation-delay: 0.4s;
}

.hero-btns {
  row-gap: 20px;
}

.hero-carousel .owl-item.active .hero-btns {
  animation-delay: 0.6s;
}

.hero-carousel .owl-item {
  opacity: 0;
  transition: opacity 0.8s ease;
}

.hero-carousel .owl-item.active {
  opacity: 1;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.trust-section h2 {
  font-size: 28px;
  margin-bottom: 50px;
}
.trust-section .trust-logos {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 10%, black 90%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, black 10%, black 90%, transparent 100%);
}
.trust-section .trust-logos .owl-stage {
  display: flex;
  align-items: center;
}
.trust-section .trust-logos .item img {
  display: block;
  width: auto;
}

.selected-projects-row .tabcontent {
  padding: 0 !important;
}
.selected-projects-row .pagination {
  margin-top: var(--ect_space_48);
}

.expertise-inner-sec .expertise-row {
  width: 100%;
  padding-bottom: var(--ect_space_56);
}

.head-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.head-center h2 {
  max-width: 579px;
  text-align: center;
  margin-bottom: var(--ect_space_56);
}
.head-center .hero-tag {
  border-color: var(--ect_color_primary);
  color: var(--ect_black);
  margin-bottom: 16px;
  font-size: 12px;
}
.head-center .hero-tag::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  right: 8px;
  top: 12px;
  border-radius: 100px;
  background-color: var(--ect_color_primary);
}
.head-center p {
  text-align: center;
}

/* Tabs */
.selected-projects-row {
  width: 100%;
}

.inner-filter-project {
  width: 100%;
  margin: 0;
  padding: 0;
}
.inner-filter-project ul {
  padding: 0;
}
.inner-filter-project li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inner-filter-project li img {
  max-width: 100%;
  border-radius: 10px;
}
.inner-filter-project > li {
  padding: 15px;
  box-sizing: border-box;
}

.selected-projects-row .tab {
  margin-bottom: var(--ect_space_48);
}

.filters {
  margin-top: 40px;
  gap: 44px;
  row-gap: 20px;
  justify-content: center;
}
.filters button,
.filters li {
  padding: 0 !important;
  padding-bottom: 6px !important;
  margin: 0px;
  border: none;
  border-radius: 10px;
  transition: 150ms;
  color: var(--ect_black);
  font-size: 16px !important;
  position: relative;
  font-weight: 400;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 2px solid var(--ect_white);
  background-color: transparent !important;
}
.filters button::before,
.filters li::before {
  display: none;
}
.filters button.is-checked,
.filters li.is-checked {
  background-color: transparent;
  color: var(--ect_color_primary);
  border-bottom: 2px solid var(--ect_color_primary);
}
.filters button:hover,
.filters li:hover {
  color: var(--ect_color_primary);
  border-bottom: 2px solid var(--ect_color_primary);
}

@media (max-width: 767px) {
  .filters button {
    padding: 5px 10px;
    margin: 5px;
  }
  .inner-filter-project > li {
    width: calc(100% - 30px);
  }
}
.project-btns {
  padding-top: var(--ect_space_48);
}

/* Selected projects sec */
.selected-projects-row .ui-group {
  margin-bottom: var(--ect_space_48);
}
.selected-projects-row .inner-filter-project {
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  align-items: start;
}
.selected-projects-row .inner-filter-project .project-item {
  box-sizing: border-box;
  padding: 0;
  list-style: none;
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.45s ease;
}
.selected-projects-row .inner-filter-project .project-item::before {
  display: none;
}
.selected-projects-row .inner-filter-project .project-item.is-hidden {
  opacity: 0;
  transform: translate3d(0, 14px, 0);
  pointer-events: none;
}
.selected-projects-row .inner-filter-project .project-item:nth-child(1), .selected-projects-row .inner-filter-project .project-item:nth-child(9) {
  grid-column: span 8 !important;
}
.selected-projects-row .inner-filter-project .project-item:nth-child(2), .selected-projects-row .inner-filter-project .project-item:nth-child(8) {
  grid-column: span 4 !important;
}
.selected-projects-row .inner-filter-project .project-item:nth-child(3), .selected-projects-row .inner-filter-project .project-item:nth-child(4), .selected-projects-row .inner-filter-project .project-item:nth-child(5), .selected-projects-row .inner-filter-project .project-item:nth-child(10), .selected-projects-row .inner-filter-project .project-item:nth-child(11), .selected-projects-row .inner-filter-project .project-item:nth-child(12) {
  grid-column: span 4 !important;
}
.selected-projects-row .inner-filter-project .project-item:nth-child(6), .selected-projects-row .inner-filter-project .project-item:nth-child(7), .selected-projects-row .inner-filter-project .project-item:nth-child(13), .selected-projects-row .inner-filter-project .project-item:nth-child(14) {
  grid-column: span 6 !important;
}
.selected-projects-row .inner-filter-project .project-item .card-projects {
  width: 100%;
}
.selected-projects-row .inner-filter-project.filtered-3 {
  grid-template-columns: repeat(12, 1fr) !important;
}
.selected-projects-row .inner-filter-project.filtered-3 .project-item {
  grid-column: span 4 !important;
}
@media (max-width: 900px) {
  .selected-projects-row .inner-filter-project {
    grid-template-columns: 1fr;
  }
  .selected-projects-row .inner-filter-project .project-item {
    grid-column: auto;
  }
}

.inner-enginering-contaienr {
  padding-right: 20px;
  grid-template-columns: 1fr minmax(0, 1280px) 1fr;
  width: 100%;
  align-items: end;
}
.inner-enginering-contaienr .enginering-img {
  max-width: 638px;
}
.inner-enginering-contaienr .enginering-img img {
  width: 100%;
}
.inner-enginering-contaienr .right-coum {
  max-width: 640px;
}
.inner-enginering-contaienr .two-columns {
  -moz-column-gap: 4%;
       column-gap: 4%;
}

.mission-content .title {
  margin-bottom: 20px;
}
.mission-content .title p {
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--ect_black);
  padding-left: 12px;
  border-left: 2px solid var(--ect_color_primary);
}
.mission-content p:nth-of-type(1) {
  margin-bottom: 6px;
}

.stat-item {
  min-width: 135px;
  text-align: center;
  position: relative;
  padding-left: var(--ect_space_24);
}

.stat-item h3 {
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 72px;
  margin: 0;
  text-align: left;
  color: var(--ect_white);
}
.stat-item p {
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 5px 0 0;
  font-size: 14px;
  color: var(--ect_white);
  text-align: left;
}
.stat-item::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 100%;
  background: var(--ect_color_primary);
}

.main-team-row .card-team {
  background-color: #ebebeb !important;
  background-size: contain;
}

/* responsive */
@media (max-width: 768px) {
  .stat-item {
    flex: 1 1 45%;
  }
  .stats-container {
    row-gap: 20px;
  }
  .stats-container .stat-item:nth-child(1)::after,
  .stats-container .stat-item:nth-child(3)::after {
    display: none;
  }
  .stat-item h3 {
    font-size: 50px;
  }
  .main-team-row {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 480px) {
  .stat-item {
    flex: 1 1 100%;
  }
  .stat-item h3 {
    font-size: 40px;
  }
  .stat-item::after {
    display: none;
  }
}
.inner-team-container h1 {
  margin-bottom: 0;
}

.main-team-row {
  margin-top: var(--ect_space_64);
  width: 100%;
  padding-bottom: var(--ect_space_48);
}

.inner-our-process h2 {
  text-align: center;
}

.main-process-container {
  width: 100%;
  position: relative;
}
.main-process-container::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 46%;
  width: 82%;
  height: 1px;
  background-color: rgba(5, 88, 142, 0.1215686275);
  top: 59%;
  left: 171px;
  right: 50%;
  transform: translate(-50px, -50px);
  z-index: -1;
}

.inner-testemonial-row {
  gap: 20px;
}

.testemonials .owl-item:nth-child(even) .client-review-box {
  flex-direction: column-reverse !important;
}

.review-card {
  width: 26.5%;
  background-color: var(--ect_cream);
  padding: 24px;
  border-radius: 20px;
}
.review-card p {
  font-size: 16px;
  font-family: "TeXGyreAdventor-Regular", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -1%;
  color: var(--ect_black);
}
.review-card .review-header h2 {
  font-size: 56px;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 12px;
}
.review-card .review-header .max-rating {
  font-size: 16px;
  font-weight: 400;
  color: var(--ect_regular_text);
}
.review-card .rating-stars p {
  margin-bottom: 0;
  margin-top: var(--ect_space_10);
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}
.review-card .rating-stars p span {
  font-weight: 700 !important;
}
.review-card .review-footer .avatar-row {
  margin-top: var(--ect_space_16);
  margin-bottom: var(--ect_space_24);
}
.review-card .review-footer .avatar-row img {
  display: block;
}

.testemonial-card {
  width: 70%;
  flex-grow: 1;
}
.testemonial-card .client-review-box {
  border-radius: 12px;
  gap: 10px;
}
.testemonial-card .client-review-box .testemonial-review {
  gap: 12px;
  padding: 16px;
  background-color: var(--ect_white);
  border-radius: 12px;
  width: 100%;
}
.testemonial-card .client-review-box .head {
  padding: 12px;
}
.testemonial-card .client-review-box .head h4 {
  font-size: 16px;
  margin-bottom: 4px;
}
.testemonial-card .client-review-box .head p {
  margin: 0;
  font-size: 12px;
}
.testemonial-card .client-review-box .head .client-profile img {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: 10px;
}
.testemonial-card .client-review-box .foot {
  min-height: 256px;
}
.testemonial-card .client-review-box .foot .uper-reviews {
  width: 100%;
}
.testemonial-card .client-review-box .foot .uper-reviews img:nth-child(1) {
  width: 72px;
}
.testemonial-card .client-review-box .foot .uper-reviews img:nth-child(2) {
  width: 28px;
}
.testemonial-card .client-review-box .foot p {
  font-family: "TeXGyreAdventor-Regular", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: -1%;
  color: var(--ect_black);
  margin-bottom: 0;
}

.testemonial-head .head-center {
  padding-inline: 20px;
}
.testemonial-head .head-center span {
  color: var(--ect_white);
}
.testemonial-head .head-center h2 {
  color: var(--ect_white);
  margin-bottom: var(--ect_space_72);
}

.testemonial-card .owl-nav.disabled,
.testemonial-card .owl-dots.disabled {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.testemonial-card .owl-nav {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-top: var(--ect_space_28) !important;
}
.testemonial-card .owl-nav button {
  margin-bottom: 0 !important;
}
.testemonial-card .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0 !important;
}
.testemonial-card .owl-dots button {
  margin-bottom: 0 !important;
}

.inner-contact-form {
  align-items: center;
}
.inner-contact-form .form-left-col {
  border-radius: 24px;
  max-width: 582px;
}
.inner-contact-form .form-left-col h3 {
  font-size: 20px;
  max-width: 398px;
  margin-bottom: 24px;
}
.inner-contact-form .form-left-col .input-boxes input:not(:last-of-type),
.inner-contact-form .form-left-col .input-boxes select,
.inner-contact-form .form-left-col .input-boxes textarea {
  margin-bottom: 14px;
}
.inner-contact-form .form-left-col .input-boxes button {
  margin-bottom: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding-block: 15.2px !important;
}
.inner-contact-form .form-left-col .input-boxes p {
  font-size: 12px;
  margin-bottom: 24px;
  margin-top: 8px;
}
.inner-contact-form .form-left-col .form-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
}
.inner-contact-form .form-left-col .form-row input {
  flex-grow: 1;
  width: 49%;
}
.inner-contact-form .form-left-col .form-row::after {
  top: 2px;
}
.inner-contact-form .conversion-col .call-action {
  gap: 12px;
  margin-bottom: var(--ect_space_40);
}
.inner-contact-form .conversion-col .call-text span {
  display: block;
  color: var(--ect_color_primary);
  font-size: 11px;
}
.inner-contact-form .conversion-col .call-text a {
  font-size: 16px;
  color: var(--ect_black);
}
.inner-contact-form .conversion-col .call-text a:hover {
  color: var(--ect_color_primary);
}

.social-list {
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.social-list li {
  padding-left: 0 !important;
}
.social-list li::before {
  display: none;
}
.social-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px; /* Circle ka size */
  height: 40px;
  background-color: var(--ect_black);
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.social-list li a img {
  width: 16px;
}
.social-list li a:hover {
  background-color: var(--ect_color_primary);
  transform: translateY(-5px);
}

.inner-news-container .heade-row {
  margin-bottom: var(--ect_space_46);
}
.inner-news-container .heade-row h2 {
  margin-bottom: 0;
}
.inner-news-container .heade-row .button a {
  display: block !important;
  width: 100%;
}

.latest-insight-row .project-pic {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  min-height: 231px !important;
  max-width: 371px;
}
.latest-insight-row .project-pic img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.latest-insight-row .project-pic::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.latest-insight-row .project-pic .calendar {
  position: absolute;
  bottom: 16px;
  left: 16px;
  background-color: var(--ect_white);
  color: var(--ect_color_primary);
  font-size: 24px;
  font-weight: 700;
  z-index: 10;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 4px 20px 4px 8px;
  border-radius: 6px;
}
.latest-insight-row .project-pic .calendar span {
  font-size: 12px;
  font-weight: 400;
  color: var(--ect_black);
}
.latest-insight-row .card-projects {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.0392156863);
}
.latest-insight-row .card-projects a {
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  gap: 24px;
}
.latest-insight-row .card-projects a::after {
  display: none;
}
.latest-insight-row .card-projects a .content .cat-project {
  color: var(--ect_black);
  border-color: var(--ect_black);
}
.latest-insight-row .card-projects a .content .title {
  color: var(--ect_black);
}

.inner-team-container h2 {
  margin-bottom: 0;
  text-align: center;
}

.office-card .office-img {
  overflow: hidden;
}
.office-card .office-img img {
  width: 100%;
  display: block;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}
.office-card:hover .office-img img {
  transform: scale(1.08);
}

.fade-border {
  position: relative;
}

.fade-border::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgba(5, 88, 142, 0.0384) 0%, rgba(5, 88, 142, 0.16) 49.52%, rgba(5, 88, 142, 0.0384) 100%);
}

/*-------------------------------------------------
>> Styles for our-misssion
-------------------------------------------------*/
.our-mission-sec {
  padding: 180px 0px 60px !important;
}

.our-mission-box {
  max-width: 1280px;
  margin-inline: auto;
  position: relative;
  z-index: 2;
  padding-inline: 20px;
}
.our-mission-box h1 {
  color: var(--ect_white);
  max-width: 954px;
}
.our-mission-box p {
  margin-bottom: 0px;
  color: var(--ect_white);
  max-width: 745px;
}

.bread-crumbs ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 29px;
}
.bread-crumbs ul li {
  margin: 0;
  padding: 0;
}
.bread-crumbs ul li::before {
  display: none;
}
.bread-crumbs ul li a {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  color: var(--ect_white);
  font-size: 18px;
  font-family: "TeXGyreAdventor-Regular", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
}
.bread-crumbs ul li:last-child a {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.bread-crumbs ul li:last-child a::after {
  content: "";
  position: absolute;
  top: 13px;
  left: -16px;
  width: 5px;
  height: 5px;
  border-radius: 100px;
  background-color: var(--ect_color_primary);
}

.mission-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10%;
}
.mission-row .mission-content {
  width: 49%;
}
.mission-row .mission-img {
  width: 41%;
}
.mission-row .mission-img img {
  border-radius: 24px;
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.row-reserce {
  flex-direction: row-reverse;
  gap: 56px !important;
  justify-content: left;
}

.card-chose {
  background: #ffffff;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.0784313725);
  border-radius: 24px;
  padding: 44px 24px;
  text-align: center;
}

.subtitle {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-style: normal;
  font-size: 12px;
  border: 1px solid var(--ect_color_primary);
  padding: 7px 27px 7px 12px;
  border-radius: 100px;
  font-style: italic;
  color: var(--ect_black);
  position: relative;
  margin-bottom: 14px;
}
.subtitle::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  right: 11px;
  top: 13px;
  border-radius: 100px;
  background-color: var(--ect_color_primary);
}

.engineer-sec {
  padding: 64px 20px;
  position: relative;
}
.engineer-sec::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24)), radial-gradient(58.09% 58.09% at 50% 41.91%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3168) 90%), linear-gradient(251.81deg, rgba(0, 0, 0, 0) 27.94%, rgba(0, 0, 0, 0.4) 87.45%);
}

.engineer-row {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  align-items: end;
  justify-content: space-between;
  max-width: 1280px;
  margin: auto;
}
.engineer-row .engineer-content h2 {
  color: var(--ect_white);
  font-size: var(--ect_font_size_56);
}
.engineer-row .engineer-content p {
  margin-bottom: 0px;
  color: var(--ect_white);
  max-width: 645px;
}
.engineer-row .engineer-btn {
  display: flex;
  gap: 20px;
}

.Trusted-heading {
  text-align: center;
}
.Trusted-heading h3 {
  font-size: var(--ect_font_size_28);
  margin-bottom: 0px;
  padding-bottom: 50px;
}

.turst-logo {
  text-align: center;
}
.turst-logo img {
  height: 45px;
}

.donars-one__row--top {
  animation: imageScrolling 50s linear infinite;
  animation-direction: reverse;
}

.donars-one__row {
  display: flex;
  align-items: center;
  gap: 30px;
  will-change: transform;
  position: relative;
}

.donars-one__row--bottom {
  animation: imageScrolling 50s linear infinite;
  animation-direction: normal;
}

.donars-one__row:hover {
  animation-play-state: paused;
}

.donars-one__country {
  min-width: 200px;
}

@keyframes imageScrolling {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    transform: translate3d(0%, 0, 0);
  }
}
.slider-marquee {
  overflow: hidden;
}

.card-team {
  position: relative;
  overflow: hidden;
}
.card-team::before {
  content: "";
  position: absolute;
  inset: 0;
  background: inherit;
  background-position: center;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  z-index: 0;
}
.card-team .inner {
  position: relative;
  z-index: 1;
}
.card-team:hover::before {
  transform: scale(1.08);
}

/*-------------------------------------------------
>> Styles for our-team
-------------------------------------------------*/
.join-team-row {
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
}
.join-team-row .join-team-img {
  width: 37%;
}
.join-team-row .join-team-img img {
  width: 100%;
}
.join-team-row .join-team-content {
  width: 42%;
}
.join-team-row .join-team-content span {
  display: flex;
  align-items: center;
  gap: 12px;
}
.join-team-row .join-team-content span p {
  margin-bottom: 0px;
  font-size: 12px;
  font-style: italic;
  color: var(--ect_black);
}
.join-team-row .join-team-content h3 {
  font-size: var(--ect_font_size_40);
  margin-bottom: 0px;
  padding: 20px 0px;
}
.join-team-row .join-team-content p {
  margin-bottom: 40px;
}

/*-------------------------------------------------
>> Styles for career
-------------------------------------------------*/
.career-job-row {
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
}
.career-job-row .career-job-img {
  width: 35%;
}
.career-job-row .career-job-content {
  width: 60%;
}
.career-job-row .career-job-content h2 {
  max-width: 471px;
  margin-bottom: 32px;
}

.cad-container p {
  text-align: left;
}

.gold-arrow {
  padding-right: 54px !important;
}
.gold-arrow::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyOC45NDM1IiBoZWlnaHQ9IjI4Ljk0MzUiIHJ4PSIxNC40NzE4IiBmaWxsPSIjREM2RTI3Ii8+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzEwNV8zNDU1KSI+DQo8cGF0aCBkPSJNMTEuMzQ5NCAxOC42NTMzTDExLjA1MzYgMTguOTQ5NEMxMC45NzY4IDE5LjAyNzMgMTAuODQ5NCAxOS4xNzQ2IDEwLjc2MTUgMTkuMjIwN0MxMC40NjUgMTkuMzc2NSAxMC4yNDcgMTkuMjExNCAxMC4wNTU5IDE4Ljk5NTJDOS45MzY3MSAxOC44NjAzIDkuODQzOTEgMTguODA4OSA5LjgzNDcyIDE4LjYxMzRDOS44MjM1OCAxOC4zNzY1IDkuOTM5ODEgMTguMjc5IDEwLjA4NzkgMTguMTI4OEwxMC40Mjk3IDE3Ljc4NzhMMTEuNDI1OCAxNi43ODdMMTQuMzEyMiAxMy44ODA4TDE1LjM2MTUgMTIuODI3NUMxNS40MjE2IDEyLjc2NjMgMTUuNzc5NSAxMi40MjcyIDE1Ljc3NzMgMTIuMzgxOEMxNS43MzY2IDEyLjM2MjcgMTUuNDQwNyAxMi4zNzYxIDE1LjM1OTcgMTIuMzcxQzE1LjA1MjIgMTIuMzUxNiAxNC43NiAxMi4zMTM1IDE0LjQ2MjkgMTIuMjI5MkMxMy43MzM1IDEyLjAyNTggMTMuMDc1MiAxMS42MjM0IDEyLjU2MTYgMTEuMDY3MkMxMi40MzM1IDEwLjkzMTIgMTIuMjk5OCAxMC43NzUzIDEyLjIwNDIgMTAuNjEzOUMxMi4xMzUyIDEwLjQ5NzQgMTIuMTMyOCAxMC4zNTU5IDEyLjE2OTUgMTAuMjI4OEMxMi4xNzggMTAuMTk5MiAxMi4yMDg3IDEwLjEyMzUgMTIuMjI4OCAxMC4wOTk1QzEyLjMxNjMgOS45OTU1NiAxMi40ODMyIDkuODAyNTkgMTIuNTk3NyA5Ljc0MDQ4QzEyLjczMjYgOS42NjczMiAxMi45MzAyIDkuNjcxMjQgMTMuMDU2OCA5Ljc1NjQ2QzEzLjE3ODYgOS44Mzg0MSAxMy4yNDY5IDkuOTgxOTMgMTMuMzQ4IDEwLjA5NEMxMy40MjgxIDEwLjE4MjggMTMuNDk0MyAxMC4yNzE2IDEzLjU4MjQgMTAuMzU2OUMxMy45MTA2IDEwLjY3NDkgMTQuMzE2NiAxMC45MSAxNC43NTMzIDExLjA0MzJDMTUuMzUxOSAxMS4yMjU3IDE2LjAyMjkgMTEuMTc5MyAxNi42MDU1IDEwLjk2MTJDMTYuODUyNiAxMC44Njg3IDE3LjA5MjYgMTAuNzM1IDE3LjMxMDcgMTAuNTg4NkMxNy40MDkzIDEwLjUyMjggMTcuNTA0MyAxMC40NTIgMTcuNTk1NiAxMC4zNzY1QzE3LjgzNTkgMTAuMTc4NCAxOC4wNDk1IDkuOTYyNzggMTguMzk2NCAxMC4wNzIxQzE4LjU1ODUgMTAuMTE1NCAxOC42NTE3IDEwLjI4MTkgMTguNzY3NSAxMC4zNzg1QzE5LjA1ODUgMTAuNjIxMiAxOS4wNDQxIDEwLjk2MjMgMTguODIyIDExLjI1QzE4Ljc0ODcgMTEuMzQ1IDE4LjY2MDkgMTEuNDUzMyAxOC41ODc3IDExLjU1MzNDMTguMzU1NyAxMS44NjgyIDE4LjE3NjIgMTIuMjE4NSAxOC4wNTYxIDEyLjU5MDZDMTcuNzk2MiAxMy4zOTc5IDE3Ljg2MjEgMTQuMjIxOSAxOC4yOTEzIDE0Ljk2MDlDMTguMzY4NyAxNS4wOTQxIDE4LjQ5MDIgMTUuMjc0NSAxOC41OTEyIDE1LjM5MDdDMTguNjY3NCAxNS40Nzg3IDE4Ljc0NjcgMTUuNTYzOCAxOC44MjkyIDE1LjY0NkMxOC45MjE3IDE1LjczODQgMTkuMTE5OCAxNS44OTczIDE5LjE2NzIgMTYuMDAyOEMxOS4zMjAyIDE2LjM0MzIgMTkuMDY3OSAxNi41NzkyIDE4Ljg0MjggMTYuNzkyNEMxOC43NTU1IDE2Ljg3NSAxOC42NTg1IDE2LjkwMyAxOC41NDYgMTYuOTA3MkMxOC4yNzQ3IDE2LjkxNzIgMTguMTMwNiAxNi42OTQ4IDE3Ljk1NTkgMTYuNTI4MkMxNy4xNzg1IDE1Ljc0NjQgMTYuNjkwOCAxNC43MDQ5IDE2LjY5MyAxMy41OTMyQzE2LjY5MyAxMy41NTUyIDE2LjY5NjYgMTMuMzIyMSAxNi42ODgzIDEzLjMwNDNMMTYuNjc1OSAxMy4zMDM4QzE2LjYxNDIgMTMuMzI5NCAxNi40MTM0IDEzLjU0OSAxNi4zNTUgMTMuNjA3OUMxNi4xNjI3IDEzLjc5ODMgMTUuOTcyIDEzLjk5MDQgMTUuNzgzIDE0LjE4NDJMMTMuNTk1MSAxNi4zODc2TDEyLjc4MDEgMTcuMjExNEMxMi43MDA0IDE3LjI5MTUgMTIuNjIxNSAxNy4zNzggMTIuNTQwOCAxNy40NTYzQzEyLjUzMjYgMTcuNDU4IDEyLjUyMjEgMTcuNDYwMiAxMi41MDk1IDE3LjQ2MjlDMTIuNDAxMyAxNy41NTk1IDEyLjI5NzUgMTcuNjcgMTIuMTk3OCAxNy43NzUxQzEyLjE4MTkgMTcuNzkxOSAxMi4xMzU0IDE3LjgyOTEgMTIuMTE0OCAxNy44NDlDMTIuMDQwNSAxNy45MjEzIDExLjk2ODQgMTcuOTk1OCAxMS44OTg3IDE4LjA3MjVDMTEuODg5NyAxOC4wODIxIDExLjg1MjEgMTguMTI2NCAxMS44NDE4IDE4LjEyOTVDMTEuODM4NyAxOC4xMzA1IDExLjgyNDcgMTguMTMxOSAxMS44MTg2IDE4LjEzNzlDMTEuNzY1OSAxOC4xODkyIDExLjcxMTggMTguMjQ1MiAxMS42NjA4IDE4LjI5NzZDMTEuNTU0MyAxOC40MDcgMTEuNDM4OSAxOC41MTM3IDExLjMzNDYgMTguNjI0MkwxMS4zMzcyIDE4LjYyOUMxMS4zNDE1IDE4LjYzNzIgMTEuMzQ1MyAxOC42NDUgMTEuMzQ5NCAxOC42NTMzWiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xMS4zNDY4IDE4LjY1MTVDMTEuMzQyOCAxOC42NDMyIDExLjMzOSAxOC42MzU0IDExLjMzNDYgMTguNjI3MkwxMS4zMzIgMTguNjIyNEMxMS40MzY0IDE4LjUxMTkgMTEuNTUxOCAxOC40MDUyIDExLjY1ODMgMTguMjk1OEMxMS43MDkzIDE4LjI0MzQgMTEuNzYzNCAxOC4xODc0IDExLjgxNiAxOC4xMzYxQzExLjgyMjIgMTguMTMwMSAxMS44MzYyIDE4LjEyODcgMTEuODM5MyAxOC4xMjc3QzExLjg0OTYgMTguMTI0NiAxMS44ODcyIDE4LjA4MDMgMTEuODk2MSAxOC4wNzA3QzExLjk2NTkgMTcuOTk0IDEyLjAzOCAxNy45MTk1IDEyLjExMjMgMTcuODQ3MkMxMi4xMzI5IDE3LjgyNzMgMTIuMTc5NCAxNy43OTAxIDEyLjE5NTMgMTcuNzczM0MxMi4yOTUgMTcuNjY4MiAxMi4zOTg3IDE3LjU1NzcgMTIuNTA3IDE3LjQ2MTFDMTIuNTE5NiAxNy40NTg0IDEyLjUzIDE3LjQ1NjIgMTIuNTM4MyAxNy40NTQ1QzEyLjQzMTEgMTcuNTY4OSAxMi4zMTQ3IDE3LjY3ODUgMTIuMjA0OSAxNy43OTA5QzExLjkyMzUgMTguMDc5IDExLjYyNzUgMTguMzYzMiAxMS4zNDY4IDE4LjY1MTVaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMDVfMzQ1NSI+DQo8cmVjdCB3aWR0aD0iOS42NDc4NCIgaGVpZ2h0PSI5LjY0Nzg0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS42NDg0NCA5LjY0NzgzKSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K) !important;
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
  background-color: transparent !important;
}
.gold-arrow:hover::after {
  rotate: 45deg !important;
}

.career-job-img {
  border-radius: 28px;
  width: 100%;
  padding: 28px 24px 20px 24px;
  height: 572px;
  position: relative;
}
.career-job-img::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 28px;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7215686275);
}

.career-job-bg-flex {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 515px;
}
.career-job-bg-flex h4 {
  margin-bottom: 12px;
  color: var(--ect_white);
  font-size: var(--ect_font_size_28);
}
.career-job-bg-flex p {
  margin-bottom: 20px;
  color: var(--ect_white);
}
.career-job-bg-flex .career-email {
  padding-bottom: 32px;
  color: var(--ect_white);
  display: block;
  border: none;
  font-size: var(--ect_font_size_20);
  text-decoration: underline;
}

.job-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 0px;
  border-bottom: 1px solid rgba(5, 88, 142, 0.1607843137);
}
.job-item .job-type {
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  color: #758599;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 12px;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  min-width: 100px;
  text-align: center;
}
.job-item .job-max-width {
  width: 32%;
}
.job-item .job-title {
  font-size: 16px;
  color: var(--ect_black);
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  width: 32%;
}
.job-item .job-location {
  display: flex;
  gap: 8px;
  margin-bottom: 0px;
  width: 32%;
}

.career-job-btn {
  padding-top: 40px;
}
.career-job-btn a:hover {
  background-color: transparent !important;
  color: var(--ect_color_primary) !important;
}

.technician-row {
  gap: 2%;
  margin-bottom: var(--ect_space_56);
}
.technician-row .tchinician-img {
  position: relative;
  border-radius: 24px;
  width: 40.6%;
  overflow: hidden;
  height: 378px;
}
.technician-row .tchinician-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.technician-row .tchinician-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.48) 100%);
}
.technician-row .technician-content {
  width: 57%;
  flex-grow: 1;
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  padding: var(--ect_space_32) var(--ect_space_28);
  border-radius: 24px;
}
.technician-row .technician-content h3 {
  margin-bottom: 12px;
  font-size: 28px;
}
.technician-row .technician-content p {
  margin-bottom: 28px;
  font-size: 14px;
}
.technician-row .technician-content .techinican-list {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.technician-row .technician-content .techinican-list h4 {
  margin-bottom: 14px;
  font-size: 16px;
}
.technician-row .technician-content .techinican-list ul {
  margin-bottom: 0;
}
.technician-row .technician-content .techinican-list ul li {
  font-size: 14px;
  color: var(--ect_regular_text);
  margin-bottom: 5px;
}
.technician-row .technician-content .techinican-list ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--ect_color_primary);
}
.technician-row .technician-content a {
  color: var(--ect_black);
  font-size: 14px;
  text-decoration: underline;
  margin-top: 28px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border: none !important;
}
.technician-row .technician-content a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTA1XzcwMCkiPg0KPHBhdGggZD0iTTIuMTE0MzMgMTEuMkwxLjc0NjQzIDExLjU2ODRDMS42NTA5NiAxMS42NjUzIDEuNDkyNDUgMTEuODQ4NCAxLjM4MzE5IDExLjkwNThDMS4wMTQzIDEyLjA5OTYgMC43NDMxNDYgMTEuODk0MiAwLjUwNTUyNCAxMS42MjUzQzAuMzU3MjY0IDExLjQ1NzUgMC4yNDE4MzYgMTEuMzkzNiAwLjIzMDQxMSAxMS4xNTA1QzAuMjE2NTU1IDEwLjg1NTcgMC4zNjExMTUgMTAuNzM0NSAwLjU0NTI1NyAxMC41NDc3TDAuOTcwNDg2IDEwLjEyMzVMMi4yMDk0NCA4Ljg3ODY5TDUuNzk5NSA1LjI2Mzk5TDcuMTA0NjYgMy45NTM4N0M3LjE3OTM5IDMuODc3NzUgNy42MjQ1OCAzLjQ1NjAzIDcuNjIxODMgMy4zOTk2QzcuNTcxMTYgMy4zNzU4MSA3LjIwMzE0IDMuMzkyNDMgNy4xMDI0MSAzLjM4NjFDNi43MTk5MyAzLjM2MjA0IDYuMzU2NTEgMy4zMTQ1NSA1Ljk4Njg4IDMuMjA5NjlDNS4wNzk3NyAyLjk1Njc0IDQuMjYwOTQgMi40NTYzMSAzLjYyMjA4IDEuNzY0NDJDMy40NjI4MSAxLjU5NTI4IDMuMjk2NDMgMS40MDEzNiAzLjE3NzUxIDEuMjAwNTlDMy4wOTE3MSAxLjA1NTczIDMuMDg4OCAwLjg3OTc3MiAzLjEzNDM4IDAuNzIxNzA1QzMuMTQ1MDIgMC42ODQ3NzYgMy4xODMyMSAwLjU5MDYyMyAzLjIwODIyIDAuNTYwODg2QzMuMzE3MDEgMC40MzE1NDkgMy41MjQ2MyAwLjE5MTUyOSAzLjY2NzA0IDAuMTE0Mjc1QzMuODM0NzcgMC4wMjMyODE3IDQuMDgwNTEgMC4wMjgxNDk3IDQuMjM4MDYgMC4xMzQxNTRDNC4zODk1NSAwLjIzNjA4MyA0LjQ3NDQ5IDAuNDE0NTkyIDQuNjAwMTcgMC41NTM5NkM0LjY5OTg0IDAuNjY0NDc1IDQuNzgyMjUgMC43NzQ5MzcgNC44OTE3NiAwLjg4MTAxNkM1LjMwMDA0IDEuMjc2NTEgNS44MDQ5OSAxLjU2ODk0IDYuMzQ4MTkgMS43MzQ1NUM3LjA5Mjc0IDEuOTYxNTMgNy45MjcyNiAxLjkwMzg1IDguNjUxOSAxLjYzMjYzQzguOTU5MjQgMS41MTc1OCA5LjI1NzcyIDEuMzUxMjQgOS41MjkwOCAxLjE2OTEzQzkuNjUxNjMgMS4wODczMSA5Ljc2OTg4IDAuOTk5MjY5IDkuODgzNDEgMC45MDUzNTFDMTAuMTgyMyAwLjY1ODk0NCAxMC40NDggMC4zOTA3NjcgMTAuODc5NSAwLjUyNjc4MkMxMS4wODEgMC41ODA1NDYgMTEuMTk3IDAuNzg3NjkzIDExLjM0MSAwLjkwNzg0MUMxMS43MDMgMS4yMDk3NyAxMS42ODUgMS42MzQwMiAxMS40MDg4IDEuOTkxODFDMTEuMzE3NiAyLjEwOTk0IDExLjIwODQgMi4yNDQ2NSAxMS4xMTczIDIuMzY5MDZDMTAuODI4OCAyLjc2MDY4IDEwLjYwNTYgMy4xOTYzOSAxMC40NTYyIDMuNjU5MzFDMTAuMTMyOSA0LjY2MzM5IDEwLjIxNDkgNS42ODgzMyAxMC43NDg3IDYuNjA3NDVDMTAuODQ0OSA2Ljc3MzA2IDEwLjk5NjEgNi45OTc1MyAxMS4xMjE3IDcuMTQxOThDMTEuMjE2NSA3LjI1MTQzIDExLjMxNTIgNy4zNTczNyAxMS40MTc3IDcuNDU5NkMxMS41MzI5IDcuNTc0NDUgMTEuNzc5MiA3Ljc3MjA5IDExLjgzODIgNy45MDMzNUMxMi4wMjg0IDguMzI2OCAxMS43MTQ2IDguNjIwMzQgMTEuNDM0NiA4Ljg4NTQ3QzExLjMyNiA4Ljk4ODI0IDExLjIwNTUgOS4wMjMwMiAxMS4wNjU1IDkuMDI4MjFDMTAuNzI4IDkuMDQwNzQgMTAuNTQ4OCA4Ljc2NDAzIDEwLjMzMTYgOC41NTY4M0M5LjM2NDU2IDcuNTg0NTEgOC43NTgwMSA2LjI4OTA5IDguNzYwNzMgNC45MDYzNUM4Ljc2MDgxIDQuODU5MDEgOC43NjUyIDQuNTY5MTYgOC43NTQ5IDQuNTQ3MDFMOC43Mzk0MiA0LjU0NjNDOC42NjI3NSA0LjU3ODE0IDguNDEzMDIgNC44NTEzOCA4LjM0MDMzIDQuOTI0NTlDOC4xMDExMyA1LjE2MTQ0IDcuODYzOTQgNS40MDAzNiA3LjYyODg1IDUuNjQxMzRMNC45MDc1MyA4LjM4MjAxTDMuODkzODkgOS40MDY1NkMzLjc5NDc5IDkuNTA2MjkgMy42OTY1NyA5LjYxMzg1IDMuNTk2MjggOS43MTExOUMzLjU4NTk4IDkuNzEzMzQgMy41NzI5OSA5LjcxNjA1IDMuNTU3MjggOS43MTk0MUMzLjQyMjY3IDkuODM5NjUgMy4yOTM2NiA5Ljk3NzA0IDMuMTY5NjcgMTAuMTA3N0MzLjE0OTg3IDEwLjEyODYgMy4wOTE5OSAxMC4xNzQ5IDMuMDY2MzcgMTAuMTk5N0MyLjk3Mzk0IDEwLjI4OTYgMi44ODQyOSAxMC4zODIyIDIuNzk3NTUgMTAuNDc3NkMyLjc4NjQzIDEwLjQ4OTYgMi43Mzk2MiAxMC41NDQ2IDIuNzI2ODQgMTAuNTQ4NkMyLjcyMjk4IDEwLjU0OTggMi43MDU1OSAxMC41NTE2IDIuNjk3OTEgMTAuNTU5QzIuNjMyNDUgMTAuNjIyOCAyLjU2NTEgMTAuNjkyNSAyLjUwMTY3IDEwLjc1NzdDMi4zNjkyOCAxMC44OTM3IDIuMjI1NzQgMTEuMDI2NSAyLjA5NTkxIDExLjE2MzlMMi4wOTkxNSAxMS4xNjk5QzIuMTA0NTQgMTEuMTggMi4xMDkyOSAxMS4xODk3IDIuMTE0MzMgMTEuMloiIGZpbGw9IiNEQzZFMjciLz4NCjxwYXRoIGQ9Ik0yLjExNDEzIDExLjJDMi4xMDkwOCAxMS4xODk3IDIuMTA0MzQgMTEuMTggMi4wOTg5NCAxMS4xNjk5TDIuMDk1NyAxMS4xNjM5QzIuMjI1NTMgMTEuMDI2NSAyLjM2OTA4IDEwLjg5MzcgMi41MDE0NiAxMC43NTc3QzIuNTY0ODkgMTAuNjkyNSAyLjYzMjI0IDEwLjYyMjggMi42OTc3MSAxMC41NTlDMi43MDUzOSAxMC41NTE2IDIuNzIyNzcgMTAuNTQ5NyAyLjcyNjY0IDEwLjU0ODVDMi43Mzk0MiAxMC41NDQ2IDIuNzg2MjIgMTAuNDg5NiAyLjc5NzM0IDEwLjQ3NzZDMi44ODQwOCAxMC4zODIyIDIuOTczNzMgMTAuMjg5NiAzLjA2NjE2IDEwLjE5OTdDMy4wOTE3OCAxMC4xNzQ5IDMuMTQ5NjcgMTAuMTI4NiAzLjE2OTQ2IDEwLjEwNzdDMy4yOTM0NSA5Ljk3NzAzIDMuNDIyNDYgOS44Mzk2NCAzLjU1NzA3IDkuNzE5NEMzLjU3Mjc4IDkuNzE2MDUgMy41ODU3OCA5LjcxMzM0IDMuNTk2MDcgOS43MTExOEMzLjQ2Mjc1IDkuODUzNTIgMy4zMTc5MSA5Ljk4OTggMy4xODE0MiAxMC4xMjk2QzIuODMxMzQgMTAuNDg4IDIuNDYzMTggMTAuODQxNCAyLjExNDEzIDExLjJaIiBmaWxsPSIjREM2RTI3Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV83MDAiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  position: absolute;
  right: -20px;
  top: 4px;
  height: 12px;
  width: 12px;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(160deg) brightness(113%) contrast(112%);
}
.technician-row .technician-content a:hover {
  color: var(--ect_color_primary);
}
.technician-row .technician-content a:hover::after {
  filter: brightness(0) saturate(100%) invert(49%) sepia(38%) saturate(1016%) hue-rotate(341deg) brightness(97%) contrast(88%);
  transform: rotate(45deg);
}

.outer-list-box {
  gap: 112px;
  row-gap: 30px;
  margin-bottom: 32px;
}
.outer-list-box .techinican-list:not(:last-child) {
  position: relative;
}
.outer-list-box .techinican-list:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -56px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(5, 88, 142, 0.1607843137);
  pointer-events: none;
}

/*-------------------------------------------------
>> Styles for contact-us
-------------------------------------------------*/
.contact-us-info-item {
  padding: 40px 56px;
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  background-color: var(--ect_white);
  border-radius: 24px;
}
.contact-us-info-item h4 {
  margin-bottom: 12px;
}
.contact-us-info-item .contact-us-info-img {
  padding-bottom: 32px;
}
.contact-us-info-item .contact-us-info-img img {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-us-info-item .c-email {
  color: #0F0F0F;
  display: block;
  padding-bottom: 40px;
}
.contact-us-info-item .contact-mail-btn a {
  display: block;
  text-align: center;
  border: 1px solid var(--ect_color_primary);
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
  padding: 10px;
  border-radius: 100px;
  height: 41px;
  width: 100%;
  transition: 0.3s;
}
.contact-us-info-item .contact-mail-btn a:hover {
  border: 1px solid var(--ect_black);
  color: var(--ect_black);
  background-color: transparent;
}

.contact-row {
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
}
.contact-row .contact-col-one {
  width: 50.7%;
}
.contact-row .contact-col-two {
  width: 45.3%;
}

.contact-form {
  background-color: #F9FAFB;
  padding: 28px 32px;
  border-radius: 24px;
}
.contact-form h4 {
  max-width: 398px;
  margin-bottom: 24px;
}

.contact-form-main {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 0px;
}
.contact-form-main .gfield--width-half {
  width: 48.55%;
}
.contact-form-main .gfield--width-full {
  width: 100%;
}
.contact-form-main label {
  font-size: 12px;
  color: #758599;
}
.contact-form-main input[type=submit] {
  margin: 0px;
}

.contact-us-map iframe {
  border-radius: 24px;
}

.line-border {
  border-top: 1px solid rgba(5, 88, 142, 0.1607843137);
}

/*-------------------------------------------------
>> Styles for single-news
-------------------------------------------------*/
.single-news-row {
  display: flex;
  gap: 4%;
}
.single-news-row .single-news-col-one {
  width: 68%;
}
.single-news-row .single-news-col-two {
  width: 28%;
}

.newsletter-box {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.0588235294);
  background-color: var(--ect_white);
  padding: 44px 24px;
  border-radius: 24px;
}
.newsletter-box h2 {
  font-size: var(--ect_font_size_32);
}
.newsletter-box form {
  margin: 0px;
}
.newsletter-box .newsletter-form {
  background-color: #F9FAFB;
  border-radius: 12px;
  padding: 20px 12px;
}
.newsletter-box .newsletter-form input {
  margin-bottom: 12px;
}
.newsletter-box .newsletter-form input[type=submit] {
  margin: 0px;
}
.newsletter-box .newsletter-border {
  border: 1px solid rgba(5, 88, 142, 0.1215686275);
  margin: 10px 0px;
}
.newsletter-box .social-icon-color li a {
  background-color: var(--ect_color_primary) !important;
}
.newsletter-box .social-icon-color li a:hover {
  background-color: var(--ect_black) !important;
}

.date-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
  justify-content: space-between;
  padding: 40px 0px 14px;
}
.date-row .tip-btn p {
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  padding: 9px 16px;
  border-radius: 100px;
  font-size: 14px;
  color: var(--ect_black);
  margin-bottom: 0px;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.date-row .date-list ul {
  margin: 0px;
  padding: 0px;
  display: flex;
  gap: 24px;
}
.date-row .date-list ul li {
  margin: 0px;
  padding: 0px;
  display: flex;
  gap: 8px;
}
.date-row .date-list ul li::before {
  display: none;
}
.date-row .date-list ul li img {
  width: 20px;
  height: 20px;
}
.date-row .date-list ul li p {
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: var(--ect_black);
  margin-bottom: 0px;
}

.single-news-img {
  position: relative;
  height: 520px;
  border-radius: 24px;
  overflow: hidden;
}
.single-news-img img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-news-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
  width: 100%;
  height: 100%;
}

.news-border {
  border: 1px solid rgba(52, 64, 84, 0.1490196078);
  margin: 48px 0px;
}

.news-pra-box h2 {
  margin-bottom: 32px;
  max-width: 633px;
}
.news-pra-box p {
  margin-bottom: 0px;
}

.news-img-flex {
  display: flex;
  gap: 24px;
  padding-bottom: 40px;
}
.news-img-flex .news-house-img {
  width: 48.5%;
  height: 340px !important;
}

.quote-box {
  background-color: #F6F3EC;
  border-radius: 25px;
  display: block;
  text-align: center;
  padding: 34px 62px;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}
.quote-box::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxIiBoZWlnaHQ9IjEzNyIgdmlld0JveD0iMCAwIDE3MSAxMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjYuNjA2OCAxMzYuMDU5SDBWNjYuMjg1M0MwIDI2LjQxNDQgMjUuNTQxIDAgNjYuNjA2OCAwVjMzLjM5MThDNDUuMDcyMyAzNy4zNzg5IDM3LjA1OTQgNDQuODU0NyAzNy4wNTk0IDYyLjI5ODJDMzcuMDU5NCA2Mi4yOTgyIDM3LjA1OTQgNjYuNzgzNyAzNy41NjAyIDY5Ljc3NEg2Ni42MDY4VjEzNi4wNTlaTTE3MC4yNzMgMTM2LjA1OUgxMDMuNjY2VjY2LjI4NTNDMTAzLjY2NiAyNi40MTQ0IDEyOS4yMDcgMCAxNzAuMjczIDBWMzMuMzkxOEMxNDkuMjM5IDM3LjM3ODkgMTQwLjcyNiA0NS4zNTMxIDE0MC43MjYgNjEuMzAxNEMxNDAuNzI2IDYzLjI5NSAxNDAuNzI2IDY2Ljc4MzcgMTQxLjIyNyA2OS43NzRIMTcwLjI3M1YxMzYuMDU5WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 170px;
  height: 136px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.quote-box h3 {
  font-size: var(--ect_font_size_28);
  padding-top: 30px;
}
.quote-box p {
  color: var(--ect_black);
  margin-bottom: 0px;
}

.news-post-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
}
.news-post-btn a {
  color: var(--ect_black);
  font-size: var(--ect_font_size_20);
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 0;
  margin: 0;
}
.news-post-btn a img {
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
}
.news-post-btn a:hover img {
  filter: brightness(0) saturate(100%) invert(60%) sepia(72%) saturate(4142%) hue-rotate(351deg) brightness(95%) contrast(81%);
}

/*-------------------------------------------------
>> Styles for news
-------------------------------------------------*/
.white:hover {
  border: 1px solid #fff !important;
  color: #fff !important;
}
.white:hover::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4IiBmaWxsPSJ3aGl0ZSIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfNjk5KSI+DQo8cGF0aCBkPSJNMTQuMTE0MyAyMy4yTDEzLjc0NjQgMjMuNTY4NEMxMy42NTEgMjMuNjY1MyAxMy40OTI1IDIzLjg0ODQgMTMuMzgzMiAyMy45MDU4QzEzLjAxNDMgMjQuMDk5NiAxMi43NDMxIDIzLjg5NDIgMTIuNTA1NSAyMy42MjUzQzEyLjM1NzMgMjMuNDU3NSAxMi4yNDE4IDIzLjM5MzYgMTIuMjMwNCAyMy4xNTA1QzEyLjIxNjYgMjIuODU1NyAxMi4zNjExIDIyLjczNDUgMTIuNTQ1MyAyMi41NDc3TDEyLjk3MDUgMjIuMTIzNUwxNC4yMDk0IDIwLjg3ODdMMTcuNzk5NSAxNy4yNjRMMTkuMTA0NyAxNS45NTM5QzE5LjE3OTQgMTUuODc3OCAxOS42MjQ2IDE1LjQ1NiAxOS42MjE4IDE1LjM5OTZDMTkuNTcxMiAxNS4zNzU4IDE5LjIwMzEgMTUuMzkyNCAxOS4xMDI0IDE1LjM4NjFDMTguNzE5OSAxNS4zNjIgMTguMzU2NSAxNS4zMTQ2IDE3Ljk4NjkgMTUuMjA5N0MxNy4wNzk4IDE0Ljk1NjcgMTYuMjYwOSAxNC40NTYzIDE1LjYyMjEgMTMuNzY0NEMxNS40NjI4IDEzLjU5NTMgMTUuMjk2NCAxMy40MDE0IDE1LjE3NzUgMTMuMjAwNkMxNS4wOTE3IDEzLjA1NTcgMTUuMDg4OCAxMi44Nzk4IDE1LjEzNDQgMTIuNzIxN0MxNS4xNDUgMTIuNjg0OCAxNS4xODMyIDEyLjU5MDYgMTUuMjA4MiAxMi41NjA5QzE1LjMxNyAxMi40MzE1IDE1LjUyNDYgMTIuMTkxNSAxNS42NjcgMTIuMTE0M0MxNS44MzQ4IDEyLjAyMzMgMTYuMDgwNSAxMi4wMjgxIDE2LjIzODEgMTIuMTM0MkMxNi4zODk2IDEyLjIzNjEgMTYuNDc0NSAxMi40MTQ2IDE2LjYwMDIgMTIuNTU0QzE2LjY5OTggMTIuNjY0NSAxNi43ODIyIDEyLjc3NDkgMTYuODkxOCAxMi44ODFDMTcuMyAxMy4yNzY1IDE3LjgwNSAxMy41Njg5IDE4LjM0ODIgMTMuNzM0NUMxOS4wOTI3IDEzLjk2MTUgMTkuOTI3MyAxMy45MDM4IDIwLjY1MTkgMTMuNjMyNkMyMC45NTkyIDEzLjUxNzYgMjEuMjU3NyAxMy4zNTEyIDIxLjUyOTEgMTMuMTY5MUMyMS42NTE2IDEzLjA4NzMgMjEuNzY5OSAxMi45OTkzIDIxLjg4MzQgMTIuOTA1NEMyMi4xODIzIDEyLjY1ODkgMjIuNDQ4IDEyLjM5MDggMjIuODc5NSAxMi41MjY4QzIzLjA4MSAxMi41ODA1IDIzLjE5NyAxMi43ODc3IDIzLjM0MSAxMi45MDc4QzIzLjcwMyAxMy4yMDk4IDIzLjY4NSAxMy42MzQgMjMuNDA4OCAxMy45OTE4QzIzLjMxNzYgMTQuMTA5OSAyMy4yMDg0IDE0LjI0NDcgMjMuMTE3MyAxNC4zNjkxQzIyLjgyODggMTQuNzYwNyAyMi42MDU2IDE1LjE5NjQgMjIuNDU2MiAxNS42NTkzQzIyLjEzMjkgMTYuNjYzNCAyMi4yMTQ5IDE3LjY4ODMgMjIuNzQ4NyAxOC42MDc0QzIyLjg0NDkgMTguNzczMSAyMi45OTYxIDE4Ljk5NzUgMjMuMTIxNyAxOS4xNDJDMjMuMjE2NSAxOS4yNTE0IDIzLjMxNTIgMTkuMzU3NCAyMy40MTc3IDE5LjQ1OTZDMjMuNTMyOSAxOS41NzQ1IDIzLjc3OTIgMTkuNzcyMSAyMy44MzgyIDE5LjkwMzNDMjQuMDI4NCAyMC4zMjY4IDIzLjcxNDYgMjAuNjIwMyAyMy40MzQ2IDIwLjg4NTVDMjMuMzI2IDIwLjk4ODIgMjMuMjA1NSAyMS4wMjMgMjMuMDY1NSAyMS4wMjgyQzIyLjcyOCAyMS4wNDA3IDIyLjU0ODggMjAuNzY0IDIyLjMzMTYgMjAuNTU2OEMyMS4zNjQ2IDE5LjU4NDUgMjAuNzU4IDE4LjI4OTEgMjAuNzYwNyAxNi45MDYzQzIwLjc2MDggMTYuODU5IDIwLjc2NTIgMTYuNTY5MiAyMC43NTQ5IDE2LjU0N0wyMC43Mzk0IDE2LjU0NjNDMjAuNjYyNyAxNi41NzgxIDIwLjQxMyAxNi44NTE0IDIwLjM0MDMgMTYuOTI0NkMyMC4xMDExIDE3LjE2MTQgMTkuODYzOSAxNy40MDA0IDE5LjYyODkgMTcuNjQxM0wxNi45MDc1IDIwLjM4MkwxNS44OTM5IDIxLjQwNjZDMTUuNzk0OCAyMS41MDYzIDE1LjY5NjYgMjEuNjEzOCAxNS41OTYzIDIxLjcxMTJDMTUuNTg2IDIxLjcxMzMgMTUuNTczIDIxLjcxNjEgMTUuNTU3MyAyMS43MTk0QzE1LjQyMjcgMjEuODM5NiAxNS4yOTM3IDIxLjk3NyAxNS4xNjk3IDIyLjEwNzdDMTUuMTQ5OSAyMi4xMjg2IDE1LjA5MiAyMi4xNzQ5IDE1LjA2NjQgMjIuMTk5N0MxNC45NzM5IDIyLjI4OTYgMTQuODg0MyAyMi4zODIyIDE0Ljc5NzUgMjIuNDc3NkMxNC43ODY0IDIyLjQ4OTYgMTQuNzM5NiAyMi41NDQ2IDE0LjcyNjggMjIuNTQ4NkMxNC43MjMgMjIuNTQ5OCAxNC43MDU2IDIyLjU1MTYgMTQuNjk3OSAyMi41NTlDMTQuNjMyNCAyMi42MjI4IDE0LjU2NTEgMjIuNjkyNSAxNC41MDE3IDIyLjc1NzdDMTQuMzY5MyAyMi44OTM3IDE0LjIyNTcgMjMuMDI2NSAxNC4wOTU5IDIzLjE2MzlMMTQuMDk5MSAyMy4xNjk5QzE0LjEwNDUgMjMuMTggMTQuMTA5MyAyMy4xODk3IDE0LjExNDMgMjMuMloiIGZpbGw9IiNEQzZFMjciLz4NCjxwYXRoIGQ9Ik0xNC4xMTQxIDIzLjJDMTQuMTA5MSAyMy4xODk3IDE0LjEwNDMgMjMuMTggMTQuMDk4OSAyMy4xNjk5TDE0LjA5NTcgMjMuMTYzOUMxNC4yMjU1IDIzLjAyNjUgMTQuMzY5MSAyMi44OTM3IDE0LjUwMTUgMjIuNzU3N0MxNC41NjQ5IDIyLjY5MjUgMTQuNjMyMiAyMi42MjI4IDE0LjY5NzcgMjIuNTU5QzE0LjcwNTQgMjIuNTUxNiAxNC43MjI4IDIyLjU0OTcgMTQuNzI2NiAyMi41NDg1QzE0LjczOTQgMjIuNTQ0NiAxNC43ODYyIDIyLjQ4OTYgMTQuNzk3MyAyMi40Nzc2QzE0Ljg4NDEgMjIuMzgyMiAxNC45NzM3IDIyLjI4OTYgMTUuMDY2MiAyMi4xOTk3QzE1LjA5MTggMjIuMTc0OSAxNS4xNDk3IDIyLjEyODYgMTUuMTY5NSAyMi4xMDc3QzE1LjI5MzUgMjEuOTc3IDE1LjQyMjUgMjEuODM5NiAxNS41NTcxIDIxLjcxOTRDMTUuNTcyOCAyMS43MTYgMTUuNTg1OCAyMS43MTMzIDE1LjU5NjEgMjEuNzExMkMxNS40NjI3IDIxLjg1MzUgMTUuMzE3OSAyMS45ODk4IDE1LjE4MTQgMjIuMTI5NkMxNC44MzEzIDIyLjQ4OCAxNC40NjMyIDIyLjg0MTQgMTQuMTE0MSAyMy4yWiIgZmlsbD0iI0RDNkUyNyIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMDVfNjk5Ij4NCjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDEyKSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K) !important;
  position: absolute;
  width: 36px;
  height: 36px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
  background-color: transparent !important;
}

.news-post-image {
  position: relative;
  height: 520px;
  border-radius: 24px;
  overflow: hidden;
}
.news-post-image img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-post-image .post-date {
  position: absolute;
  z-index: 3;
  bottom: 16px;
  left: 16px;
  background: #fff;
  color: var(--ect_black);
  border-radius: 6px;
  padding: 7px 7px 11px 16px;
  width: 112px;
  height: 112px;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--ect_font_size_24);
}
.news-post-image .post-date span {
  display: block;
  color: var(--ect_color_primary);
  font-size: var(--ect_font_size_50);
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 60px;
}
.news-post-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
  width: 100%;
  height: 100%;
}

.news-learn-btn a {
  color: var(--ect_black);
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  position: relative;
}
.news-learn-btn a img {
  position: absolute;
  top: 2px;
  right: -31px;
}

.insight-post-box h3 {
  font-size: var(--ect_font_size_32);
  margin-bottom: 48px;
}

.insight-filter-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}

.filter-list ul {
  padding: 8px;
  margin: 0;
  display: flex;
  gap: 12px;
  border-radius: 100px;
  border: 1px solid rgba(5, 88, 142, 0.1215686275);
}
.filter-list ul li {
  margin: 0;
  padding: 0;
}
.filter-list ul li::before {
  display: none;
}
.filter-list ul li a {
  padding: 7px 22px;
  border-radius: 100px;
  display: block;
  color: var(--ect_black);
}
.filter-list ul li a.active {
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
}

.search-input {
  width: 348px;
  position: relative;
}
.search-input input {
  background-color: #F9FAFB;
}
.search-input::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMCAxOEMxNC40MTgzIDE4IDE4IDE0LjQxODMgMTggMTBDMTggNS41ODE3MiAxNC40MTgzIDIgMTAgMkM1LjU4MTcyIDIgMiA1LjU4MTcyIDIgMTBDMiAxNC40MTgzIDUuNTgxNzIgMTggMTAgMThaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMTYgMTZMMjAgMjAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
}

.news-post-archive {
  padding-top: 40px;
}

/*-------------------------------------------------
>> Styles for footer
-------------------------------------------------*/
.footer-ctn {
  background-color: var(--ect_black);
  padding: 80px 0 0;
  box-sizing: border-box;
}
.footer-ctn h1,
.footer-ctn h2,
.footer-ctn h3,
.footer-ctn h4,
.footer-ctn h5,
.footer-ctn h6,
.footer-ctn p,
.footer-ctn ul,
.footer-ctn a {
  color: var(--ect_white);
}

.footer-logo {
  line-height: 0.65;
  margin-bottom: 40px;
  max-width: 210px;
}
.footer-logo a,
.footer-logo a:visited {
  border: none;
  display: inline-block;
}

.footer-widgets .single-widget {
  width: 14%;
}
.footer-widgets .single-widget:first-child {
  width: 38%;
}
.footer-widgets .social-list li a {
  background-color: var(--ect_white);
}

.footer-nav ul {
  padding: 0;
  margin: 0;
}
.footer-nav ul li {
  padding: 0;
  margin: 0 0 14px;
  list-style-type: none;
  line-height: 1;
}
.footer-nav ul li .submenu-icon {
  display: none;
}
.footer-nav ul li a,
.footer-nav ul li a:visited {
  padding-bottom: 2px;
  font-size: 14px;
  line-height: 150%;
  position: relative;
  display: inline-block;
  color: var(--ect_white);
}
.footer-nav ul li a::after,
.footer-nav ul li a:visited::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: var(--ect_white);
  opacity: 0.8;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.footer-nav ul li.current-menu-item > a, .footer-nav ul li.current-menu-parent > a,
.footer-nav ul li a:hover,
.footer-nav ul li a:focus-visible {
  border: 0;
  color: var(--ect_color_primary);
}
.footer-nav ul li.current-menu-item > a::after, .footer-nav ul li.current-menu-parent > a::after,
.footer-nav ul li a:hover::after,
.footer-nav ul li a:focus-visible::after {
  transform-origin: bottom left;
  transform: scaleX(1);
  background-color: var(--ect_color_primary);
}
.footer-nav ul ul {
  padding: 20px 0 10px;
}
.footer-nav ul ul li {
  display: block;
  margin: 0 0 14px;
  padding: 0 15px;
}
.footer-nav ul ul li:last-child {
  margin: 0;
}

.footer-bottom {
  padding: 14px 0 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2392156863);
}

.copy-right {
  width: 45%;
  color: var(--ect_white);
  font-size: 14px;
}

.legal-nav {
  width: 55%;
}
.legal-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.legal-nav ul li {
  padding: 0;
  margin-bottom: 0;
  margin-left: 30px;
  font-size: 14px;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.legal-nav ul li a,
.legal-nav ul li a:visited {
  line-height: 1;
  padding-bottom: 2px;
  color: var(--ect_color_primary);
  position: relative;
  display: block;
}
.legal-nav ul li a::after,
.legal-nav ul li a:visited::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: var(--ect_color_primary);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.legal-nav ul li a:hover::after, .legal-nav ul li a:focus-visible::after,
.legal-nav ul li a:visited:hover::after,
.legal-nav ul li a:visited:focus-visible::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.legal-nav ul li.current-menu-item a::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.legal-nav ul li:first-child {
  margin-right: 0;
}

.legal-text {
  font-size: 15px;
  color: var(--ect_legal_text_color);
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: 30px;
}

.social-icons a,
.social-icons a:visited {
  background-color: var(--ect_color_secondary);
  width: 36px;
  height: 36px;
  margin-right: 20px;
  border-radius: 8px;
}
.social-icons a:hover, .social-icons a:focus-visible,
.social-icons a:visited:hover,
.social-icons a:visited:focus-visible {
  opacity: 0.8;
}

.social-icons svg {
  margin: 0;
  max-width: 20px;
}

.footer-signup {
  padding-block: var(--ect_space_50);
  border-top: 1px solid rgba(255, 255, 255, 0.2392156863);
  align-items: center;
}
.footer-signup .gl-s49 {
  width: 100%;
}
.footer-signup h3 {
  font-size: 32px;
  font-weight: 700;
}
.footer-signup input[type=email] {
  color: var(--ect_white);
  border: 1px solid rgba(255, 255, 255, 0.2392156863);
  background-color: rgba(255, 255, 255, 0.0588235294);
}
.footer-signup::-moz-placeholder {
  color: rgba(255, 255, 255, 0.2392156863);
}
.footer-signup::placeholder {
  color: rgba(255, 255, 255, 0.2392156863);
}
.footer-signup .inner-heading {
  max-width: 405px;
}
.footer-signup .inner-email {
  width: 100%;
}
.footer-signup .input-box {
  position: relative;
  width: 71%;
  justify-self: end;
}
.footer-signup .input-box input[type=submit] {
  position: absolute;
  top: 8px;
  right: 6px;
  padding-block: 9px;
  margin: 0;
  font-size: 12px;
}
.footer-signup .input-box input[type=submit]:hover {
  border-color: var(--ect_color_primary);
  color: var(--ect_color_primary);
}

.menu-legal-nav-container ul {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 15px;
}
.menu-legal-nav-container ul li {
  display: flex;
  align-items: center;
  margin-left: 0;
}
.menu-legal-nav-container ul li a {
  position: relative;
  text-decoration: none;
  color: inherit;
}
.menu-legal-nav-container ul li:hover {
  color: var(--ect_color_primary);
}
.menu-legal-nav-container ul li:not(:last-child) a::before {
  content: "|";
  margin-left: 15px;
  color: var(--ect_white);
  position: absolute;
  right: -9px;
  left: auto;
}

.menu-footer-menu-three-container li {
  position: relative;
  display: flex;
  align-items: normal;
  gap: 8px;
}
.menu-footer-menu-three-container li .icon {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.1215686275);
  border-radius: 50%;
  transition: 0.3s all;
  width: 28px;
  height: 28px;
  margin-right: var(--ect_space_12);
  padding: 7px;
}
.menu-footer-menu-three-container li:nth-child(3) a {
  pointer-events: none;
}
.menu-footer-menu-three-container li a::after {
  display: none;
}
.menu-footer-menu-three-container li a:hover .icon {
  background-color: var(--ect_color_primary);
}

/*-------------------------------------------------
>> Styles for Containers
-------------------------------------------------*/
/****
 *
 * containers
 *
****/
.wrapper {
  max-width: 1280px;
  width: 90%;
  margin: 0 auto;
}

.ctn-980 .wrapper {
  max-width: 980px;
}

.ctn-760 .wrapper {
  max-width: 760px;
}

.ctn-full-width .wrapper {
  max-width: 100%;
  width: 100%;
}

.ctn-black {
  background-color: #000000;
}

.ctn-light-grey {
  background-color: #f9fafb;
}

/*-------------------------------------------------
>> Styles for Spacers
-------------------------------------------------*/
.is-style-gl-s2,
.gl-s2 {
  height: var(--ect_space_2) !important;
}

.is-style-gl-s4,
.gl-s4 {
  height: var(--ect_space_4) !important;
}

.is-style-gl-s6,
.gl-s6 {
  height: var(--ect_space_6) !important;
}

.is-style-gl-s8,
.gl-s8 {
  height: var(--ect_space_8) !important;
}

.is-style-gl-s10,
.gl-s10 {
  height: var(--ect_space_10) !important;
}

.is-style-gl-s12,
.gl-s12 {
  height: var(--ect_space_12) !important;
}

.is-style-gl-s14,
.gl-s14 {
  height: var(--ect_space_14) !important;
}

.is-style-gl-s16,
.gl-s16 {
  height: var(--ect_space_16) !important;
}

.is-style-gl-s18,
.gl-s18 {
  height: var(--ect_space_18) !important;
}

.is-style-gl-s20,
.gl-s20 {
  height: var(--ect_space_20) !important;
}

.is-style-gl-s22,
.gl-s22 {
  height: var(--ect_space_22) !important;
}

.is-style-gl-s24,
.gl-s24 {
  height: var(--ect_space_24) !important;
}

.is-style-gl-s26,
.gl-s26 {
  height: var(--ect_space_26) !important;
}

.is-style-gl-s28,
.gl-s28 {
  height: var(--ect_space_28) !important;
}

.is-style-gl-s30,
.gl-s30 {
  height: var(--ect_space_30) !important;
}

.is-style-gl-s32,
.gl-s32 {
  height: var(--ect_space_32) !important;
}

.is-style-gl-s34,
.gl-s34 {
  height: var(--ect_space_34) !important;
}

.is-style-gl-s36,
.gl-s36 {
  height: var(--ect_space_36) !important;
}

.is-style-gl-s38,
.gl-s38 {
  height: var(--ect_space_38) !important;
}

.is-style-gl-s40,
.gl-s40 {
  height: var(--ect_space_40) !important;
}

.is-style-gl-s42,
.gl-s42 {
  height: var(--ect_space_42) !important;
}

.is-style-gl-s44,
.gl-s44 {
  height: var(--ect_space_44) !important;
}

.is-style-gl-s46,
.gl-s46 {
  height: var(--ect_space_46) !important;
}

.is-style-gl-s48,
.gl-s48 {
  height: var(--ect_space_48) !important;
}

.is-style-gl-s50,
.gl-s50 {
  height: var(--ect_space_50) !important;
}

.is-style-gl-s52,
.gl-s52 {
  height: var(--ect_space_52) !important;
}

.is-style-gl-s54,
.gl-s54 {
  height: var(--ect_space_54) !important;
}

.is-style-gl-s56,
.gl-s56 {
  height: var(--ect_space_56) !important;
}

.is-style-gl-s58,
.gl-s58 {
  height: var(--ect_space_58) !important;
}

.is-style-gl-s60,
.gl-s60 {
  height: var(--ect_space_60) !important;
}

.is-style-gl-s62,
.gl-s62 {
  height: var(--ect_space_62) !important;
}

.is-style-gl-s64,
.gl-s64 {
  height: var(--ect_space_64) !important;
}

.is-style-gl-s66,
.gl-s66 {
  height: var(--ect_space_66) !important;
}

.is-style-gl-s68,
.gl-s68 {
  height: var(--ect_space_68) !important;
}

.is-style-gl-s70,
.gl-s70 {
  height: var(--ect_space_70) !important;
}

.is-style-gl-s72,
.gl-s72 {
  height: var(--ect_space_72) !important;
}

.is-style-gl-s74,
.gl-s74 {
  height: var(--ect_space_74) !important;
}

.is-style-gl-s76,
.gl-s76 {
  height: var(--ect_space_76) !important;
}

.is-style-gl-s78,
.gl-s78 {
  height: var(--ect_space_78) !important;
}

.is-style-gl-s80,
.gl-s80 {
  height: var(--ect_space_80) !important;
}

.is-style-gl-s82,
.gl-s82 {
  height: var(--ect_space_82) !important;
}

.is-style-gl-s84,
.gl-s84 {
  height: var(--ect_space_84) !important;
}

.is-style-gl-s86,
.gl-s86 {
  height: var(--ect_space_86) !important;
}

.is-style-gl-s88,
.gl-s88 {
  height: var(--ect_space_88) !important;
}

.is-style-gl-s90,
.gl-s90 {
  height: var(--ect_space_90) !important;
}

.is-style-gl-s92,
.gl-s92 {
  height: var(--ect_space_92) !important;
}

.is-style-gl-s94,
.gl-s94 {
  height: var(--ect_space_94) !important;
}

.is-style-gl-s96,
.gl-s96 {
  height: var(--ect_space_96) !important;
}

.is-style-gl-s98,
.gl-s98 {
  height: var(--ect_space_98) !important;
}

.is-style-gl-s100,
.gl-s100 {
  height: var(--ect_space_100) !important;
}

.is-style-gl-s102,
.gl-s102 {
  height: var(--ect_space_102) !important;
}

.is-style-gl-s104,
.gl-s104 {
  height: var(--ect_space_104) !important;
}

.is-style-gl-s106,
.gl-s106 {
  height: var(--ect_space_106) !important;
}

.is-style-gl-s108,
.gl-s108 {
  height: var(--ect_space_108) !important;
}

.is-style-gl-s110,
.gl-s110 {
  height: var(--ect_space_110) !important;
}

.is-style-gl-s112,
.gl-s112 {
  height: var(--ect_space_112) !important;
}

.is-style-gl-s114,
.gl-s114 {
  height: var(--ect_space_114) !important;
}

.is-style-gl-s116,
.gl-s116 {
  height: var(--ect_space_116) !important;
}

.is-style-gl-s118,
.gl-s118 {
  height: var(--ect_space_118) !important;
}

.is-style-gl-s120,
.gl-s120 {
  height: var(--ect_space_120) !important;
}

.is-style-gl-s122,
.gl-s122 {
  height: var(--ect_space_122) !important;
}

.is-style-gl-s124,
.gl-s124 {
  height: var(--ect_space_124) !important;
}

.is-style-gl-s126,
.gl-s126 {
  height: var(--ect_space_126) !important;
}

.is-style-gl-s128,
.gl-s128 {
  height: var(--ect_space_128) !important;
}

.is-style-gl-s130,
.gl-s130 {
  height: var(--ect_space_130) !important;
}

.is-style-gl-s132,
.gl-s132 {
  height: var(--ect_space_132) !important;
}

.is-style-gl-s134,
.gl-s134 {
  height: var(--ect_space_134) !important;
}

.is-style-gl-s136,
.gl-s136 {
  height: var(--ect_space_136) !important;
}

.is-style-gl-s138,
.gl-s138 {
  height: var(--ect_space_138) !important;
}

.is-style-gl-s140,
.gl-s140 {
  height: var(--ect_space_140) !important;
}

.is-style-gl-s142,
.gl-s142 {
  height: var(--ect_space_142) !important;
}

.is-style-gl-s144,
.gl-s144 {
  height: var(--ect_space_144) !important;
}

.is-style-gl-s146,
.gl-s146 {
  height: var(--ect_space_146) !important;
}

.is-style-gl-s148,
.gl-s148 {
  height: var(--ect_space_148) !important;
}

.is-style-gl-s150,
.gl-s150 {
  height: var(--ect_space_150) !important;
}

.is-style-gl-s152,
.gl-s152 {
  height: var(--ect_space_152) !important;
}

.is-style-gl-s154,
.gl-s154 {
  height: var(--ect_space_154) !important;
}

.is-style-gl-s156,
.gl-s156 {
  height: var(--ect_space_156) !important;
}

.is-style-gl-s158,
.gl-s158 {
  height: var(--ect_space_158) !important;
}

.is-style-gl-s160,
.gl-s160 {
  height: var(--ect_space_160) !important;
}

.is-style-gl-s162,
.gl-s162 {
  height: var(--ect_space_162) !important;
}

.is-style-gl-s164,
.gl-s164 {
  height: var(--ect_space_164) !important;
}

.is-style-gl-s166,
.gl-s166 {
  height: var(--ect_space_166) !important;
}

.is-style-gl-s168,
.gl-s168 {
  height: var(--ect_space_168) !important;
}

.is-style-gl-s170,
.gl-s170 {
  height: var(--ect_space_170) !important;
}

.is-style-gl-s172,
.gl-s172 {
  height: var(--ect_space_172) !important;
}

.is-style-gl-s174,
.gl-s174 {
  height: var(--ect_space_174) !important;
}

.is-style-gl-s176,
.gl-s176 {
  height: var(--ect_space_176) !important;
}

.is-style-gl-s178,
.gl-s178 {
  height: var(--ect_space_178) !important;
}

.is-style-gl-s180,
.gl-s180 {
  height: var(--ect_space_180) !important;
}

.is-style-gl-s182,
.gl-s182 {
  height: var(--ect_space_182) !important;
}

.is-style-gl-s184,
.gl-s184 {
  height: var(--ect_space_184) !important;
}

.is-style-gl-s186,
.gl-s186 {
  height: var(--ect_space_186) !important;
}

.is-style-gl-s188,
.gl-s188 {
  height: var(--ect_space_188) !important;
}

.is-style-gl-s190,
.gl-s190 {
  height: var(--ect_space_190) !important;
}

.is-style-gl-s192,
.gl-s192 {
  height: var(--ect_space_192) !important;
}

.is-style-gl-s194,
.gl-s194 {
  height: var(--ect_space_194) !important;
}

.is-style-gl-s196,
.gl-s196 {
  height: var(--ect_space_196) !important;
}

.is-style-gl-s198,
.gl-s198 {
  height: var(--ect_space_198) !important;
}

.is-style-gl-s200,
.gl-s200 {
  height: var(--ect_space_200) !important;
}

.is-style-gl-s202,
.gl-s202 {
  height: var(--ect_space_202) !important;
}

.is-style-gl-s204,
.gl-s204 {
  height: var(--ect_space_204) !important;
}

.is-style-gl-s206,
.gl-s206 {
  height: var(--ect_space_206) !important;
}

.is-style-gl-s208,
.gl-s208 {
  height: var(--ect_space_208) !important;
}

.is-style-gl-s210,
.gl-s210 {
  height: var(--ect_space_210) !important;
}

.is-style-gl-s212,
.gl-s212 {
  height: var(--ect_space_212) !important;
}

.is-style-gl-s214,
.gl-s214 {
  height: var(--ect_space_214) !important;
}

.is-style-gl-s216,
.gl-s216 {
  height: var(--ect_space_216) !important;
}

.is-style-gl-s218,
.gl-s218 {
  height: var(--ect_space_218) !important;
}

.is-style-gl-s220,
.gl-s220 {
  height: var(--ect_space_220) !important;
}

.is-style-gl-s222,
.gl-s222 {
  height: var(--ect_space_222) !important;
}

.is-style-gl-s224,
.gl-s224 {
  height: var(--ect_space_224) !important;
}

.is-style-gl-s226,
.gl-s226 {
  height: var(--ect_space_226) !important;
}

.is-style-gl-s228,
.gl-s228 {
  height: var(--ect_space_228) !important;
}

.is-style-gl-s230,
.gl-s230 {
  height: var(--ect_space_230) !important;
}

/*-------------------------------------------------
>> Styles for Theme Spacers
-------------------------------------------------*/
.ts-160 {
  height: 160px;
}

.ts-140 {
  height: 140px;
}

.ts-120 {
  height: 120px;
}

.ts-100 {
  height: 100px;
}

.ts-80 {
  height: 80px;
}

.ts-60 {
  height: 60px;
}

.ts-40 {
  height: 40px;
}

/*-------------------------------------------------
>> Styles for Theme about
-------------------------------------------------*/
.company-timeline {
  position: relative;
}
.company-timeline .head-center h2 {
  max-width: 750px;
  margin-bottom: 0;
}

.timeline {
  position: relative;
  max-width: 1113px;
  margin-inline: auto;
}
.timeline article {
  flex-wrap: wrap;
}
.timeline::before {
  content: "";
  position: absolute;
  left: 228px;
  top: 70px;
  height: var(--line-progress, 0%) !important;
  max-height: calc(100% - 150px);
  border-left: 2px dotted var(--ect_color_primary);
  transition: height 0.2s linear;
}

.timeline-item {
  gap: 40px;
  position: relative;
  margin-bottom: var(--ect_space_64);
}

.timeline-year {
  width: 16%;
  gap: 15px;
  flex-shrink: 0;
  position: relative;
}
.timeline-year::after {
  animation: pop-animation 2s infinite ease-in-out;
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(images/dot-s.png);
  border-radius: 50%;
  position: absolute;
  right: -63px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background-position: center;
  background-size: contain;
}

@keyframes pop-animation {
  0% {
    transform: translateY(-50%) scale(1);
  }
  50% {
    transform: translateY(-50%) scale(1.3); /* Dot thoda bada hoga */
  }
  100% {
    transform: translateY(-50%) scale(1);
  }
}
.timeline-item {
  opacity: 0;
  transform: translateY(40px); /* Neeche se aayega */
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

/* Jab JS class add karegi */
.timeline-item.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.timeline-icon {
  width: 91px;
  height: 91px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline-icon img {
  max-width: 100%;
  height: auto;
  display: block;
}

.year {
  font-size: 32px;
  font-weight: 700;
  color: var(--ect_color_primary);
  line-height: 1;
}

.timeline-content {
  max-width: 797px;
  flex: 1;
  background: var(--ect_white);
  padding: 30px 35px;
  border-radius: 12px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.0588235294);
}
.timeline-content h3 {
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 700;
}
.timeline-content p {
  margin: 0;
  font-size: 16px;
}

.value-card {
  height: 535px;
  padding: var(--ect_space_26);
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  gap: 25px;
  background-color: var(--ect_color_primary);
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.value-card .floating-img {
  position: absolute;
  opacity: 0;
  transition: all 0.6s ease-out;
  transform: translateY(20px);
  bottom: -7px;
  left: 0;
  height: 273px;
}
.value-card *:not(.floating-img) {
  position: relative;
  z-index: 2;
}
.value-card p {
  color: #dddddd;
  margin-bottom: 32px;
}
.value-card h3 {
  color: var(--ect_white);
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 12px;
}
.value-card .head-part {
  width: 100%;
}
.value-card .head-part span {
  display: block;
  border-bottom: 1px solid var(--ect_color_primary);
  color: var(--ect_color_primary);
  font-weight: 500;
  padding-bottom: var(--ect_space_20);
}
.value-card .foot-part,
.value-card p,
.value-card h3,
.value-card a {
  transition: all 0.4s ease-out;
  transform: translateY(0);
}
.value-card .foot-part {
  width: 100%;
  position: relative;
}
.value-card .foot-part .floating-img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 273px;
  width: 341px;
}
.value-card a {
  font-weight: 500 !important;
  font-size: 16px;
  position: relative;
  color: var(--ect_color_primary);
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
}
.value-card a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTA1XzcwMCkiPg0KPHBhdGggZD0iTTIuMTE0MzMgMTEuMkwxLjc0NjQzIDExLjU2ODRDMS42NTA5NiAxMS42NjUzIDEuNDkyNDUgMTEuODQ4NCAxLjM4MzE5IDExLjkwNThDMS4wMTQzIDEyLjA5OTYgMC43NDMxNDYgMTEuODk0MiAwLjUwNTUyNCAxMS42MjUzQzAuMzU3MjY0IDExLjQ1NzUgMC4yNDE4MzYgMTEuMzkzNiAwLjIzMDQxMSAxMS4xNTA1QzAuMjE2NTU1IDEwLjg1NTcgMC4zNjExMTUgMTAuNzM0NSAwLjU0NTI1NyAxMC41NDc3TDAuOTcwNDg2IDEwLjEyMzVMMi4yMDk0NCA4Ljg3ODY5TDUuNzk5NSA1LjI2Mzk5TDcuMTA0NjYgMy45NTM4N0M3LjE3OTM5IDMuODc3NzUgNy42MjQ1OCAzLjQ1NjAzIDcuNjIxODMgMy4zOTk2QzcuNTcxMTYgMy4zNzU4MSA3LjIwMzE0IDMuMzkyNDMgNy4xMDI0MSAzLjM4NjFDNi43MTk5MyAzLjM2MjA0IDYuMzU2NTEgMy4zMTQ1NSA1Ljk4Njg4IDMuMjA5NjlDNS4wNzk3NyAyLjk1Njc0IDQuMjYwOTQgMi40NTYzMSAzLjYyMjA4IDEuNzY0NDJDMy40NjI4MSAxLjU5NTI4IDMuMjk2NDMgMS40MDEzNiAzLjE3NzUxIDEuMjAwNTlDMy4wOTE3MSAxLjA1NTczIDMuMDg4OCAwLjg3OTc3MiAzLjEzNDM4IDAuNzIxNzA1QzMuMTQ1MDIgMC42ODQ3NzYgMy4xODMyMSAwLjU5MDYyMyAzLjIwODIyIDAuNTYwODg2QzMuMzE3MDEgMC40MzE1NDkgMy41MjQ2MyAwLjE5MTUyOSAzLjY2NzA0IDAuMTE0Mjc1QzMuODM0NzcgMC4wMjMyODE3IDQuMDgwNTEgMC4wMjgxNDk3IDQuMjM4MDYgMC4xMzQxNTRDNC4zODk1NSAwLjIzNjA4MyA0LjQ3NDQ5IDAuNDE0NTkyIDQuNjAwMTcgMC41NTM5NkM0LjY5OTg0IDAuNjY0NDc1IDQuNzgyMjUgMC43NzQ5MzcgNC44OTE3NiAwLjg4MTAxNkM1LjMwMDA0IDEuMjc2NTEgNS44MDQ5OSAxLjU2ODk0IDYuMzQ4MTkgMS43MzQ1NUM3LjA5Mjc0IDEuOTYxNTMgNy45MjcyNiAxLjkwMzg1IDguNjUxOSAxLjYzMjYzQzguOTU5MjQgMS41MTc1OCA5LjI1NzcyIDEuMzUxMjQgOS41MjkwOCAxLjE2OTEzQzkuNjUxNjMgMS4wODczMSA5Ljc2OTg4IDAuOTk5MjY5IDkuODgzNDEgMC45MDUzNTFDMTAuMTgyMyAwLjY1ODk0NCAxMC40NDggMC4zOTA3NjcgMTAuODc5NSAwLjUyNjc4MkMxMS4wODEgMC41ODA1NDYgMTEuMTk3IDAuNzg3NjkzIDExLjM0MSAwLjkwNzg0MUMxMS43MDMgMS4yMDk3NyAxMS42ODUgMS42MzQwMiAxMS40MDg4IDEuOTkxODFDMTEuMzE3NiAyLjEwOTk0IDExLjIwODQgMi4yNDQ2NSAxMS4xMTczIDIuMzY5MDZDMTAuODI4OCAyLjc2MDY4IDEwLjYwNTYgMy4xOTYzOSAxMC40NTYyIDMuNjU5MzFDMTAuMTMyOSA0LjY2MzM5IDEwLjIxNDkgNS42ODgzMyAxMC43NDg3IDYuNjA3NDVDMTAuODQ0OSA2Ljc3MzA2IDEwLjk5NjEgNi45OTc1MyAxMS4xMjE3IDcuMTQxOThDMTEuMjE2NSA3LjI1MTQzIDExLjMxNTIgNy4zNTczNyAxMS40MTc3IDcuNDU5NkMxMS41MzI5IDcuNTc0NDUgMTEuNzc5MiA3Ljc3MjA5IDExLjgzODIgNy45MDMzNUMxMi4wMjg0IDguMzI2OCAxMS43MTQ2IDguNjIwMzQgMTEuNDM0NiA4Ljg4NTQ3QzExLjMyNiA4Ljk4ODI0IDExLjIwNTUgOS4wMjMwMiAxMS4wNjU1IDkuMDI4MjFDMTAuNzI4IDkuMDQwNzQgMTAuNTQ4OCA4Ljc2NDAzIDEwLjMzMTYgOC41NTY4M0M5LjM2NDU2IDcuNTg0NTEgOC43NTgwMSA2LjI4OTA5IDguNzYwNzMgNC45MDYzNUM4Ljc2MDgxIDQuODU5MDEgOC43NjUyIDQuNTY5MTYgOC43NTQ5IDQuNTQ3MDFMOC43Mzk0MiA0LjU0NjNDOC42NjI3NSA0LjU3ODE0IDguNDEzMDIgNC44NTEzOCA4LjM0MDMzIDQuOTI0NTlDOC4xMDExMyA1LjE2MTQ0IDcuODYzOTQgNS40MDAzNiA3LjYyODg1IDUuNjQxMzRMNC45MDc1MyA4LjM4MjAxTDMuODkzODkgOS40MDY1NkMzLjc5NDc5IDkuNTA2MjkgMy42OTY1NyA5LjYxMzg1IDMuNTk2MjggOS43MTExOUMzLjU4NTk4IDkuNzEzMzQgMy41NzI5OSA5LjcxNjA1IDMuNTU3MjggOS43MTk0MUMzLjQyMjY3IDkuODM5NjUgMy4yOTM2NiA5Ljk3NzA0IDMuMTY5NjcgMTAuMTA3N0MzLjE0OTg3IDEwLjEyODYgMy4wOTE5OSAxMC4xNzQ5IDMuMDY2MzcgMTAuMTk5N0MyLjk3Mzk0IDEwLjI4OTYgMi44ODQyOSAxMC4zODIyIDIuNzk3NTUgMTAuNDc3NkMyLjc4NjQzIDEwLjQ4OTYgMi43Mzk2MiAxMC41NDQ2IDIuNzI2ODQgMTAuNTQ4NkMyLjcyMjk4IDEwLjU0OTggMi43MDU1OSAxMC41NTE2IDIuNjk3OTEgMTAuNTU5QzIuNjMyNDUgMTAuNjIyOCAyLjU2NTEgMTAuNjkyNSAyLjUwMTY3IDEwLjc1NzdDMi4zNjkyOCAxMC44OTM3IDIuMjI1NzQgMTEuMDI2NSAyLjA5NTkxIDExLjE2MzlMMi4wOTkxNSAxMS4xNjk5QzIuMTA0NTQgMTEuMTggMi4xMDkyOSAxMS4xODk3IDIuMTE0MzMgMTEuMloiIGZpbGw9IiNEQzZFMjciLz4NCjxwYXRoIGQ9Ik0yLjExNDEzIDExLjJDMi4xMDkwOCAxMS4xODk3IDIuMTA0MzQgMTEuMTggMi4wOTg5NCAxMS4xNjk5TDIuMDk1NyAxMS4xNjM5QzIuMjI1NTMgMTEuMDI2NSAyLjM2OTA4IDEwLjg5MzcgMi41MDE0NiAxMC43NTc3QzIuNTY0ODkgMTAuNjkyNSAyLjYzMjI0IDEwLjYyMjggMi42OTc3MSAxMC41NTlDMi43MDUzOSAxMC41NTE2IDIuNzIyNzcgMTAuNTQ5NyAyLjcyNjY0IDEwLjU0ODVDMi43Mzk0MiAxMC41NDQ2IDIuNzg2MjIgMTAuNDg5NiAyLjc5NzM0IDEwLjQ3NzZDMi44ODQwOCAxMC4zODIyIDIuOTczNzMgMTAuMjg5NiAzLjA2NjE2IDEwLjE5OTdDMy4wOTE3OCAxMC4xNzQ5IDMuMTQ5NjcgMTAuMTI4NiAzLjE2OTQ2IDEwLjEwNzdDMy4yOTM0NSA5Ljk3NzAzIDMuNDIyNDYgOS44Mzk2NCAzLjU1NzA3IDkuNzE5NEMzLjU3Mjc4IDkuNzE2MDUgMy41ODU3OCA5LjcxMzM0IDMuNTk2MDcgOS43MTExOEMzLjQ2Mjc1IDkuODUzNTIgMy4zMTc5MSA5Ljk4OTggMy4xODE0MiAxMC4xMjk2QzIuODMxMzQgMTAuNDg4IDIuNDYzMTggMTAuODQxNCAyLjExNDEzIDExLjJaIiBmaWxsPSIjREM2RTI3Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV83MDAiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  position: absolute;
  right: -20px;
  top: 4px;
  height: 12px;
  width: 12px;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.value-card a:hover::after {
  transform: rotate(45deg);
}
.value-card::after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.8588235294);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.value-card:hover {
  justify-content: start !important;
  background-color: var(--ect_color_primary) !important;
  background-image: none !important;
}
.value-card:hover::after {
  display: none;
}
.value-card:hover span {
  color: var(--ect_black) !important;
  border-bottom-color: var(--ect_black) !important;
}
.value-card:hover h3 {
  color: #0f0f0f;
}
.value-card:hover p {
  color: #222222;
}
.value-card:hover a {
  color: #1f1f1f;
}
.value-card:hover a::after {
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(160deg) brightness(113%) contrast(112%);
}
.value-card:hover .floating-img {
  opacity: 1;
  transform: translateY(0);
}
.value-card:hover h3,
.value-card:hover p,
.value-card:hover a {
  transform: translateY(-5px);
}

.office-card {
  border: 1px solid rgba(0, 0, 0, 0.1215686275);
  padding: var(--ect_space_20);
  border-radius: 20px;
  gap: 24px;
  transition: 0.3s;
  flex-wrap: wrap;
}
.office-card h3 {
  margin-bottom: 16px;
}
.office-card ul {
  margin: 0;
}
.office-card ul li {
  list-style: none;
  display: flex;
  align-items: start;
  gap: 6px;
  padding-left: 0;
}
.office-card ul li::before {
  display: none;
}
.office-card ul li img {
  width: 24px;
}
.office-card ul li span {
  color: var(--ect_regular_text);
  font-size: 14px;
  max-width: 167px;
}
.office-card a {
  color: var(--ect_black);
  font-size: 14px;
  text-decoration: underline;
  margin-top: 28px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
}
.office-card a::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTA1XzcwMCkiPg0KPHBhdGggZD0iTTIuMTE0MzMgMTEuMkwxLjc0NjQzIDExLjU2ODRDMS42NTA5NiAxMS42NjUzIDEuNDkyNDUgMTEuODQ4NCAxLjM4MzE5IDExLjkwNThDMS4wMTQzIDEyLjA5OTYgMC43NDMxNDYgMTEuODk0MiAwLjUwNTUyNCAxMS42MjUzQzAuMzU3MjY0IDExLjQ1NzUgMC4yNDE4MzYgMTEuMzkzNiAwLjIzMDQxMSAxMS4xNTA1QzAuMjE2NTU1IDEwLjg1NTcgMC4zNjExMTUgMTAuNzM0NSAwLjU0NTI1NyAxMC41NDc3TDAuOTcwNDg2IDEwLjEyMzVMMi4yMDk0NCA4Ljg3ODY5TDUuNzk5NSA1LjI2Mzk5TDcuMTA0NjYgMy45NTM4N0M3LjE3OTM5IDMuODc3NzUgNy42MjQ1OCAzLjQ1NjAzIDcuNjIxODMgMy4zOTk2QzcuNTcxMTYgMy4zNzU4MSA3LjIwMzE0IDMuMzkyNDMgNy4xMDI0MSAzLjM4NjFDNi43MTk5MyAzLjM2MjA0IDYuMzU2NTEgMy4zMTQ1NSA1Ljk4Njg4IDMuMjA5NjlDNS4wNzk3NyAyLjk1Njc0IDQuMjYwOTQgMi40NTYzMSAzLjYyMjA4IDEuNzY0NDJDMy40NjI4MSAxLjU5NTI4IDMuMjk2NDMgMS40MDEzNiAzLjE3NzUxIDEuMjAwNTlDMy4wOTE3MSAxLjA1NTczIDMuMDg4OCAwLjg3OTc3MiAzLjEzNDM4IDAuNzIxNzA1QzMuMTQ1MDIgMC42ODQ3NzYgMy4xODMyMSAwLjU5MDYyMyAzLjIwODIyIDAuNTYwODg2QzMuMzE3MDEgMC40MzE1NDkgMy41MjQ2MyAwLjE5MTUyOSAzLjY2NzA0IDAuMTE0Mjc1QzMuODM0NzcgMC4wMjMyODE3IDQuMDgwNTEgMC4wMjgxNDk3IDQuMjM4MDYgMC4xMzQxNTRDNC4zODk1NSAwLjIzNjA4MyA0LjQ3NDQ5IDAuNDE0NTkyIDQuNjAwMTcgMC41NTM5NkM0LjY5OTg0IDAuNjY0NDc1IDQuNzgyMjUgMC43NzQ5MzcgNC44OTE3NiAwLjg4MTAxNkM1LjMwMDA0IDEuMjc2NTEgNS44MDQ5OSAxLjU2ODk0IDYuMzQ4MTkgMS43MzQ1NUM3LjA5Mjc0IDEuOTYxNTMgNy45MjcyNiAxLjkwMzg1IDguNjUxOSAxLjYzMjYzQzguOTU5MjQgMS41MTc1OCA5LjI1NzcyIDEuMzUxMjQgOS41MjkwOCAxLjE2OTEzQzkuNjUxNjMgMS4wODczMSA5Ljc2OTg4IDAuOTk5MjY5IDkuODgzNDEgMC45MDUzNTFDMTAuMTgyMyAwLjY1ODk0NCAxMC40NDggMC4zOTA3NjcgMTAuODc5NSAwLjUyNjc4MkMxMS4wODEgMC41ODA1NDYgMTEuMTk3IDAuNzg3NjkzIDExLjM0MSAwLjkwNzg0MUMxMS43MDMgMS4yMDk3NyAxMS42ODUgMS42MzQwMiAxMS40MDg4IDEuOTkxODFDMTEuMzE3NiAyLjEwOTk0IDExLjIwODQgMi4yNDQ2NSAxMS4xMTczIDIuMzY5MDZDMTAuODI4OCAyLjc2MDY4IDEwLjYwNTYgMy4xOTYzOSAxMC40NTYyIDMuNjU5MzFDMTAuMTMyOSA0LjY2MzM5IDEwLjIxNDkgNS42ODgzMyAxMC43NDg3IDYuNjA3NDVDMTAuODQ0OSA2Ljc3MzA2IDEwLjk5NjEgNi45OTc1MyAxMS4xMjE3IDcuMTQxOThDMTEuMjE2NSA3LjI1MTQzIDExLjMxNTIgNy4zNTczNyAxMS40MTc3IDcuNDU5NkMxMS41MzI5IDcuNTc0NDUgMTEuNzc5MiA3Ljc3MjA5IDExLjgzODIgNy45MDMzNUMxMi4wMjg0IDguMzI2OCAxMS43MTQ2IDguNjIwMzQgMTEuNDM0NiA4Ljg4NTQ3QzExLjMyNiA4Ljk4ODI0IDExLjIwNTUgOS4wMjMwMiAxMS4wNjU1IDkuMDI4MjFDMTAuNzI4IDkuMDQwNzQgMTAuNTQ4OCA4Ljc2NDAzIDEwLjMzMTYgOC41NTY4M0M5LjM2NDU2IDcuNTg0NTEgOC43NTgwMSA2LjI4OTA5IDguNzYwNzMgNC45MDYzNUM4Ljc2MDgxIDQuODU5MDEgOC43NjUyIDQuNTY5MTYgOC43NTQ5IDQuNTQ3MDFMOC43Mzk0MiA0LjU0NjNDOC42NjI3NSA0LjU3ODE0IDguNDEzMDIgNC44NTEzOCA4LjM0MDMzIDQuOTI0NTlDOC4xMDExMyA1LjE2MTQ0IDcuODYzOTQgNS40MDAzNiA3LjYyODg1IDUuNjQxMzRMNC45MDc1MyA4LjM4MjAxTDMuODkzODkgOS40MDY1NkMzLjc5NDc5IDkuNTA2MjkgMy42OTY1NyA5LjYxMzg1IDMuNTk2MjggOS43MTExOUMzLjU4NTk4IDkuNzEzMzQgMy41NzI5OSA5LjcxNjA1IDMuNTU3MjggOS43MTk0MUMzLjQyMjY3IDkuODM5NjUgMy4yOTM2NiA5Ljk3NzA0IDMuMTY5NjcgMTAuMTA3N0MzLjE0OTg3IDEwLjEyODYgMy4wOTE5OSAxMC4xNzQ5IDMuMDY2MzcgMTAuMTk5N0MyLjk3Mzk0IDEwLjI4OTYgMi44ODQyOSAxMC4zODIyIDIuNzk3NTUgMTAuNDc3NkMyLjc4NjQzIDEwLjQ4OTYgMi43Mzk2MiAxMC41NDQ2IDIuNzI2ODQgMTAuNTQ4NkMyLjcyMjk4IDEwLjU0OTggMi43MDU1OSAxMC41NTE2IDIuNjk3OTEgMTAuNTU5QzIuNjMyNDUgMTAuNjIyOCAyLjU2NTEgMTAuNjkyNSAyLjUwMTY3IDEwLjc1NzdDMi4zNjkyOCAxMC44OTM3IDIuMjI1NzQgMTEuMDI2NSAyLjA5NTkxIDExLjE2MzlMMi4wOTkxNSAxMS4xNjk5QzIuMTA0NTQgMTEuMTggMi4xMDkyOSAxMS4xODk3IDIuMTE0MzMgMTEuMloiIGZpbGw9IiNEQzZFMjciLz4NCjxwYXRoIGQ9Ik0yLjExNDEzIDExLjJDMi4xMDkwOCAxMS4xODk3IDIuMTA0MzQgMTEuMTggMi4wOTg5NCAxMS4xNjk5TDIuMDk1NyAxMS4xNjM5QzIuMjI1NTMgMTEuMDI2NSAyLjM2OTA4IDEwLjg5MzcgMi41MDE0NiAxMC43NTc3QzIuNTY0ODkgMTAuNjkyNSAyLjYzMjI0IDEwLjYyMjggMi42OTc3MSAxMC41NTlDMi43MDUzOSAxMC41NTE2IDIuNzIyNzcgMTAuNTQ5NyAyLjcyNjY0IDEwLjU0ODVDMi43Mzk0MiAxMC41NDQ2IDIuNzg2MjIgMTAuNDg5NiAyLjc5NzM0IDEwLjQ3NzZDMi44ODQwOCAxMC4zODIyIDIuOTczNzMgMTAuMjg5NiAzLjA2NjE2IDEwLjE5OTdDMy4wOTE3OCAxMC4xNzQ5IDMuMTQ5NjcgMTAuMTI4NiAzLjE2OTQ2IDEwLjEwNzdDMy4yOTM0NSA5Ljk3NzAzIDMuNDIyNDYgOS44Mzk2NCAzLjU1NzA3IDkuNzE5NEMzLjU3Mjc4IDkuNzE2MDUgMy41ODU3OCA5LjcxMzM0IDMuNTk2MDcgOS43MTExOEMzLjQ2Mjc1IDkuODUzNTIgMy4zMTc5MSA5Ljk4OTggMy4xODE0MiAxMC4xMjk2QzIuODMxMzQgMTAuNDg4IDIuNDYzMTggMTAuODQxNCAyLjExNDEzIDExLjJaIiBmaWxsPSIjREM2RTI3Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV83MDAiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  position: absolute;
  right: -20px;
  top: 4px;
  height: 12px;
  width: 12px;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(160deg) brightness(113%) contrast(112%);
}
.office-card .office-img {
  width: 278px;
  height: 180px;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.office-card .office-img img {
  height: 100%;
}
.office-card .office-img::after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.3411764706);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.office-card:hover a {
  color: var(--ect_color_primary);
}
.office-card:hover a::after {
  filter: brightness(0) saturate(100%) invert(49%) sepia(38%) saturate(1016%) hue-rotate(341deg) brightness(97%) contrast(88%);
  transform: rotate(45deg);
}

.timeline::after {
  /* ... baki styles ... */
  height: var(--scroll-height, 0%);
}

/*-------------------------------------------------
>> Styles for Theme about
-------------------------------------------------*/
.bread-crumb ul {
  margin: 0;
  display: flex;
  align-items: center;
}
.bread-crumb ul li {
  display: inline-block;
  margin: 0;
  padding-right: 29px;
  padding-left: 0;
}
.bread-crumb ul li .active {
  font-weight: 700;
}
.bread-crumb ul li a {
  font-size: 18px;
  color: var(--ect_white);
  text-decoration: none;
  border: none;
}
.bread-crumb ul li:first-child::before {
  display: none;
}
.bread-crumb ul li::before {
  background-position: left top;
  position: absolute;
  background-color: var(--ect_color_primary);
  left: -20px !important;
  top: 11px !important;
}

.black-bread-crumb ul li a {
  color: var(--ect_black);
}

.left-team-img {
  background-color: #ebebeb;
  border-radius: 20px;
  align-self: start;
  overflow: hidden;
  max-width: 576px;
}
.left-team-img img {
  display: block;
}

.right-team-content {
  max-width: 629px;
  margin-left: auto;
}
.right-team-content .dr-maher-intro,
.right-team-content .about-row {
  margin-bottom: var(--ect_space_36);
}
.right-team-content a {
  border: none !important;
  color: var(--ect_black);
}
.right-team-content a:hover {
  color: var(--ect_color_primary);
}
.right-team-content .head-center {
  justify-content: start;
  align-items: start;
}
.right-team-content .head-center h2 {
  text-align: start;
  font-size: 40px;
  margin-bottom: 20px;
}
.right-team-content .dis p {
  margin-bottom: 36px;
}
.right-team-content .team-mail p {
  margin-bottom: var(--ect_space_12);
}
.right-team-content .team-mail a {
  font-size: 20px;
  font-weight: 500;
  border-block: 1px solid rgba(0, 0, 0, 0.1215686275);
  display: block;
}
.right-team-content .team-mail .team-num {
  border-block: 1px solid rgba(0, 0, 0, 0.1215686275);
  padding-block: var(--ect_space_20);
  margin-top: 20px;
}
.right-team-content .about-row h2 {
  margin-bottom: 16px;
}
.right-team-content .about-row h3 {
  font-size: 32px;
}
.right-team-content .about-row > p {
  margin-bottom: 24px;
}
.right-team-content .about-row .social-list {
  margin: 0;
}
.right-team-content .about-row .social-list li {
  padding: 0;
  list-style: none !important;
}
.right-team-content .about-row .social-list li::before {
  display: none !important;
}
.right-team-content .about-row .social-list li a {
  background-color: var(--ect_color_primary);
}
.right-team-content .about-row .social-list li a:hover {
  background-color: var(--ect_black);
}
.right-team-content .about-row .inner-list ul {
  margin: 0;
  position: relative;
}
.right-team-content .about-row .inner-list ul li {
  padding-left: 24px;
}
.right-team-content .about-row .inner-list ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--ect_color_primary);
}
.right-team-content .about-row .inner-list ul li:last-child {
  margin-bottom: var(--ect_space_24);
}

.border-hr {
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, transparent 0%, #ddd 25%, #ddd 75%, transparent 100%);
}

/*-------------------------------------------------
>> Styles for Theme project
-------------------------------------------------*/
.white-crumbs li a {
  color: var(--ect_white) !important;
}

/*-------------------------------------------------
>> Styles for Theme singl experitse
-------------------------------------------------*/
.inner-bridge-enginering .left-col {
  width: 69.5%;
}
.inner-bridge-enginering .left-col figure {
  margin-bottom: var(--ect_space_32);
}
.inner-bridge-enginering .left-col figure img {
  height: 441px;
}
.inner-bridge-enginering .left-col img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-bridge-enginering .left-col p:first-of-type {
  margin-bottom: 8px;
}
.inner-bridge-enginering .left-col p {
  margin-bottom: 0;
}
.inner-bridge-enginering .right-col {
  width: 27%;
}
.inner-bridge-enginering .consultation-box {
  position: relative;
  border-radius: 20px;
  height: 227px;
  overflow: hidden;
  padding: var(--ect_space_24);
}
.inner-bridge-enginering .consultation-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6392156863);
  height: 100%;
  width: 100%;
}
.inner-bridge-enginering .consultation-box p {
  color: var(--ect_color_primary);
  font-size: 12px;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.inner-bridge-enginering .consultation-box > * {
  position: relative;
  z-index: 1;
}
.inner-bridge-enginering .consultation-box .phone-num a {
  font-size: 23px;
  font-weight: 700;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: var(--ect_white);
  padding-bottom: var(--ect_space_24);
  display: block;
}
.inner-bridge-enginering .consultation-box a.button {
  background-color: var(--ect_white);
  border-color: var(--ect_white);
  color: var(--ect_black);
  padding-block: 9px;
  font-size: 14px;
}
.inner-bridge-enginering .consultation-box a.button::after {
  background-color: var(--ect_color_primary);
  height: 25px;
  width: 25px;
  top: 6px;
}
.inner-bridge-enginering .consultation-box a.button:hover {
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
  border-color: var(--ect_color_primary);
}
.inner-bridge-enginering .expertise-box {
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  border-radius: 20px;
  padding: 32px;
  margin-bottom: var(--ect_space_32);
}
.inner-bridge-enginering .expertise-box ul {
  margin: 0;
}
.inner-bridge-enginering .expertise-box ul li {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.inner-bridge-enginering .expertise-box ul li::before {
  display: none;
}
.inner-bridge-enginering .expertise-box ul li a {
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 12px;
  font-size: 14px;
  font-weight: 500;
  display: block;
  color: var(--ect_black);
  transition: 0.3s all;
}
.inner-bridge-enginering .expertise-box ul li a:hover {
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
  border-radius: 8px;
}
.inner-bridge-enginering .expertise-box ul li:not(:last-child) a {
  border-bottom: 1px solid rgba(5, 88, 142, 0.1607843137);
}
.inner-bridge-enginering .expertise-box ul li .active {
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
  border-radius: 8px;
}
.inner-bridge-enginering .iner-chose-boxes {
  margin-top: var(--ect_space_32);
}
.inner-bridge-enginering .iner-chose-boxes h3 {
  margin-bottom: 8px;
}
.inner-bridge-enginering .iner-chose-boxes .choise-col {
  max-width: 345px;
}
.inner-bridge-enginering .iner-chose-boxes .choise-col img {
  height: 90px;
  width: 90px;
}
.inner-bridge-enginering .iner-chose-boxes .choise-col p {
  font-size: 14px;
  margin: 0;
}
.inner-bridge-enginering .service-col ul li {
  padding-left: 30px;
  display: flex;
  gap: 26px;
}
.inner-bridge-enginering .service-col ul li::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8bWFzayBpZD0ibWFzazBfMzEwNV80MjAwIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIyIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiPg0KPHJlY3QgeT0iMiIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ1cmwoI3BhdHRlcm4wXzMxMDVfNDIwMCkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzEwNV80MjAwKSI+DQo8L2c+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzEwNV80MjAwKSI+DQo8cGF0aCBkPSJNMTYuNSAxMC4zMTQzVjExLjAwNDNDMTYuNDk5MSAxMi42MjE2IDE1Ljk3NTQgMTQuMTk1MyAxNS4wMDcgMTUuNDkwN0MxNC4wMzg2IDE2Ljc4NiAxMi42Nzc1IDE3LjczMzcgMTEuMTI2NSAxOC4xOTIyQzkuNTc1NTcgMTguNjUwOCA3LjkxNzk0IDE4LjU5NTcgNi40MDA4NSAxOC4wMzUyQzQuODgzNzYgMTcuNDc0NyAzLjU4ODQ5IDE2LjQzODkgMi43MDgyMiAxNS4wODIxQzEuODI3OTUgMTMuNzI1MyAxLjQwOTg0IDEyLjEyMDMgMS41MTYyNiAxMC41MDY1QzEuNjIyNjcgOC44OTI3MiAyLjI0NzkxIDcuMzU2NTQgMy4yOTg3MSA2LjEyNzFDNC4zNDk1MSA0Ljg5NzY2IDUuNzY5NTkgNC4wNDA4MyA3LjM0NzE0IDMuNjg0NEM4LjkyNDY5IDMuMzI3OTggMTAuNTc1MiAzLjQ5MTA1IDEyLjA1MjUgNC4xNDkyOU0xNi41IDVMOSAxMi41MDc1TDYuNzUgMTAuMjU3NSIgc3Ryb2tlPSIjREM2RTI3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L2c+DQo8ZGVmcz4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8zMTA1XzQyMDAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zMTA1XzQyMDAiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDc4MTI1KSIvPg0KPC9wYXR0ZXJuPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTA1XzQyMDAiPg0KPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyKSIvPg0KPC9jbGlwUGF0aD4NCjxpbWFnZSBpZD0iaW1hZ2UwXzMxMDVfNDIwMCIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxMjgiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSUFBQUFDQUNBTUFBQUQwNEpINUFBQUFBM05DU1ZRSUNBamI0VS9nQUFBQUNYQklXWE1BQUFOMkFBQURkZ0Y5MVlMTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCM2QzY3VhVzVyYzJOaGNHVXViM0pubSs0OEdnQUFBSUZRVEZSRi8vLy9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFnYTZxTWdBQUFDcDBVazVUQUFZSENBa1RJRFk4VjF0Y1hWNWZZR0ZrYUdtSGlJbUtpNHlOam8rVm1xQ3l1THZKMHRycDgvejlJejJ5V2dBQUFZWkpSRUZVZU5ydDJObFN3a0FRaGVFV05WSGNqUVlYWXRSRUovVDdQNkNsRmxVR2hpeXpkQmZtblB2aCs2OG9hQ0lNd3pBTXc3QnBMaWtxVTVlcG1wOFovbDZUSCtqNFMxNHZWL2E1U1hWOTVsTFo1MXJaWnlQdFA3ZDlycFI5THBSOWsrajZuQ243Uy9qd0orTS93WWNQSC81RS9VZjQ4T0hEbjZqL0FCOCtmUGg3NkIvZnZyd1hOMGRlL3NMRFAvMzhlZkJ4b3VSbjZ5ZXJheFUvTWV4ZDRPTlQ4ZWVaWTRHWFR4WDdGdmo1WkZwUFYxZlNQdFhzVitEclU4bGVCZDQrcFkxUHdTTEE5MisrK1JHclMvZTNMdC8vc3pmbmdpQSswYUZyUVNEZnVTQ1k3MWdRMExjV1hFajZEZ1dCL2RFRndmMlJCUkY4YThHNXBEK2k0RDdXNzkrQkJkSDhnUVVSZld2Qm1hUS9vQ0N5MzFzUTNlOHBFUEE3QzBSOGE4RmMwcmNWTkhOSmYwZkJuZVQvZjB2QnErejlZYnRBK3Y3Uld4RDkvdEpUSUhELzZTd1F1VDkxRkFqZHYzWVdpTjNmZGhRSTN2K3NCYUwzUjB1QjdQMXp1MERZM3lvUTl6Y0tGUHhXZ1lwUE5NdC83MGdtSTYybFpXMnFJaUVNd3pBTXc3RC91QzlxMjJ1RFIrek16Z0FBQUFCSlJVNUVya0pnZ2c9PSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=) !important;
  background-size: 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  background-color: transparent;
  top: 5px;
}
.inner-bridge-enginering .service-col ul li p {
  width: 676px;
  margin: 0;
}
.inner-bridge-enginering .service-col ul li span {
  font-weight: 700;
  display: block;
  width: 126px;
}
.inner-bridge-enginering .service-col ul li:not(:last-child) {
  margin-bottom: 16px;
}
.inner-bridge-enginering h2 {
  margin-bottom: 32px;
}
.inner-bridge-enginering .accordions {
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: var(--ect_black);
}
.inner-bridge-enginering .main-acc {
  border-color: rgba(5, 88, 142, 0.1607843137) !important;
}
.inner-bridge-enginering .button {
  margin-top: var(--ect_space_32);
}
.inner-bridge-enginering .right-col {
  position: sticky;
  top: 0px;
  align-self: flex-start;
}
.inner-bridge-enginering .right-col .button {
  margin-top: 0;
}

.hr {
  border-bottom: 1px solid rgba(5, 88, 142, 0.1607843137);
  margin-block: var(--ect_space_48);
}

/*-------------------------------------------------
>> Styles for Theme project single
-------------------------------------------------*/
.inner-replacement-row .replacement-icon-row {
  padding-block: var(--ect_space_40);
  border-top: 1px solid rgba(5, 88, 142, 0.1607843137);
  row-gap: 20px;
  justify-content: space-between;
}
.inner-replacement-row .icon-col {
  gap: 12px;
  width: 18%;
}
.inner-replacement-row .icon-col h3 {
  margin-bottom: 8px;
  font-size: 18px;
}
.inner-replacement-row .icon-col p {
  font-size: 14px;
  margin: 0;
}
.inner-replacement-row .icon-col img {
  width: 60px;
  height: 60px;
  transition: 0.3s all;
}
.inner-replacement-row .icon-col:hover img {
  filter: brightness(0) saturate(100%) invert(50%) sepia(90%) saturate(423%) hue-rotate(340deg) brightness(86%) contrast(102%);
}
.inner-replacement-row .bridge-replacement-img {
  width: 100%;
  height: 493px;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}
.inner-replacement-row .bridge-replacement-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-replacement-row .bridge-replacement-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.68%, rgba(0, 0, 0, 0.56) 100%);
}
.inner-replacement-row .inner-head h2 {
  margin-bottom: var(--ect_space_40);
  margin-bottom: var(--ect_space_40);
}

.location ul {
  margin-bottom: 20px;
}
.location ul li {
  padding-left: 25px;
  margin-bottom: 0;
}
.location ul li::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS45OTk0IDIxLjZDMTEuOTk5NCAyMS42IDE5LjUxMjQgMTQuOTIxOCAxOS41MTI0IDkuOTEzMDdDMTkuNTEyNCA1Ljc2MzczIDE2LjE0ODcgMi40MDAwMiAxMS45OTk0IDIuNDAwMDJDNy44NTAwMyAyLjQwMDAyIDQuNDg2MzMgNS43NjM3MyA0LjQ4NjMzIDkuOTEzMDdDNC40ODYzMyAxNC45MjE4IDExLjk5OTQgMjEuNiAxMS45OTk0IDIxLjZaIiBzdHJva2U9IiNEQzZFMjciIHN0cm9rZS13aWR0aD0iMiIvPg0KPHBhdGggZD0iTTE0LjM5OTcgOS42MDAxOEMxNC4zOTk3IDEwLjkyNTcgMTMuMzI1MiAxMi4wMDAyIDExLjk5OTcgMTIuMDAwMkMxMC42NzQyIDEyLjAwMDIgOS41OTk2OCAxMC45MjU3IDkuNTk5NjggOS42MDAxOEM5LjU5OTY4IDguMjc0NjkgMTAuNjc0MiA3LjIwMDE4IDExLjk5OTcgNy4yMDAxOEMxMy4zMjUyIDcuMjAwMTggMTQuMzk5NyA4LjI3NDY5IDE0LjM5OTcgOS42MDAxOFoiIHN0cm9rZT0iI0RDNkUyNyIgc3Ryb2tlLXdpZHRoPSIyIi8+DQo8L3N2Zz4NCg==);
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  left: 0;
  top: 3px;
  background-position: center;
}

.key-detail-row .content {
  margin-top: 53px;
}
.key-detail-row .content .lft-col {
  width: 67%;
}
.key-detail-row .content .lft-col p:not(:last-child) {
  margin-bottom: 8px;
}
.key-detail-row .content .lft-col p:last-child {
  margin-bottom: 0;
}
.key-detail-row .content .right-col {
  width: 26.4%;
  padding-top: var(--ect_space_20);
}
.key-detail-row .content .right-col .list ul {
  margin-bottom: 0;
}
.key-detail-row .content .right-col .list ul li {
  color: var(--ect_regular_text);
}
.key-detail-row .content .right-col .list ul li span {
  font-weight: 700 !important;
  color: var(--ect_black);
}
.key-detail-row .content .right-col .list ul li::before {
  height: 8px;
  width: 8px;
  background-color: var(--ect_color_primary);
}
.key-detail-row .content .right-col .list ul li:not(:last-child) {
  margin-bottom: 16px;
}

.inner-project-gallery .gallery-head {
  max-width: 1280px;
  margin-inline: auto;
  margin-bottom: var(--ect_space_56);
  padding-inline: 20px;
}
.inner-project-gallery .gallery-head .gallery-btn ul {
  display: flex;
  gap: 12px;
}
.inner-project-gallery .gallery-head ul {
  margin: 0;
}
.inner-project-gallery .gallery-head ul li {
  background-color: transparent;
  color: var(--ect_black);
  padding: 8px 20px 8px 47px;
  border-radius: 100px !important;
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  cursor: pointer;
  transition: 0.3s all;
}
.inner-project-gallery .gallery-head ul li::before {
  background-image: url(images/images.png);
  height: 20px;
  width: 20px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  top: 10px;
  left: 21px;
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(313deg) brightness(93%) contrast(107%);
}
.inner-project-gallery .gallery-head ul li:hover {
  background-color: var(--ect_color_primary);
  color: white;
  border-color: var(--ect_color_primary);
}
.inner-project-gallery .gallery-head ul li:hover::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(0%) hue-rotate(213deg) brightness(119%) contrast(100%);
}
.inner-project-gallery .gallery-head ul li li:nth-child(2)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8bWFzayBpZD0ibWFzazBfMzEwNV81MjIxIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPg0KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ1cmwoI3BhdHRlcm4wXzMxMDVfNTIyMSkiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzEwNV81MjIxKSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImJsYWNrIi8+DQo8L2c+DQo8ZGVmcz4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8zMTA1XzUyMjEiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zMTA1XzUyMjEiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzMxMDVfNTIyMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBZ0FBQUFJQUNBWUFBQUQwZU5UNkFBQVFBRWxFUVZSNEFleWRCN2dzVlpXMm01OGdRYUlpQ0FKS0VDVWpLb0tnQkJWQkVSVUpNZ0xxS0dKRW1WRndWSUsvaktDakJIRVV3emdDZ2lRRENJemtTMFlRbERSa0ZDUkxFcEJ3Q2ZOOVhCdHVPS0c3YTFmdDlONW5mV2QzcU5wN3JYZWYyN1ZPOWFwZC82L0hQd2hBQUFJUWdBQUVxaU5BQWxEZGxCTXdCQ0FBQVFoQW9OY2pBZUMzQUFJUWdBQUVJRkFoQVJLQUNpZWRrQ0VBQVFoQW9HNENqcDRFd0JRUUJDQUFBUWhBb0RJQ0pBQ1ZUVGpoUWdBQ0VJQkE3UVNteFU4Q01JMERQeUVBQVFoQUFBSlZFU0FCcUdxNkNSWUNFSUFBQkdvbjBJK2ZCS0JQZ2hZQ0VJQUFCQ0JRRVFFU2dJb21tMUFoQUFFSVFLQjJBcy9IVHdMd1BBc2VRUUFDRUlBQUJLb2hRQUpRelZRVEtBUWdBQUVJMUU1Zyt2aEpBS2Fud1dNSVFBQUNFSUJBSlFSSUFDcVphTUtFQUFRZ0FJSGFDY3dZUHduQWpEeDRCZ0VJUUFBQ0VLaUNBQWxBRmROTWtCQ0FBQVFnVUR1Qm1lT3ZJUUdZVjBHdktXMGo3U2tkSVowdC9WNjZVYnBiZWtSNkJ2VmcwSU1CL3cvNEhhamdkOENmK2Y3czl6SEF4d0lmRTN4czJFT3grMWl4aGxvZk85U1VheVVtQUMvVWRMMUYybGU2UkhwSXVsVDZ1YlNYOUg1cGZlazEwckxTb2xMeEU2MFlNUWhBQUFJUW1FYkFuL24rN1BjeHdNY0NIeE44Yk5oYmIvdFljWmxhSndsT0VBN1I0NjJraGFXTWJWYlhTMGtBRmxkb241TXVraDZRVHBWMms5YVNTb2xSb1dBUWdBQUVJTkFoQVNjSU8ybThvNlY3cEF1a3owcUxTZGxiemdmSHVVWGZwMnBPVkh1cjlHM3A5ZExzRWdZQkNFQUFBaEFJU2NESGxqZW93LzJsdjBpL2tiYVdmQ3hTazdhTjVWMk9DWUJQOGUraVlHNlNmS3BtTTdWelNCZ0VJQUFCQ0VDZ0N3SSs1cnhEQXgwbDNTTDU2K1dGMUdabE9TVUFMeEpaUS82ejJnT2tsMG9ZQkNBQUFRaEFJQ1lCMXhMc0tRZDhiSEx0bVk5VmVwcVNqZTFMRGdtQU02MWQ1ZjdOa2lFdm9oYURBQVFnQUFFSXBFUmdBVG5qMmpPZm5YYWRnSTlkZWlsZFN6MEJXRS9vWE1IL0xiWHpTeGdFSUFBQkNFQWdaUUpPQkZ3bjRNc0wzNWlDbytQNWtHb0NzS0FjL29ua2F6TlhWWXRCQUFJUWdBQUVjaUt3bXB3OVIvcXg1S1JBVFZxV1lnTGdheko5L2Y0SGhXbzJDWU1BQkNBQUFRamtTTURIc0EvTDhjdWx0YVVJTnY2UXFTVUF2dDd5ZkxtN3ZJUkJBQUlRZ0FBRVNpQ3dqSUtZSXZrS05qVnBXQ29KZ0ZkbE9sWkl2T0xTQzlSaUVJQUFCQ0FBZ1pJSStOam1LOWg4NmVBOFhRVTIwVGdwSkFDK2R2SzNjbkpMQ1lNQUJDQUFBUWlVVE1DTEI1MmhBS05mTGhnN0FmQzEvR2NKaEt2OTFXQVFnQUFFSUFDQjRnbDRSVUYvSmZDeWRpT2R1UGVZQ1lDLzUvZjMvYXRQN0NMdlFnQUNFSUFBQklvanNMSWk4bFVDUGhicVlmY1dLd0ZZUXFINmhqMHZWNHRCQUFJUWdBQUVhaVRnWTZDL0RsaXFqZUFuNnpOR0F1QnIvRStTWXc1Y0RRWUJDRUFBQWhDb2xvQVAvajRtTHR3MWdhNFRBRmMrK2c1S25QYnZlcVlaRHdJUWdBQUVVaVd3aWh4ekVqQ2Yya0EyZVRkZEpnQmVFT0V3dVVUQm55QmdFSUFBQkNBQWdla0l1RERRcXdaTzkxSzdEN3RNQUQ2dFVMalVUeEF3Q0VBQUFoQ0F3QmdFdHRGckg1Y2EyeUFkZEpVQXJDVm52aUZoRUlBQUJDQUFBUWlNVDhBM0V2S1MrT052RWVpZExoSUEzOFh2Q1BuclZaRFVZQkNBQUFRZ0FBRUlqRVBBeDBxdkZ0amdCa0xqOUR6VHkxMGtBQWRwekZkS0dBUWdBQUVJUUFBQ2t4UHcyZ0RmbW55elpsdTBuUUM0NEcvSFppNnlOd1FnQUFFSVFLQTZBcjZMNERxalJEM29QbTBtQUhQSWlZTWxWLytyd1NBQUFRaEFBQUlRR0pDQWo4KytRWjZQcFFQdU10eG1IbUM0UFFiZjJyYzk1SHIvd1hteEpRUWdBQUVJUUdCNkFxdnF5U2VrSVd6d1RkdEtBSHlYb3owSGQ0TXRJUUFCQ0VBQUFoQVlnOEJYOVZvcnF3UzJsUUI4Vmc2NytsOE5CZ0VJUUFBQ0VJREFpQVM4Zkw3WDBSbG85MkUyYWlNQjhLVUxueHpHQ2JhRkFBUWdBQUVJUUdCY0F2NUtQZmdmMVcwa0FENzR0M0s2WWx3MHZBRUJDRUFBQWhBb2w4QWlDbTJBRlFLMTFSQVdPZ0dZVzJQNzlMOGFEQUlRZ0FBRUlBQ0JRQVIyVlQ4K3hxb0pZNkVUZ0hmTHJaZElHQVFnQUFFSVFBQUM0UWdzcHE0Mmw4YTFZZDhJblFCc1A2d0RFYmEvUjJNZUxuMVU4aUlMaGpxdkhudTlBdFRyd1FBRy9BN3dPMUQ2NzRBLzgvM1p2MjZ2MTl0SitwbmtZNE9hcEMzb01UWmtBckM0c0wxTlN0WE9rR1BPbnBaUWE0Zy9VbnVoZExmMHFJUkJBQUlRZ0VBZEJQeVo3OC8rQ3hUdUQ2VVBTRXRLVzBoblNxbmEyK1hZb3RJWU52eExJUk9BN1RSOGF5c1dxZTlSN1hMdCtDWnBZK2szMHBNU0JnRUlRQUFDRUppZXdGUTlPVjdhU05wQXVsSkt6ZWFVUSsrWGdsaklCR0RySUI2RjYrUnBkYldQdEpaMGpvUkJBQUlRZ0FBRUJpRXdSUnY1bHJ6N3FuMUdTc25HUE5hTzRtQ29CTUFMRmJ4MkZBZGEyc2VuZDk2anZyOHM4UmUvSUdBUWdBQUVJREFVQVo4UitLTDJlSy9rWTRxYUpHeHRlUkZrVFlCUUNjQ2I1ZERzVWdybWlkcFVqdmhVamhvTUFoQ0FBQVFnTURLQlgyblB6U1FmVzlSRU4zL1Y3cSsxcDNOa3RJZWhFb0FOUnhzKytGNCs3Yit0ZXZYcEd6VVlCQ0FBQVFoQW9ER0JzOVNENjl4OGpOSEQ2T1k2aGNaT2hFb0FnampUT0pwZTcrdnFnNy84QlFHREFBUWdBSUdnQkh3bTRCdEJleHk5c3huKzZCNjFteEFKd0h3YWZCVXB0cm5hZjYvWVRqQStCQ0FBQVFnVVMyQVBSWmJDMVFHcnk0OTVwRVlXSWdGWVFSNkU2RWZkTkxKUGFXOEsvZ1FCZ3dBRUlBQ0JWZ2k0TU5ESG1sWTZINkpUSDNOOTdPMzFla1BzTmRPbTdtU21sNForK3FxaDl3aS93K25xa2t2OUJBR0RBQVFnQUlGV0Niakd6RFVCclE0eVFPZXZIR0NiQ1RjSmtRQ3NPT0VJM2J4NVlEZkRNQW9FSUFBQkNFQ2dkMEF2L3I5bi8vaHU0a1lKQ1lDWGMveWZKaERZRndJUWdBQUVJREFFZ1pPMTdiMVNUR3Y4eDNlSUJPQmxNUWxvN0ZNa2Z5K2pCb01BQkNBQUFRaTBUdUFKamVCamo1cG90bFN2MTJ6c0VBbEFrQldKR29UaDcyTWE3TTZ1RUlBQUJDQUFnYUVKeEQ3Mk5ENzJoa2dBRmhnYVc5Z2RVcmdrSTJ4RTlBWUJDRUFBQXFrVHVDcXlnL00zSFQ5RUF2RENwazQwM1AvbWh2dXpPd1FnQUFFSVFHQllBamNOdTBQZzdSdi84UjBpQVdoOEdxSWhsQWNiN3MvdUVJQUFCQ0FBZ1dFSlJENzI5Qm9mZTBNa0FJMVhJeHFXK2t6YlB6YlRjNTVDQUFJUWdBQUUyaWJ3U05zRFROTC92Sk84UCtuYklSS0FTUWRoQXdoQUFBSVFnQUFFd2hFSTBSTUpRQWlLOUFFQkNFQUFBaERJakFBSlFHWVRocnNRZ0FBRUlGQTdnVER4a3dDRTRVZ3ZFSUFBQkNBQWdhd0lrQUJrTlYwNEN3RUlRQUFDdFJNSUZUOEpRQ2lTOUFNQkNFQUFBaERJaUFBSlFFYVRoYXNRZ0FBRUlGQTdnWER4a3dDRVkwbFBFSUFBQkNBQWdXd0lrQUJrTTFVNENnRUlRQUFDdFJNSUdUOEpRRWlhOUFVQkNFQUFBaERJaEFBSlFDWVRoWnNRZ0FBRUlGQTdnYkR4a3dDRTVVbHZFSUFBQkNBQWdTd0lrQUJrTVUwNENRRUlRQUFDdFJNSUhUOEpRR2lpOUFjQkNFQUFBaERJZ0FBSlFBYVRoSXNRZ0FBRUlGQTdnZkR4a3dDRVowcVBFSUFBQkNBQWdlUUprQUFrUDBVNENBRUlRQUFDdFJOb0kzNFNnRGFvMGljRUlBQUJDRUFnY1FJa0FJbFBFTzVCQUFJUWdFRHRCTnFKbndTZ0hhNzBDZ0VJUUFBQ0VFaWFBQWxBMHRPRGN4Q0FBQVFnVUR1QnR1SW5BV2lMTFAxQ0FBSVFnQUFFRWlaQUFwRHc1T0FhQkNBQUFRalVUcUM5K0VrQTJtTkx6eENBQUFRZ0FJRmtDWkFBSkRzMU9BWUJDRUFBQXJVVGFETitFb0EyNmRJM0JDQUFBUWhBSUZFQ0pBQ0pUZ3h1UVFBQ0VJQkE3UVRhalo4RW9GMis5QTRCQ0VBQUFoQklrZ0FKUUpMVGdsTVFnQUFFSUZBN2diYmpKd0ZvbXpEOWwwTGdoUXJrZmRJaDB2blMzZExEMGxUcE51bDMwc0hTTnRKOEVnWUJDRUFnYVFJa0FFbFBEODRsUUdCWitmQTk2UjdwR0drbmFSMXBVY2tIK2puVUxpRzlUdnFrOUhQcER1a0gwaklTQmdFSVFHQUVBdTN2UWdMUVBtTkd5SlBBM0hMN2E5STEwczZTbjZzWnlPYlhWaCtWcnBXK0tmbnNnUm9NQWhDQVFEb0VTQURTbVFzOFNZZkF5K1hLeGRLWHBEbWxVZTBGMnZGZnBhdWt6U1VNQWhDQXdFQUV1dGlJQktBTHlveVJFNEUxNWV5RjBpcFNLRnRhSFIwdkhTY3RLV0VRZ0FBRW9oTWdBWWcrQlRpUUVJRlh5SmVUcE1Xa051eTk2dFJmQyt5bWRuWUpnd0FFSURBR2dXNWVJZ0hvaGpPanBFL0FwK3Y5Vi9yaUxidnF3c0Y5TmNZRmtzODJxTUVnQUFFSWRFK0FCS0I3NW95WUpvRzk1VmJJMC83cWJrTHpWUU8rZFBEYjJvb2lRVUhBSUFDQmFRUzYra2tDMEJWcHhrbVpnQy9YKzF3RUIzMEpvY2YxMXdKZVl5Q0NDd3dKQVFqVVNvQUVvTmFaSis3cENYeFpUK2FTWXBuWEVmQWFBeFFKeHBvQnhvVkFNZ1M2YzRRRW9EdldqSlFtZ1hubDFyWlNDa2FSWUFxemdBOFFxSVFBQ1VBbEUwMlk0eEo0cDk1SjZUdDRpZ1ExSVJnRWFpWFFaZHdrQUYzU1pxd1VDV3lRb2xQeXlVV0NsNmoxdlFlOHNxQWVZaENBQUFUQ0VTQUJDTWVTbnZJa3NGYkNidnYvcCs4OWNLVjhaQ1ZCUWNBZ1VEYUJicVB6QjB5M0l6SWFCTklpNEZYNjB2Sm9WbS9zbzljb09FRnYrYkVhREFJUWdFQXpBaVFBemZpeGQvNEVGc29vQk5jclhDMS9XVWxRRURBSWxFYWc2M2hJQUxvbXpuaXBFUmptTG44cCtONHZFblI5Z09zRVV2QUpIeUFBZ1F3SmtBQmtPR200REFFUldFUHlUWXNvRWhRSURBTDVFK2crQWhLQTdwa3pJZ1JDRWZEL1h4Y0pYcU1PV1VsUUVEQUlRR0J3QXY0QUdYeHJ0b1FBQkZJazBGOUprQ0xCRkdjSG55QXdBSUVZbTVBQXhLRE9tQkJvaHdCRmd1MXdwVmNJRkVtQUJLRElhU1dvaWdsUUpGang1Qk42cmdUaStFMENFSWM3bzBLZ2JRSVVDYlpObVA0aGtEa0JFb0RNSnhEM0lUQUJBZi8vcGtod0FrQzhCWUVVQ01UeXdSOFFzY1ptWEFoQW9Cc0NGQWwydzVsUklKQVZBUktBcktZTFp5SFFpQUJGZ28zd3NUTUUyaUFRcjA4U2dIanNHUmtDTVFoUUpCaURPbU5DSUVFQ0pBQUpUZ291UWFBREFoUUpkZ0NaSVNBd0dZR1k3NU1BeEtUUDJCQ0lTOEQvL3lrU2pEc0hqQTZCYUFUOEFSQnRjQWFHQUFTU0lFQ1JZQkxUZ0JQMUVZZ2JNUWxBWFA2TURvR1VDRkFrbU5KczRBc0VXaVpBQXRBeVlMcUhRR1lFS0JMTWJNSndOMThDc1QwbkFZZzlBNHdQZ1RRSlVDU1k1cnpnRlFTQ0VTQUJDSWFTamlCUUhBRi9QbEFrV055MEVsQWFCT0o3NGYvZzhiM0FBd2hBSUdVQ0ZBbW1QRHY0Qm9FUkNaQUFqQWlPM1NCUUlRR0tCQ3VjZEVKdWgwQUt2WklBcERBTCtBQ0JmQWhRSkpqUFhPRXBCQ1lrUUFJd0lSN2VoQUFFeGlGQWtlQTRZSGdaQXBNVFNHTUxFb0EwNWdFdklKQWpBWDkrVUNTWTQ4emhNd1JFd1ArQjFXQVFnQUFFUmlaQWtlREk2Tml4UmdLcHhFd0NrTXBNNEFjRThpZEFrV0QrYzBnRUZSRWdBYWhvc2drVkFoMFFvRWl3QThnTWtUT0JkSHduQVVobkx2QUVBaVVSb0Vpd3BOa2tsaUlKa0FBVU9hMEVCWUVrQ1BqemhTTEJKS1lDSjFJaGtKSWYvZytha2ovNEFvSGFDRHhXUWNEOUlzSGpGT3VTRWdZQkNDUkFnQVFnZ1VuQWhhb0pyS0xvVDVGcXNQY3F5R3VsM2FUWkpRd0NsUkZJSzF3U2dMVG1BMi9xSTNDalF0NUUybHE2V3lyZEtCSXNmWWFKTHhzQ0pBRFpUQldPRms3Z0dNVzNvblNROUxSVXVsRWtXUG9NRTk4c0JGSjdnUVFndFJuQm41b0pQS0RnZDVIZUxGMHRsVzcrL0tGSXNQUlpKcjVrQ2ZnL2ZLa2pPZ0FBRUFCSlJFRlVZTExPNFJnRUtpVndydUwyWDhpN3E2MnBTUEFFeGJ1MGhFR2dRQUxwaFVRQ2tONmM0QkVFVEdDcWZ1d251VWp3VkxVMUdDc0oxakRMeEpnTUFSS0FaS1lDUnlBd0pnRVhDYjVONzdoSThCNjFwUnRGZ3FYUGNLWHhwUmcyQ1VDS3M0SlBFSmlWUUw5SThBZDY2eG1wZFBOWElCY3F5RU9rK1NVTUFoQUlUSUFFSURCUXVvTkFpd1R1Vjk4Zmt5Z1NGQVFNQXZrUVNOTlRFb0EwNXdXdklEQVJnWFAwcHY5Q3BraFFJREFJUUdBMEFpUUFvM0ZqTHdqRUp0QXZFbHhWanB3bTFXQVVDZFl3eXdYR21HcElKQUNwemd4K1FXQXdBamRvczdkS0ZBa0tBZ1lCQ0F4T2dBUmdjRlpzQ1lHVUNWQWttUExzNEZ2RkJOSU5uUVFnM2JuQk13Z01TNkJmSkxpQmR2eGZxWFR6NXhjckNaWSt5OFRYR2dIL0IycXRjenFHQUFTaUVEaGJvNjR1dVVqd2NiV2xXLzkydzZ3a1dQcE1aeGhmeWk2VEFLUThPL2dHZ2RFSjlJc0V2WklnUllLamMyUlBDQlJMZ0FTZzJLa2xNQWc4UzhCRmdsNUpjRWM5KzZ0VXVyR1NZT2t6bkZWOGFUdExBcEQyL09BZEJFSVE4TXFCaDZxakZTVldFaFFFREFJUTZQVklBUGd0Z0VBOUJPNVRxRjVKY0VPMTEwaWxtei9mS0JJc2ZaWVRqaTkxMS93ZkpIVWY4UThDRUFoTFlJcTZXMVBhVzZKSVVCQXdDTlJJZ0FTZ3hsa25aZ2owZW84SndsNlNWeEk4WFcwTnhrcUNOY3h5TWpHbTd3Z0pRUHB6aEljUWFKUEE5ZXJjS3dsU0pDZ1FHQVJxSWtBQ1VOTnNFeXNFeGlaQWtlRFlYSGdWQWlNVHlHRkhFb0FjWmdrZklkQU5BWW9FdStITUtCQklnZ0FKUUJMVGdCTVFTSW9BUllKSlRRZk81RWNnRDQ5SkFQS1lKN3lFUU5jRXBpOFNQS1Byd1NPTlI1RmdKUEFNRzRjQUNVQWM3b3dLZ1Z3SXVFandMWEtXSWtGQndDQXdDSUZjdGlFQnlHV204Qk1DOFFqMGl3UjlYNEhENHJuUjZjaHJhTFFMcFVPaytTVU1Bc1VSSUFFb2Jrb0pDQUt0RWJoTFBlOGdlU1hCYTlXV2J2NThaQ1hCMG1jNWVIejVkT2hmOEh5OHhWTUlRQ0FGQW1mSmlmNUtnay9vY2VtMmhBSThSanBCV2xyQ0lGQUVBUktBSXFhUklDRFFPWUZITldKL0pjRXo5YmdHbzBpd2hsbHVHR05PdTVNQTVEUmIrQXFCOUFoY0o1YzJsbHdrZUsvYTBtMCtCYml2ZEluME9nbURRTFlFU0FDeW5Ub2NoMEF5QlBwRmdpdkxJNG9FQlFHcmxVQmVjWk1BNURWZmVBdUJsQW4waXdRM2twTStNNkNtYVBQbkowV0NSVTl4MmNINUY3anNDSWtPQWhEb21vQnJBbndablc4M1RKRmcxL1FaTHhxQjNBWW1BY2h0eHZBWEFua1E2QmNKdmxidVhpRFZZQlFKMWpETEJjVklBbERRWkJJS0JCSWtjSVY4ZXFORWthQWdZQ1VUeUM4MkVvRDg1Z3lQSVpBYmdYNlI0S3B5L0dpcEJ2TlhJT2NyME85SUw1UXdDQ1JIZ0FRZ3VTbkJJUWdVUytBT1JiYU45QTdwVDFMcE5vY0MvSlIwbWJTYWhCVk1JTWZRU0FCeW5EVjhoa0RlQkU2Uys3NWs4SnRxbjVSS3QrVVY0QlRKWDRXb3dTQ1FCZ0VTZ0RUbUFTOGdVQnVCdnl2Z0wwaHJTVFVVQ1M2a09FK1cvRFdJR3F3c0FubEdRd0tRNTd6aE5RUktJWEM1QWxsUDhxbnlCOVdXYkw2cjRLOFU0QUlTQm9Ib0JFZ0FvazhCRGtDZ2VnSlBpOEIzcFZkSnBhOGt1S3hpL0xxRUZVUWcxMUJJQUhLZE9meUdRSGtFN2xSSU8waWJTMytXU3JXZEZSaEZnWUtBeFNWQUFoQ1hQNk5EQUFLekV2aU5YbHBKS25VbFFYL3U3cTc0c0NJSTVCdUVmeEh6OVI3UElRQ0JVZ200U0hBdkJlYzc3bDJvdGpUYlNnRXRLbUVRaUVhQUJDQWFlZ2FHQUFRR0lOQXZFdnlNdHYyYlZJcDVqWUIzbFJKTXpYSGtIRHNKUU02emgrOFFxSVBBVXdyVEsrcVZWaVM0Z2VMQ0lCQ05BQWxBTlBRTURBRUlERW5BS3dtNlNOQi9PZDh5NUw0cGJ2NmFGSjNDcDJFSTVMMHRDVURlODRmM0VLaVJ3QWtLK3RYU2ZsTE9Ld2t1SS84eENFUWpRQUlRRFQwRFF3QUNEUWk0U05DVjlMN2Q4RVVOK29tNTYzd2FmQzRKeTVSQTdtNlRBT1ErZy9nUEFRamtTc0IzU2ZRaVNMbjZqOStaRXlBQnlId0NjUjhDbFJLWVYzSHZLMTBpclMzbGFBL0o2Wnkvd3BEN05WditzWk1BNUQrSFJBQ0IyZ2k4VXdGZkxlMG0rWEk2TlZuYXpWbDZqZFBGRUNBQktHWXFDUVFDeFJONHFTSThWSElSWUFrRmRKY3BGaXhUQWlXNFRRSlF3aXdTQXdUS0p1RFBxWjBVNGpYUzlsSXBkbm9wZ1JCSG5nVDhIeXRQei9FYUFoQ29nY0FhQ3RKTEFSK2l0cVRiNkQ2dWVId21RdzJXSDRFeVBDWUJLR01laVFJQ3BSRndrWi92QmVCTC9Idy9nTkxpTzBJQlBTaGhFSWhHZ0FRZ0dub0doZ0FFeGlIUUwvTGJVKytYZUoyOEsvKzlpSkhDdzNJa1VJclBKQUNsekNSeFFDQi9Bb3NyaEpLSy9CVE9tUFp0dlhxdGhFRWdLZ0VTZ0tqNEdSd0NFQkFCZnc1OVVtMXBSWDRLYVJhN1NxL3NMV0haRWlqSGNmL0hLeWNhSW9FQUJISWpzSm9jUGs4NldGcFFLdG51VlhEdmxyeU1zUm9NQW5FSmtBREU1Yy9vRUtpVndEd0szRVYrRjZ0OWcxUzYzYVVBM3lMZElHRVpFeWpKZFJLQWttYVRXQ0NRQjRITjVLWlg4aXUxeUUvaHpXQmU4T2VOZXVVUEVnYUJaQWlRQUNRekZUZ0NnZUlKZUNXL294VGxpZExMcGRMTjFmN2ZWSkRyU0RkS1dQWUV5Z3FBQktDcytTUWFDS1JJWURZNXRZTjBwYlMxVklQNXIvNTFGZWdYSkMvNm93YURRRm9FU0FEU21nKzhnVUJwQkZaVlFDN3krNm5hUmFUUzdSRUZ1THZreFl0YzM2Q0hXQ2tFU291REJLQzBHU1VlQ0tSQm9GL2tkNG5jOFNsd05jWGJieFRoU3BJWCtYbEtMUWFCcEFtUUFDUTlQVGdIZ1N3SmJDaXZYZkJXUzVIZjdZcDNLMmx6NlJZSks1SkFlVUdSQUpRM3AwUUVnVmdFK2l2NW5TRUhYaW1WYmk3eU8waEJ2a282VnNJZ2tCVUJFb0NzcGd0bklaQWtnZW1ML0VxNlhlOUVzUHRGZnJ0b280Y2tySEFDSllaSEFsRGlyQklUQkxvajRDSy9jeldjaS94ZXBMWjBvOGl2OUJtdUtENFNnSW9tbTFBaEVKREE5RVYrdnR3dFlOZkpka1dSWDdKVDA3WmpaZlpQQWxEbXZCSVZCTm9rc0lFNjl5bHdpdndFQW9OQXJnUklBSEtkT2Z5R1FQY0VGdE9Rdmwzdm1XcFhsRW8zaXZ4S24rRUI0eXQxTXhLQVVtZVd1Q0FRamtDL3lPOHFkVW1SbnlCZ0VDaUJBQWxBQ2JOSURCQm9qNEF2NXp0TjNWUGtKd2hZalFUS2paa0VvTnk1SlRJSU5DSFFML0s3WEoxc0pOVmdGUG5WTU12RStCd0JFb0RuVVBBQUFoRDRCNEUzcTcxVWNwSGZDOVNXYnF6a1Yvb01ONGl2NUYxSkFFcWVYV0tEd0hBRWZMT2VRN1NMaS95OHVwMGVGbTBVK1JVOXZRUTNHUUVTZ01rSThUNEV5aWZRTC9LN1ZxSHVKUG01bXFMTmx6RjYvUUpXOGl0Nm1wc0dWL2IrSkFCbHp5L1JRV0F5QWl0b2cxTWxGL205V0czcHhrcCtwYzh3OFExTWdBUmdZRlJzQ0lHaUNNeXRhUGFTcnBBMmxtb3dpdnhxbU9XQU1aYmVGUWxBNlROTWZCQ1lsWUNML0h3S25DSy9XZG53Q2dTcUlVQUNVTTFVRXlnRWVoVDU4VXNBZ1lFSmxMOGhDVUQ1YzB5RUVIQlIzdzdDUUpHZklHQVFnTUEwQWlRQTB6andFd0tsRXFESXI5U1pKYTVXQ2RUUU9RbEFEYk5NakRVU21GTkI3eVpSNUNjSUdBUWdNQ3NCRW9CWm1mQUtCSEluOENZRjhFZHBYNG1WL0FRQmc4QndCT3JZbWdTZ2pua215am9JTEt3d3ZaTGZXV3BmTFpWdXJPUlgrZ3dUWDZzRVNBQmF4VXZuRU9pRUFFVituV0Jta0ZvSTFCSW5DVUF0TTAyY3BSSllYb0dkSW5rbHYwWFZsbTZzNUZmNkRCTmZad1JJQURwRHpVQVFDRXFnWCtSM3BYcDlpMVNEc1pKZkRiTWNQY1o2SENBQnFHZXVpYlFjQXVzckZJcjhCQUdEQUFSR0owQUNNRG83OW9SQTF3VDZSWDVUTkRCRmZvS0FRU0EwZ1pyNkl3R29hYmFKTldjQ1c4bDVWdklUQkF3Q0VBaERnQVFnREVkNmdVQmJCSlpUeHk3eU8xb3RSWDZDZ0VHZ1BRSjE5VXdDVU5kOEUyMCtCS1l2OG50clBtNDM4cFFpdjBiNDJCa0N3eEVnQVJpT0YxdERvQXNDTHZMN2d3YnlTbjV6cXkzZGJsZUEvb3BqYzdXM1NCZ0VvaENvYlZBU2dOcG1uSGhUSnVBaXZ3UGxvRmZ5VzBsdDZjWktmcVhQTVBFbFRZQUVJT25wd2JtS0NQZ3Y0R3NVNzJla0d2NWZYcVk0MTVWMmtSNlNNQWhFSmxEZjhEVjgwTlEzcTBTY0V3RVgrZjFXRHJ2STd5VnFTemRXOGl0OWhva3ZHd0lrQU5sTUZZNFdTc0FyK2IydDBOaG1EdXNYZW1GRmFUL3BLUW1EUURJRWFuU0VCS0RHV1NmbWxBalVWT1MzcGNEZkptRVFnRUFDQkVnQUVwZ0VYSUJBb1FRbzhpdDBZc3NMcTg2SVNBRHFuSGVpaGtEYkJDanlhNXN3L1VPZ0lRRVNnSVlBMlIwQ0VKaUJBRVYrTStEZ1NRNEVhdldSQktEV21TZHVDSVFud0VwKzRablNJd1JhSTBBQzBCcGFPb1pBTlFSWXlhK2FxUzR4MEhwaklnR29kKzZKSEFKTkNWRGsxNVFnKzBNZ0lnRVNnSWp3R1JvQ0dST2d5Qy9qeWNQMTV3blUvSWdFb09iWkozWUlERStBSXIvaG1iRUhCSklrUUFLUTVMVGdGQVNTSkVDUlg1TFRnbE9qRTZoN1R4S0F1dWVmNkNFd0NBR0svQWFoeERZUXlJd0FDVUJtRTRhN0VPaVFBRVYrSGNKbXFPNEoxRDRpQ1VEdHZ3SEVENEd4Q1ZEa056WVhYb1ZBTVFSSUFJcVpTZ0tCUUJBQ0ZQa0Z3VWduNlJQQVF4SUFmZ2NnQUlFK0FZcjgraVJvSVZBQkFSS0FDaWFaRUNFd0NRR0svQ1lCeE52bEVTQ2lYbzhFZ044Q0NOUkxnQ0svZXVlZXlDRkFBc0R2QUFRcUpVQ1JYNlVUVDlnbWdFeUFNd0NtZ0NCUUR3R0svT3FaYXlLRndJUUVTQUFteE1PYkVDaUtBRVYrUlUwbndZeEtnUDJtRVNBQm1NYUJueEFvbVFCRmZpWFBMckZCWUVRQ0pBQWpnbU0zQ0dSQWdDSy9EQ1lKRjdzbXdIaDlBaVFBZlJLMEVDaUxBRVYrWmMwbjBVQWdPQUVTZ09CSTZSQUNVUWxRNUJjVlA0T25UZ0QvbmlkQUF2QThDeDVCSUhjQ0ZQbmxQb1A0RDRFT0NaQUFkQWlib1NEUUVnR0svRm9DUzdlbEVTQ2U2UW1RQUV4UGc4Y1F5SXNBUlg1NXpSZmVRaUFwQWlRQVNVMEh6a0JnWUFJVStRMk1pZzBoTUkwQVAyY2tRQUl3SXcrZTFVZmdzY3hDcHNndnN3bkRYUWlrU29BRUlOV1p3YSt1Q056ZjFVQUJ4cUhJTHdCRXVxaVZBSEhQVElBRVlHWWlQSytOd0swWkJIeUxmSHlYdExua3gyb3dDRUFBQXMwSWtBQTA0OGZlK1JPNE9PRVEra1YrcThqSEV5UU1BaEFZa1FDN3pVcUFCR0JXSnJ4U0Y0RXBpWWJyeE9UMThtMFg2U0VKZ3dBRUlCQ1VBQWxBVUp4MGxpR0JFK1h6dzFJcTFpL3lXMGNPdWRKZkRRWUJDRFFqd041akVTQUJHSXNLcjlWRTRPOEs5Z2dwQmZ1Rm5GaFIyazk2U3NJZ0FBRUl0RWFBQktBMXRIU2NFWUY5NU9zVFVpenJyK1MzcFJ5NFRjSWdBSUdBQk9ocWJBSWtBR056NGRXNkNMaXkvdHNSUW5hUjMvNGExMy8xSDZzV2d3QUVJTkFaQVJLQXpsQXpVT0lFOXBKL1YwaGRXYi9JYjFjTm1GSU5ndHpCSUZBU0FXSVpqd0FKd0hoa2VMMDJBbzhyNEMya082UTJqU0svTnVuU053UWdNREFCRW9DQlViRmhCUVJ1Vm95YlNuZEtiUmhGZm0xUXBVOElURUNBdDhZblFBSXdQaHZlcVpQQUh4WDJHNlRMcFZEbUdnT3Y1RWVSWHlpaTlBTUJDRFFtUUFMUUdDRWRGRWpnejRySmkvQjhUZTFVYVZUempZYitRenV2TExHU255QmdFT2lXQUtOTlJJQUVZQ0k2dkZjekFkY0VmRVVBWEtIL24ycTlYb0NhZ2V4QmJmVjl5ZnQrWGkxRmZvS0FRUUFDYVJFZ0FVaHJQdkFtUFFLdUMvaWszRnBVOGlsOEg5alAwK083SlMvUjZ6TUV2bmIvQWowL1NOcEtlcW4wY2Ntbi90VmdFSUJBREFLTU9URUJFb0NKK2ZBdUJQb0VmQWJBUlh3K3NLK25GeGVURnBEbWtsNG1yU3Q1M1g1ZnovK29IbU1RZ0FBRWtpWkFBcEQwOU9BY0JDQUFBZWFHRDNVQUFCQUFTVVJCVkFpTVJvQzlKaU5BQWpBWklkNkhBQVFnQUFFSUZFaUFCS0RBU1NVa0NFQUFBclVUSVA3SkNaQUFUTTZJTFNBQUFRaEFBQUxGRVNBQktHNUtDUWdDRUlCQTdRU0lmeEFDSkFDRFVHSWJDRUFBQWhDQVFHRUVTQUFLbTFEQ2dRQUVJRkE3QWVJZmpBQUp3R0NjMkFvQ0VJQUFCQ0JRRkFFU2dLS21rMkFnQUFFSTFFNkErQWNsUUFJd0tDbTJnd0FFSUFBQkNCUkVnQVNnb01ra0ZBaEFBQUsxRXlEK3dRbVFBQXpPaWkwaEFBRUlRQUFDeFJBZ0FTaG1LZ2tFQWhDQVFPMEVpSDhZQWlRQXc5QmlXd2hBQUFJUWdFQWhCRWdBQ3BsSXdvQUFCQ0JRT3dIaUg0NEFDY0J3dk5nYUFoQ0FBQVFnVUFRQkVvQWlwcEVnSUFBQkNOUk9nUGlISlVBQ01Dd3h0b2NBQkNBQUFRZ1VRSUFFb0lCSkpBUUlRQUFDdFJNZy91RUprQUFNejR3OUlBQUJDRUFBQXRrVElBSElmZ29KQUFJUWdFRHRCSWgvRkFJa0FLTlFZeDhJUUFBQ0VJQkE1Z1JJQURLZlFOeUhBQVFnVURzQjRoK05BQW5BYU56WUN3SVFnQUFFSUpBMUFSS0FyS2NQNXlFQUFRalVUb0Q0UnlWQUFqQXFPZmFEQUFRZ0FBRUlaRXlBQkNEanljTjFDRUFBQXJVVElQN1JDWkFBak02T1BTRUFBUWhBQUFMWkVpQUJ5SGJxY0J3Q0VJQkE3UVNJdndtQkVBbkFvMDBjQ0xEdjNBSDZvQXNJUUFBQ0VJREFNQVRtRzJiakZyYjllOU0rUXlRQUR6VjFvdUgrQ3piY245MGhBQUVJUUNCREFwRmRqbjNzYVh6c0RaRUFQQng1RXBhTlBEN0RRd0FDRUlCQWZRU1dpeHp5MzVxT0h5SUJhT3hFd3lCV2FiZy91ME1BQWhDQVFIWUVvanU4Y21RUGtqZ0QwTmlKaGhEZjNIQi9kb2NBQkNBQUFRZ01TeUQyc2FmeEg5OGh6Z0RjT2l5MXdOdS9UZjNOS1dFUWdBQUVJRkFKZ2NoaHpxWHhmZXhSRTgzKzBuVGtFQW5BdFUyZGFMai9vdHAvVXdtREFBUWdBQUVJZEVGZ013MnlpQlRUR2g5N1F5UUExOFVrOEkreFAvdVBsZ1lDRUlBQUJJb25FRDNBejBYM29OZTdwcWtQSVJLQXhrNDBEVUw3YnlqRi9qNUdMbUFRZ0FBRUlGQTRnWTBVMzV1azJOYjRqKzhRQ1lDZGVEbzJDWTEvc0VRdGdDQmdFSUFBQkVvbUVERTJIMk8rRTNIOC90QSs1bDdmZnpKcUd5SUI4R3BFVjQ3cVFNRDlmRG5nVndQMlIxY1FnQUFFSUFDQjZRbnNveWNyU2JIdEQzS2c4U3E4SVJJQStkRTd3ejhTMEJma3c3c2xEQUlRZ0FBRWlpUVFMYWd0TmZLL1NpblltU0djS0MwQmNEeEhDTXdHRWdZQkNFQUFBaEFJUWNCMVpvZXJvOW1rRkN6SUg5MCtZSVlJNW14MThxU1VnczBqSjA2U09CTWdDQmdFSUFDQmtnaEVpTVYvK2Z1WWtzcU41NmFLd1RsU1l3dVZBRHdvVHk2UlVqRW5BYitRTS84dXVXaEREUVlCQ0VBQUFoQVltSUNQSGQvUTFzZElxUno4NVVydkl2MElzZ0p2cUFSQS92U084bytFNUZNMVg1US9sMHBjSWlnSUdBUWdBSUc4Q1hUbXZTLzFjNkhkNXpXaWp5VnFrckdqUTNrU01nRTRVazZsOGpXQVhIbk9mSFhBV1hybW9va3QxSG9KUnpVWUJDQUFBUWhBNERrQ1BqYjRxK01wZXVWMEtZVnFmN2t4Zy9uMC84OW5lS1hCazVBSndGM3k0N2RTcXViQ3dGL0p1ZHNsRndwK1RPMTYwdUxTZkJJR0FRaEFBQUlKRXdqb21qL3ovZG52WThETzZ0ZC93UHJZOEVzOVRtR1JIN2t4cHAyc1YrK1JnbGpJQk1BT0hlWWZpZXRGOHUvOTB2Y2xGMUxjb2ZaaDZSblVnMEVQQnZ3LzRIZWdndDhCZitiN3M5L0hnTzhwM20wbEh4dlVKRzFCajdHaEU0QmZDNTNQQktqQklBQUJDRUFBQXFFSVZOL1BuU0p3Z2hUTVFpY0FqOG16QXlRTUFoQ0FBQVFnQUlGd0JMNmxyaDZYZ2xub0JNQ09mVmMvN3Bjd0NFQUFBaENBUUJBQ2xYZHluK0kvUkFwcWJTUUF2ajR4aFpzbEJBVkZaeENBQUFRZ0FJRklCSHhtM2NmV29NTzNrUURZd1FQMTQyOFNCZ0VJUUFBQ0VHaElvT3JkSDFEMHJmeFIzVllDNE5NVmU4bHBEQUlRZ0FBRUlBQ0IwUWw4UmJzNkNWQVQxdHBLQU96bFFmcmhsWlRVWUJDQUFBUWdBSUhSQ0ZTOGwxZXk5V1dLclNCb013RjRTaDUvVXZLMTVXb3dDRUFBQWhDQUFBUUdKUEMwdHZNeDFNZFNQUXh2YlNZQTl2WjgvZmlKaEVFQUFoQ0FBQVJHSUZEdExqOVM1QmRLclZuYkNZQWQzMFUvcnBVd0NFQUFBaENBQUFRbUozQ0ROdkdOaU5TMFoxMGtBRjV5Y1d1RjhLaUVRUUFDRUlBQUJBWW1VT0dHWGxEUHg4eldyNlRySWdIdy9GMnVIMStRTUFoQUFBSVFnQUFFeGlmd1diMTFtZFM2ZFpVQU9KQ0Q5U1BZZll6VkZ3WUJDRUFBQWtVVHFDNDQzNVV3K0lwLzQxSHNNZ0d3RHgvVWo3TWxEQUlRZ0FBRUlBQ0I1d2xNMGNNUFM1MVoxd21BNndBMlYzU3NEeUFJR0FRZ0FBRUlqRStnb25ldVVLenZrZno5djVwdXJPc0V3Rkc1c09FZGVuQ3poRUVBQWhDQUFBUnFKdUJqNFNZQzBQbE45R0lrQUlxemQ3dCt2RTM2azRSQkFBSVFnQUFFWmlKUXhWTWYvTitxU08rUU9yZFlDWUFEOVhXTzYrZ0JYd2NJQWdZQkNFQUFBbFVSdUZMUnJpL2RLRVd4bUFtQUE3NVRQemFVS0F3VUJBd0NFSUFBQktZUktQeW5DLzdXVTR5M1NkRXNkZ0xnd0gyWG83ZnJ3VkVTQmdFSVFBQUNFQ2laZ0MvMTh6SHZ3ZGhCcHBBQW1JR3ZEdGhXRDNhVS9pNWhFSUFBQkNCUUxZRWlBM2VGdnhmNTJVN1IrYkdhdUpaS0F0Q25jS2dlK0xUSTlXb3hDRUFBQWhDQVFBa0VybE1Rcm5rN1VHMHlsbG9DWURCZUFuRXRQZmloNU5zaHFzRWdBQUVJUUtBV0FnWEY2V09ZVi9aN3JXSktydUE5eFFSQW5Ib1A2Y2RPMHV1bDMwa1lCQ0FBQVFoQUlDY0NQdUQ3alBiT2N0ckhORFZwV2FvSlFKL1M3L1ZnWGNtM0ZJNWVNQ0UvTUFoQUFBSVFhSlZBOXAyN3NQM1Rpc0ovOVYrZ05sbExQUUV3dUtmMDR5QnBLV2wzNlQ0Smd3QUVJQUFCQ0tSRTRGNDVzN2Uwck9TYjMvbllwWWZwV2c0SlFKK2VUNkhzcHlmTFNLNms5R3FDZW9oQkFBSVFnRUFwQkRLTTR4NzU3QVAvY21yM2tqcGYwbGRqam1RNUpRRDlBQi9XQTFkU0d2YldlbnlDTkZYQ0lBQUJDRUFBQWwwUThESG5lQTIwbGVTejB6N3daL2MxZFk0SmdIZy9hNzZPOGhnOWVwZTBwT1E2Z2ZQVVBpbGhFSUFBQkNDUUhZR2tIZmF4NVZ4NStCbHBDV2tMNlZqcGNTbEx5emtCbUI2NFQ4RzRUc0FWbHd2cERkOWN3VjhYdUlqUWwySG9KUXdDRUlBQUJDQXdGSUdidFBVUEpKOXRYbFN0MSs3L2p0cS9TdGxiS1FuQTlCUHhpSjZjSnJsZzBGV1k4K254R3BJbjhNdHFENWZPa3B3YytDWU1kK2t4cXc4S0FnWUJDRUFnSm9FT3gvWm52ai83ZlF6d3NlQk1qZTFqZzQ4UlBsYXNydWZ6U1A2cStXTnFmYmJaMWYxNldJNlZtQURNUER2K3F1Q1BldEVUdUkvYTdTWGZnTWpKd2ZKNnZMamtKR0UydGFqWGd3RU0rQjNnZDZEMDN3Ri81dnV6MzhjQUh3czI2dlY2UGpiNEdPRmp4ZVY2N21PSG1uS3RoZ1NnM05rak1naEFBQUxGRUNDUXJnbVFBSFJOblBFZ0FBRUlRQUFDQ1JBZ0FVaGdFbkFCQWhDQVFPMEVpTDk3QWlRQTNUTm5SQWhBQUFJUWdFQjBBaVFBMGFjQUJ5QUFBUWpVVG9ENFl4QWdBWWhCblRFaEFBRUlRQUFDa1FtUUFFU2VBSWFIQUFRZ1VEc0I0bzlEZ0FRZ0RuZEdoUUFFSUFBQkNFUWxRQUlRRlQrRFF3QUNFS2lkQVBISElrQUNFSXM4NDBJQUFoQ0FBQVFpRWlBQmlBaWZvU0VBQVFqVVRvRDQ0eEVnQVlqSG5wRWhBQUVJUUFBQzBRaVFBRVJEejhBUWdBQUVhaWRBL0RFSmtBREVwTS9ZRUlBQUJDQUFnVWdFU0FBaWdXZFlDRUFBQXJVVElQNjRCRWdBNHZKbmRBaEFJRzhDaThqOXQwZzdTZnRJUDVQT2xXNlVicFh1azU2UW5wR2Vsdno4RHJWKy94SzF4MG5ma2o0anZWTmFTc0lnMEFrQkVvQk9NRE1JQkNCUUFJSFpGTU9hMHE3U2tkSU4wcjNTcWRJaDByOUoyMGx2bEphVlhpWXRMTTBwMmJ5L255K3VKMzUvTGJYdmxkemZnV3BQa0c2UjdwVDhlQSsxRzByOS9mV3dKQ09XMkFSSUFHTFBBT05EQUFJcEU1aFh6cjFMOGdIZWY5RmZxc2YraTMxYnRjdEpiZGhpNnRSbkEvWldlNFowajNTMHRLUDBZZ21EUUJBQ0pBQkJNTklKQkNCUUdBSC9kZTYveW4zUS83Vmk4eW4rSmRYR3NBVTE2RmJTZjBzK08rQXpEbjZlOVprQnhZSkZKa0FDRUhrQ0dCNENFRWlHd0h6eVpCZnBhc25mei90N2VYL0hyNmZKMk96eXhEVUhQaVBncnd1K3J1Y3ZsVEFJREUyQUJHQm9aT3dBQVFnVVJtQit4ZU1EdjcvVFAwQ1BYeTNsWUs0bDJGMk8va2s2VkZwQnlzUndNd1VDSkFBcHpBSStRQUFDTVFqNCsvMjlOUEJmSkIvNGZVRFZ3K3hzTG5tOHZlUXpGLytsZGdrSmc4Q2tCRWdBSmtYRUJoQ0FRSUVFTmxkTVBtRHVxWFlCcVFTYlEwRjhTTHBlY21JenQ5b2tEYWZTSUVBQ2tNWTg0QVVFSU5BTmdkVTB6SG5TOGRJeVVvbm1NeHRPYks1U2NMNmFRQTBHZ1ZrSmtBRE15b1JYSUFDQjhnajRHbngvei84N2hiYXVWSU41clFHdkorQ0N3WVhTQ1JoUFVpRkFBcERLVE9BSEJDRFFGZ0gvcGUvcjZmMDkvd3ZhR2lUaGZuM0o0Qi9rM3dZU0JvSG5DSkFBUEllQ0J4Q0FRSUVFL0YzLzVZcXI5b09mazZEVHhjR3JGZnBzaUI3R01VWk5od0FKUURwemdTY1FnRUE0QWo3STdhYnVmaVdWVXVTblVCcVpQKzk5djRLajFJdlhQRkNEMVV6QXZ4QTF4MC9zRUlCQWVRUjhjUE5CYmwrRnhtZWNJTXhrL2tyQU55eGFlcWJYTzNqS0VDa1I0RDlIU3JPQkx4Q0FRRk1DWGpiM3QrckVCemsxMkRnRTF0RHJGMG1yU0ZpbEJFZ0FLcDE0d29aQWdRUjhwejBmL0gwM3ZnTERDeDZTRno1eVhZQ1RnZUNkajlVaHI2VkZnQVFncmZuQUd3aEFZRFFDUHBpZHJWM1hsckRCQ2J4RW16b0plTDFhckRJQ0pBQ1ZUVGpoUXFCQUFpN3lPMWx4Y1RwYkVFWXczL0RvRk8yM3V0U2kwWFZxQkVnQVVwc1IvSUVBQklZaDRIWHdqOU1Pbk1ZV2hBYm0yb2tUdFQrRmdZSlFpNUVBMURMVHhBbUI4Z2o0OCt0d2hlWGI0NnJCR2hKWVV2dWZKTG1XUWsxWW83ZjBDUGcvVUhwZTRSRUVJQUNCeVFsOFRadFE3UzhJQVcxbDllV2xnemsyQ0VUcHhpU1hQc1BFQjRFeUNXeW1zTHpRanhvc01BR2ZVZGtqYkovMGxpSUJFb0FVWndXZklBQ0JpUWdzcFRkL0t2SDVKUWd0MlZmVTd5WVNWakFCL2dNVlBMbUVCb0VDQ2N5cG1IeUsrc1Zxc2ZZSStOaHdtTHAzWFlDYVpzYmVhUkx3SktmcEdWNUJBQUlRbUpYQTUvWFNHeVNzZlFLTGFvaERKS3hRQWlRQWhVNHNZVUdnUUFJcktLWXZTMWgzQk42aG9Sb1dXcW9ITEVrQ0pBQkpUZ3RPUVFBQ014SHczZjIrcDlmbWtiQnVDUnlrNGJnMFVCQktNeEtBMG1hVWVDQlFKb0VQS2F5TkpheDdBbDVtMlhkV0hHbGtka3FYQUFsQXVuT0RaeENBd0RRQ2M2dlpXOExpRWZobkRiMlNoQlZFZ0FTZ29Na2tGQWdVU21BWHhmVXlDWXRIWUhZTi9mK2xJWTNOVXlaQUFwRHk3T0FiQkNDd2tCQjhRY0xpRTNpdlhGaEh3Z29oUUFKUXlFUVNCZ1FLSmJDcjR2TGQ2dFJnQ1JEWWF4Z2YyRFp0QWlRQWFjOFAza0dnWmdMKzduL256QURjS0grL0wzMVVlcXZrU3hkOTVZS1RHTXNMR0sybDEzZVV2aUdkTGsyVmNqSEh0RW91enVMbnhBUklBQ2JtdzdzUWdFQThBdS9YMEY2TVJrM1M1b08rejFRc0x5K3RqNnY5a1hTYWRJUDBtSFQvUDNTdjJrdWxReVhmeThEcjdydksvc042N2p2eFBhMDJaZlBsbUo4ZXpFRzJTcDBBQ1VEcU00Ui9FS2lYd0djU0QvMTgrZWZ2eFYrcGRuL0ppWUNhb2UwKzdmRVR5WXZ1cktyMktDbmxST0FEOHM5bk05UmdPUk1nQWNoNTl2QWRBdVVTV0YraHJTR2xhSCtWVXgrVTFwTitLWVU4V0YrdC9yYVZWcFBPbEZLMGVlV1VMd3RVTTc3eFR2b0VTQURTbnlNOGhFQ05CUDRwMGFDRTNLVjdBQUFOOVVsRVFWU1BsRit2bG53M3dtZlV0bVZYcVdOL1BlQ3ZDWjdRNDlRczFmbEpqVlBTL3BBQUpEMDlPQWVCS2duTW9haDlhbDFOTXVhRC9aZmt6WGFTendDb2FkMThac0dGZ3I3NTBhMnRqemJjQUt0cjh4V2xjWXlYY3lCQUFwRERMT0VqQk9vaXNLSENUYW40NzNINXM3MzA3MUlNdTB5RCt1c0dGeFRxWVRLMlRUS2U0TWhJQkVnQVJzTEdUaENBUUlzRTN0ZGkzOE4yL1pSMjhJSHVaMnBqMmkwYWZBUHBHaWtWMjNvOFIzZzlEd0pkSmdBTENJa3Y2L21oMnQ5SmQwditic3VuMWxDdkJ3TVk4RHN3N1hkZ0ozMDJwR0wvSWtkK0xhVmd0OG1KelNSZk5hQW11cTBzRDJyOW5mVWNYS240ajVZK0pTMHRaV2RkSkFDK1JPYkhJbk9IZElUMEVlbDFray94emFrV2d3QUVJSkFpZ1lQbDFJRlNTbmF6blBGbGVLNFAwTU1VclFxZkZsYVVUb0MyVXZzZHlmUGlkUis4VUpLZTVtRnRKZ0JlL2VvL2hNSFZyRjdrd3BlTzZDa0dBUWhBSUhrQzE4bkR6MHNwMnNseUtsWTlnb2JHeGlEZ1krbkdldjBVeVFzNkxhTTJlYlBUYlRqcDVTOTltdCtuejF6UjI4WVk5QWtCQ0VDZ0RRSStyZTBsaUwyQ1h4djloK2h6SDNYaXZ6clZwR1Y0MDl0VURDNlczaVFsYlcwa0FHc3E0dk1rMW9zV0JBd0NFTWlPZ0pmcFRYVVJuajVNSnlkZUk2RC9uRFl0QXY2SysxUzU1QVdqMUtScG9STUEvK1gvVzRYcTROVmdFSUFBQkxJaTRPL1d2NWFKeDhmS1R5OUhyQ1lWdzQvcENNeWx4NzRueENacWs3U1FDWUR2M0hXTW91VGdMd2dZQkNDUUpZSGo1WFZxMTl2THBUSE5YMVc0QUczTU4za3hDUUt6eXd0ZktlQ0NRVDFNeTBJbUFNNmF2VHBVV2hIaURRUWdBSUhCQ2FSVzlUK1o1NzRYZ2U4d09ObDJuYnpQSUdNUzhDWHd2aEp1dGpIZmpmaGlxQVRBbC9ydEVqRU9ob1lBQkNEUWxNRHQ2bUNLbEpONWxjTERjM0s0VWwvWFZ0eGJTa2xacUFUQXhTaFUreWMxdFRnREFRZ01TY0JGV3o2dFB1UnUwVGMvSWJvSHp6ckFqMGtJK05MTnBJNlRJUklBbjk3WWRwTEFlUnNDRUlCQTZnUjhEWGZxUG83bDM0VjY4VWtKUzV1QWkrU1RXaWdvUkFMd0RqRm5rUjlCd0NBQWdhd0puSk9wOTQvSTd5dWtxTWJnQXhId3lvRURiZGpGUmlFU2dJMjZjSlF4SUFBQkNMUkl3TitsZTYzOUZvZG90ZXZmdDlvN25ZY2k0TlVDUS9YVnVKOFFDUUNWLzQybmdRNGdBSUhJQlA2czhiMEdnSm9zN2E2NFhqUDZnQVI4MDZDRkJ0eTI5YzFDSkFDdmFOMUxCb0FBQkNEUUxvRmIydTIrOWQ2NUZMQjF4TUVHV0RaWVR3MDdDcEVBdUFpd29SdnNEZ0VJUUNBcUFkK2FQS29ERFFmL2E4UDlHKzNPemtNUldIQ29yVnZjT0VRQzBLSjdkQTBCQ0VDZ0V3SmV0cldUZ1ZvYUpPZXZMMXBDUXJlVEVRaVJBUHh0c2tGNEh3SVFnRURpQkhKUEFGNFlqeThqRDBuZ3dTRzNiMjN6RUFuQVRhMTVSOGNRZ0FBRXVpR1FUR0hXaU9FdVBPSis3Tlk5Z1dTT21TRVNnRDkyejQ4UklRQUJDQVFsNE9YTWsxcWxiY2pvbGg5eSsyQ2IwOUZRQkh5MXlRTkQ3ZEhpeGlFU2dETmE5SSt1SVFBQkNIUkJ3SGN6emZrZytxb3VJREZHWXdLbk4rNGhZQWNoRW9BVDVjL2ZKUXdDRUlCQXpnUld5ZFQ1Rjhqdk5hVUl4cEJERWpobXlPMWIzVHhFQXZDUVBEeFN3aUFBQVFqa1RHRFRUSjEvZy94bU9YWkJTTnh1bG4rblNjbFlpQVRBd2V5bkgxTWxEQUlRZ0VDdUJMYVE0M05LdWRrN1l6bk11RU1SOE4wQWs3cHBVNmdFNEhwaE9FRENJQUFCQ09SSzRFVnlmRU1wSjV0ZHptNG5ZV2tUOEwwYWZwS2FpNkVTQU1lMWgzNzR0cFJxTUFoQUFBSlpFdmpuekx6MjF4Wkx4UEdaVVFja2NMKzJjNUwybE5xa0xHUUM4SmdpZTQ5MHE0UkJBQUlReUpIQSsrVDBhbEl1dG5zdWpsYnFwdy82SDFEczEwbkpXY2dFd01IZHFSLytQdW92YWpFSVFBQUN1Ukh3WitLWE0zSDY3Zkx6alZJVVk5QkpDZmorRWo2amROS2tXMGJhd0wvc29ZZStYQjIrVHVMckFFSEFJQUNCN0Foc0tZL1hsbEkyWC9wM1lNb09WdTdiM1lwL1krbW5VckxXUmdMZ1lIMG1ZQU05K0tyMGlJUkJBQUlReUlXQVB4Y1BrN01wcjYvL2IvTFBxeGVxaVdHTU9RR0JFL1RlYTZWenBhVE52K2h0T2ZpNE90NVQ4dXBhMzFOTElpQUlHQVFna0FXQkZlVGwvbEtLNWlzVnZwU2lZeFg3NUxzeG5xTDRQVGZ2VXB0RkxWeWJDWUFZUEdzK0cvQUpQVnBjMmxZNlJMcEk4aWtTZjBlaWh4Z0VJQUNCNUFoOFJCNTlTRXJKWGlGbmpwQjgrWithT0ZiNXFNOG9mbGYyWDZIMktNbkh0MlhVYmlLZEpXVmpYU1FBZlJnUDY0Rmg3YXpXSzFjdHB0YmZZODJtRnZWNk1JQUJ2d1BUZmdlKzFVdm4zdy9saXY5d1VSUGRYaXdQVHBiOHg1U2E2SGFsUEtqeGQ5Ykh6VVVVdTY4VzhlK0d6M0JuV2ZqdVFCUUhCZ0VJUUNBWkFrY240MG12NTcrMEQ1VS9YaVZRVFRSYlNpTlBrVmFVSXR0enc2YzBUODg1eFlQQkNaQUFETTZLTFNFQWdXNElYS3hodkc2Nm1pVE15d01mSjArK0tNMG1kVzIrMGM5NUduUWxLU1h6R2QyVS9NR1hJUW1RQUF3SmpNMGhBSUhXQ2ZnNzF0VCt1dlNaQUsvbC9pdEZ2NURVbFgxY0E1MHYrUXlBbXZqMkR3OHVVNXZrNGpieUN4dVFBQW5BZ0tEWURBSVE2SlRBenpvZGJmREJYT0Y5dFRiM0FpOXRmbjYrV21PY0lmMm5OTGVVbWgyZW1rUDRNenlCTm4rQmgvZUdQU0FBQVFoTUkrQUs2MVFycWw4cUYzOGtYU0o1TGY2UW42UExxVThYSHY1UnJTOHBVNU9TUGV1TEM3ci82OWxIL01pYVFNaGYzS3hCNER3RUlKQWNnZFJYdXZOMzgxN205U2FSODVvbnZoUk1ENGUyZWJUSDFwSVhrTGxHclM4L2ROMkJIaVpwTG9wOElFblBjR29vQWlRQVErRmlZd2hBb0VNQ1BpQ21WQXc0WHVnKzhPK2xOLzhrK2Rib1h2NzFZM3E4dnVUQ1BWL3lQSWNlenlmNThlcHF0NUtjTlBnMC8zMTY3SUk2MzBmRjIrbHBtaWF2WEoveEhiVllBUVJJQUFxWVJFS0FRS0VFZkNlMTFNOEN6SXplSzUvdW9CZS9MNTB0WFNWNU1iU3BhbjNxM0kvL29NY3VjblRTNE5QOEtYN0hMeGZITkoveDhGbUtNZC9reGJ3SWtBRGtOVjk0QzRIYUNIamwwRnRxQ3pyTmVIdis2MytQUkgzRHJSRUlrQUNNQUkxZElBQ0J6Z2c4cHBIMmxyRDRCSTZVQzVkS1dDRUVTQUFLbVVqQ2dFREJCUHlkdWsrbEZ4eGk4cUZObFlmODlTOElKUmtKUUVtelNTd1FLSk9BYXdGMkx6TzBiS0x5ZWdRM1p1TXRqZzVFZ0FSZ0lFeHNCQUVJUkNid0c0MS9ySVIxVCtEMlhxL25LeGE2SDVrUld5VkFBdEFxWGpxSEFBUUNFdmkwK3ZKdFdOVmdIUkx3Y3NRUGRqZ2VRM1ZFZ0FTZ0k5QU1Bd0VJTkNiZ1MrZyszN2dYT2hpR2dBdi9qaDltQjdiTmh3QUpRRDV6aGFjUWdFQ3Y1eVZvVHdSRUp3UnUweWk3U0ZpaEJFZ0FDcDFZd29KQW9RUjhMZnIyaWkySEZRTGxacmIycER4L3YzUlByNmVmV0pFRVNBQ0tuRmFDZ2tEUkJGd0hzSTBpZkZ6QzJpR3dtN285UjhJS0prQUNVUERrRWhvRUNpWndzV0w3RndrTFQrQ1g2bkovNlZualI3a0VTQURLblZzaWcwRHBCTDZyQURsUUNVSkFjMkxscjFqOFZVdkFidWtxUlFJa0FDbk9DajVCQUFLREV2QlpnTU1HM1pqdEppVGdoWDU4UjhKSG50K0tSeVVUSUFFb2VYYUpEUUxsRS9CZnFoOVJtS2RLMk9nRTd0R3VtMHAzUzFnbEJFZ0FLcGxvd29SQXdRU2VVR3hiU2xNa2JIZ0NkMmdYMzViNGVyVXpHRS9LSmtBQ1VQYjhFaDBFYWlId2tBTGRSUHExaEExTzRCWnQrbWFKbXkwSlFtMUdBbERiakJNdkJNb2w0TXNDdDFaNDNETkFFQWF3NjdUTmV0STRmL25ySGF4b0FpUUFSVTh2d1VHZ09nTCtPc0FMMkJ4UVhlVERCWHkyTnZmQi8xYTFXS1VFU0FBcW5YakNoa0RCQkx5SzNlY1UzejlKajByWWpBUitvS2R2bFZ6NHAyWnM0OVh5Q1pBQWxEL0hSQWlCV2drY29jQmQzT1kxN2ZXd2V2UFprWjFGNFdPU0g2dkJhaVpBQWxEejdCTTdCTW9uY0pGQ1hFV3FmYTBBRi9tdEl3NkhTQU1ZbTlSQWdBU2dobGttUmdqVVRlQUJoYitENUFMQmU5WFdaRThyMklPa3RhUkxKUXdDenhFZ0FYZ09CUThnQUlIQ0NSeWorRmFYanBacXNNc1VwQXY5ZkV0Zlh5R2hwNE1aVzlWQmdBU2dqbmttU2doQVlCb0Ixd1A0VG9KcjY2bS9IbEJUblBrc3gyY1YxZXVrQ3lRTUFtTVNJQUVZRXdzdlFnQUNoUlA0bmVKYlY5cEorck5VZ2oyc0lMNGhMU2NkS0QwbGpXRHNVZ3NCRW9CYVpwbzRJUUNCbVFuNCsvRWY2c1VWcEIybC81Vnl0TC9KNmYya2wwdTdTUTlLR0FRbUpVQUNNQ2tpTm9BQUJBb25NRlh4SFNyNWFvSDNxVDFOY25LZ0ptbTdXdDU1dllNbDFlNHUrZFMvbW1iRzN2VVFJQUdvWjY2SkZBSVFtSmlBRC9ySGFSTXZrck8wV2g5VWIxS2Jrdm12ZlYvU2FCK2RzSGpGUTUvNlQ4bEhmTW1FQUFsQUpoT0ZteENBUUtjRVhDem8wK3IrUHQwSFdpY0Q1OGtESndscU9yVS9hVFN2M3VmTEdQM1h2aTlwOUZrSzN3cFpiNFUwK3FxSkFBbEFUYk5OckJDQXdDZ0V2SWlPa3dGZlVyZUVPdGhPMmw4NlYzcEVDbWxleHZoeWRmaGp5YXYycmFUMkZaSlg3L05salB5MUx4aFlHQUlrQUdFNDBnc0VJRkFIZ2JzVTVwSFNydEw2MG9LU3p4QnNvZGJYMnpzeCtJVWVPem40dmRvYkpOOXk5MzYxZDBqK1NzSFg1MStveHlkSzM1TmN1TGV0V2wrYXVKQmFyMVh3RWJWZXRhL1R3a1NOaVZWRWdBU2dvc2ttVkFoQUlEZ0JYMnJuTXdUSHEyZXZ1T2ZFWUVzOWRuTHdXclcrd21BWnRZdElQbnZncnhSZW84ZGVsdmVkYWo4aCtkSzlvOVQ2MHNUUVp4VFVMUWFCc1FtUUFJek5oVmNoQUFFSVZFYUFjR3NqUUFKUTI0d1RMd1FnQUFFSVFFQUVTQUFFQVlNQUJDQlFPd0hpcjQ4QUNVQjljMDdFRUlBQUJDQUFnUjRKQUw4RUVJQUFCS29uQUlBYUNaQUExRGpyeEF3QkNFQUFBdFVUSUFHby9sY0FBQkNBUU8wRWlMOU9BaVFBZGM0N1VVTUFBaENBUU9VRVNBQXEvd1VnZkFoQW9IWUN4RjhyQVJLQVdtZWV1Q0VBQVFoQW9Hb0NKQUJWVHovQlF3QUN0Uk1nL25vSmtBRFVPL2RFRGdFSVFBQUNGUk1nQWFoNDhna2RBaENvblFEeDEweUFCS0RtMlNkMkNFQUFBaENvbGdBSlFMVlRUK0FRZ0VEdEJJaS9iZ0wvQndBQS8vK2hySXE0QUFBQUJrbEVRVlFEQUpCSk41ZUtCWnBXQUFBQUFFbEZUa1N1UW1DQyIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
}
.inner-project-gallery .gallery-head ul li li:nth-child(3)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8bWFzayBpZD0ibWFzazBfMzEwNV81MjI2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPg0KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ1cmwoI3BhdHRlcm4wXzMxMDVfNTIyNikiLz4NCjwvbWFzaz4NCjxnIG1hc2s9InVybCgjbWFzazBfMzEwNV81MjI2KSI+DQo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImJsYWNrIi8+DQo8L2c+DQo8ZGVmcz4NCjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF8zMTA1XzUyMjYiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4NCjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF8zMTA1XzUyMjYiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDE5NTMxMikiLz4NCjwvcGF0dGVybj4NCjxpbWFnZSBpZD0iaW1hZ2UwXzMxMDVfNTIyNiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBZ0FBQUFJQUNBWUFBQUQwZU5UNkFBQVFBRWxFUVZSNEFleWRDYkJ0V1ZtWVR5c3pUaWxFc1p0eUtFa2lDQmd6T0pXaUJnM04wTkNOSW9pQ1lXdzBBUk9UUXRFSW9rRTBpUnBGSTZBTktNZzhOOUNNVWRBSWxHVmhHRTBBTlFhYVFhZ0FNc3FVLzd2djNmZnVjSWE5OTFscjd6VjhYZXUvKzV3OXJQWC8zL3FudnNONW43TWEvOStONHBIN2hmeGV5Q3REM2hieTBaRFBLcXRXR1h3Zzl2Wk5JUzhOZVV6SVpTSFhEM0ZJUUFMTEU3aGVxRUJNRXB2RUtMRkt6TGFhajdScnRhTG1VbnVwd2RUaSs0WVBmR25JcURHMEFlQytlOGZNcndtNU91U3hJWGNQdVZYSVY0ZGNOOFRSTG9FdkROTnVGdkxkSWZjUGVYYkkrMEplRVBMdElRNEpTR0IrQXQ4YVN6NC81UDBoeENTeFNZd1NxOFJzbkhZMFNvQ2FTKzJsQmxPTGZ5dnNmRmZJSDRmY000U2FIWWR0WTdVYWN0UEZNY1dmaFZ3UjhvMGhGNFE0SkhDZFFIRDdrRDhJSVFuZE5JNE9DVWdnUDRHdmlTV2VHL0tISVplRUVJdHhjSFJPZ05yOHpjSGdkMEplRjNLYmtLMWpXd09BVXpIUlZUSERMVUljRXRoRWdDVDArcmo0b0JDSEJDU1Fqd0F4OW9hWS9rNGhEZ2xzSW5ETHVQRGlFR280dFR4ZUhoKzgyOVFBWEJRWFh4WEN0eExpNEpEQVRnTFhpRHQrTmVSeElkY09jVWhBQXVrSUVGUEVGakZHcktXYjJabGFKa0FOcDVaVDAwL1p1YTRCdUhIYzlkcVFmeGJpa01CWUF2ZUtCMTRZWXBJS0NBNEpKQ0JBTFBIN05zUldndW1jb2pNQzFISnFPclg5ck9sbkRpY2JBSDZ4Z0o4dHJlMFd6anppVnduc0pIRHJ1T1BYUWh3U2tNRCtCSDQ1cHZpdUVJY0VwaEtncGxQYnFmSG41ampaQUR3K3J2eVRFSWNFOWlYd3d6SEJBMEljRXBEQWRBTDhYLzhEcHovdWt4STRSNERhVG8xZkhaNDUyZ0R3aTF4M1BiemdVUUlKQ1B4U3pNSG5Sc1RCSVFFSmpDUnd3N2lmbi9uSHdTR0JKQVNvOGRUNmc4a09Hd0NPanp3NDR4Y0pwQ1BBQjVROExOMTB6aVNCcmdnOE5LejkvQkNIQkJJU1dGSHJxZm5uUGdmZ0hqSDcxNFk0SkpDYUFKOVFkWlBVa3pxZkJCb25RTXhjM3JpTm1yY01BV285TmY5Y0E2Q2pMYk1SUGF6S2J6RHpLWkk5MktxTkVraEZnSmk1WnFySm5FY0Nod1RPSGc5cVB0OEc0UE9Edituc1NROFN5RUhBRHkzSlFkVTVXeVpnekxTOHU4dmJSczMvVWhvQWZpR0FqeEJjWGlVMWFKVUFuMDNPdHpSYnRVKzdKSkNTQUxGQ3pLU2MwN2trc0ZxdHprR2c1bDlDQS9DZDUwNzVRZ0w1Q09obitkZzZjMXNFakpXMjlyTlVhNzZUQnVEVXB3T1ZxcTE2VlUxQVA2dDYrMVIrUmdMR3lveXdlMXJxaEswM3BnSGdFNEpPblBldEJKSVQwTStTSTNYQ1Jna1lLNDF1YkdGbVhVUURjR0ZoU3FsT213VDBzemIzVmF2U0V6Qlcwak4xeHRVcEJCZlNBQno3Yk9CVHQzaENBbWtJZkR6Tk5NNGlnZVlKR0N2TmIzRVJCbDZYQnFBSVRWU2llUUx2Yk41Q0RaUkFHZ0xHU2hxT3puS0V3THFYTmdEcnFIZ3VCNEdyYzB6cW5CSm9rSUN4MHVDbWxtaVNEVUNKdTlLbVRtOXYweXl0a2tCeUFzWktjcVM5VDdqZWZodUE5Vnc4bTViQXAySzZsNFk0SkNDQjNRU0lGV0ptOTUzZUlZRTlDTmdBN0FIUFJ3Y1RlRlhjK1lFUWh3UWtzSnNBc1VMTTdMN1RPeVF3Z01DbVcyd0FOcEh4ZkVvQ3owazVtWE5Kb0FNQ3hrd0htN3kwaVRZQVMrOUErK3UvTjB4OFFvaERBaElZVHVEeGNldTdReHdTMkpQQTVzZHRBRGF6OFVvYUFqOFgwM3c0eENFQkNRd244Skc0OVdkQ0hCTElSc0FHSUJ0YUp3NENid3Q1VEloREFoSVlUK0NLZU9RdElRNEpUQ2F3N1VFYmdHMTB2TFlQQWY0UDVpNHh3U2RESEJLUXdIZ0MvQ1hBOThWamZnY3RJRGpTRTdBQlNNL1VHVmVyendhRWU0VDhXWWhEQWhLWVR1Q044ZWdQaGhCVGNYQklZQXlCN2ZmYUFHem40OVh4QkQ0VGoveG9pTC9GSEJBY0VraEE0SGt4QnpGRmJNVkxod1RTRUxBQlNNUFJXYzRRK0ZBYzdoanlxQkNIQkNTUWpnQXhSV3dSWStsbWRhYW1DZXd5emdaZ0Z5R3ZEeVh3K3JqeG0wTmVHT0tRZ0FUU0V5QzJpREZpTGYzc3p0Z2RBUnVBN3JZOHVjSDh3eVgzaVZtL1B1VE5JUTRKU0NBZkFXS01XTHRYTFBHT0VJY0VOaERZZmRvR1lEY2o3emhONE9OeDZnVWg5d3Y1K3lHUEMvSG5rd0hCSVlFWkNCQnJmTGdXc1VmemZXV3MrYkVRaHdSR0VlaXhBZUMzYWZrRnRhY0ZLV1cxMnNYZ3FjSHBzU0VQRC9uaGtOdUYzQ0Rra3BEZkR2bG9pRU1DRXBpZkFJMDR6VGUvRy9ERnNUeXhTWXdTcThRc3Nic3J2cjErSmdkU0U2Z05nYkdOTWNTS0hodUFDd0xNNTRiY00rUnV5bW9YZys4UFJwZUg4S2xrajQ3alZTRVcvWURna0VCQkJJaEpZcE1ZSlZhSldXSjNWM3g3ZmJXaUZsQVRxQTBGYldsK1ZYcHNBS0JLeC95TWVIR3RFSWNFSkNBQkNmUkpnQnBBTGFBbU5FUmdtQ205TmdEUVljUFplQnlBOTRvRUpDQUJDZlJEZ054UERhQVc5R1AxRVV0N2JnREF3TWJqQURnQzd4VUpTRUFDRW1pZkFEbWYzRThOYU03YW9RYjEzZ0RBQ1FmQUVYQUkzaXNTa0lBRUpOQXVBWEk5T1ovYzM2NlZBeXl6QVRnRENVZkFJWENNTTJmOEtnRUpTRUFDclJFZ3g1UHJ5Zm10MlhiV251RUhHNER6ckhBSUhBTUhPWC9XVnhLUWdBUWswQUlCY2pzNW5semZnajE3MjJBRGNCd2hqb0dENENqSHIvaE9BaEtRZ0FScUpVQk9KN2VUNDJ1MVlaRGVZMjZ5QVRoTkN3ZkJVWENZMDFjOUl3RUpTRUFDTlJFZ2w1UFR5ZTAxNloxZFZ4dUE5WWh4RkJ3R3gxbC9oMmNsSUFFSlNLQjBBdVJ3Y2prNXZYUmRFK2czYmdvYmdNMjhjQmdjQndmYWZKZFhKQ0FCQ1VpZ1JBTGtibkk0dWJ4RS9SYlh5UVpnK3hiZ09EZ1FqclQ5VHE5S1FBSVNrRUFwQk1qWjVHNXllQ2s2WmRkajdBSTJBTHVKNFVBNEVnNjErMjd2a0lBRUpDQ0JKUW1RcThuWjVPNGw5U2grYlJ1QVlWdUVJK0ZRT05hd0o3eExBaEtRZ0FUbUprQ09KbGVUcytkZWUrSDF4aTl2QXpDY0dRNkZZK0ZndzUveVRnbElRQUlTbUlNQXVaa2NUYTZlWTczcTE3QUJHTGVGT0JZT2hxT05lOUs3SlNBQkNVZ2dGd0Z5TXJtWkhKMXJqYUxubmFLY0RjQjRhamdZam9iRGpYL2FKeVFnQVFsSUlDVUJjakU1bWR5Y2N0N201N0lCbUxiRk9Cb09oK05ObThHbkpDQUJDVWhnWHdMa1lISXhPWG5mdVNwK2ZwcnFOZ0RUdVBFVURvZmo0WUM4VnlRZ0FRbElZRDRDNUY1eU1MbDR2bFViV3NrR1lML054UEZ3UUJ4eHY1bDhXZ0lTa0lBRWhoSWc1NUo3eWNGRG4ybjJ2cW1HMlFCTUpYZitPUndRUjhRaHo1LzFsUVFrSUFFSjVDQkFyaVhua250enpOL05uRFlBYWJZYVI4UWhjY3cwTXpxTEJDUWdBUW1jSkVDT0pkZVNjMDllNi9UOWRMTnRBS2F6Ty9ra0RvbGo0cUFuci9sZUFoS1FnQVQySTBCdUpjZVNhL2VieWFjUENOZ0FIR0JJOWdYSHhFRngxR1NUT3BFRUpDQ0J6Z21RVThtdDVOak9VUnczZjU5M3BUVUFuOTNIbUVLZXhVRnhWQnkyRUpWVVF3SVNrRUMxQk1pbDVGUnlhN1ZHbkZXOHFCcFhXZ1B3M0lEMC9KRGFCNDZLdytLNHRkdWkvaEtRZ0FTV0lrQU9KWmVTVTVmU0lkVzYxRFpxWEtyNVZxdlZmbE9WMWdEOFhaaHpseEJBeGFIcWdjUGl1RGh3MVlhb3ZBUWtJSUVGQ0pBN3lhSGswZ1dXVDdva05ZM2FSbzFMT3ZFK2s1WFdBR0FMZ0FBRk1ON1hMRGd1RG93ajEyeUh1a3RBQWhLWWt3QTVrOXhKRHAxejNSeHJVY3VvYWRTMnBQUHZPMW1KRFFBMkFRcGdnT045ellJRDQ4ZzRkTTEycUxzRUpDQ0JPUWlRSzhtWjVNNDUxc3U1QmpXTVdrWk55N25PcExsTGJRQXdCbUNBQXlEdmF4WWNHWWZHc1d1MlE5MGxJQUVKNUNSQWppUlhrak56cmpQSDNOUXVhaGkxTE1ONiswOVpjZ09BZFlBRElDQjVYN1BnMERnMkRsNnpIZW91QVFsSUlBY0JjaU01a2x5WlkvNDU1NlJtVWJ1b1lYT3VPMnF0MGhzQWpBRWdJQUhLKzVvRng4YkJjZlNhN1ZCM0NVaEFBaWtKa0JQSmplVElsUE11TVJlMWlwcEY3Y3EyZm9xSmEyZ0FzQk9RQUFVczcyc1dIQnhIeCtGcnRrUGRKU0FCQ2FRZ1FDNGtKNUliVTh5MzVCelVLR29WTld0SlBRYXRYVXNEZ0RFQUJTeUFlVit6NE9nNFBJNWZzeDNxTGdFSlNHQWZBdVJBY2lFNWNaOTVTbmlXMmtTTm9sWmwxaWZOOURVMUFGZ01XQUFEbXZjMUN3NlA0eE1BTmR1aDdoS1FnQVNtRUNEM2tRUEpoVk9lTCtrWmFoSzFpUnBWa2w1YmRhbXRBY0FZQUFNYTRMeXZXWEI4QW9CQXFOa09kWmVBQkNRd2hnQTVqOXhIRGh6elhJbjNVb3VvU2RTbVdmUkx0VWlORFFDMkF4cmdnT2Q5elVJQUVBZ0VSTTEycUxzRUpDQ0JJUVRJZGVROGN0K1ErMHUraHhwRUxhSW1sYXpuV3QxcWJRQXdCdUNBWndONFg3TVFDQVFFZ1ZHekhlb3VBUWxJWUJzQmNoeTVqcHkzN2I0YXJsRjdxRUhVb2huMVRiZFV6UTBBRkFEUEJyQVJ2SzlaQ0FnQ2d3Q3AyUTUxbDRBRUpMQ09BTG1OSEVldVczZTlwblBVSEdvUE5hZ212WS9wV25zRGdERnNBQnZCaHZDK1ppRXdDQkFDcFdZNzFGMENFcERBVVFMa05ISWJPZTdvK1JwZlUydW9PZFNlMmZWUHVXQUxEUUE4MkFnMmhJM2hmYzFDZ0JBb0JFek5kcWk3QkNRZ0FRaVF5OGhwNURiZTF5elVHR29OTmFkbU93NTBiNlVCd0JnMmhJMWhnM2hmc3hBb0JBeUJVN01kNmk0QkNmUk5nQnhHTGlPbjFVNkMya0tOb2RZc1pFdmFaVnRxQUNERHhyQkJiQlR2YXhZQ2hzQWhnR3EyUTkwbElJRStDWkM3eUdIa3N0b0pVRk9vTGRTWTJtMDVwMzlyRFFDR3NVRnNGQnZHKzVxRndDR0FDS1NhN1ZCM0NVaWdMd0xrTEhJWE9heDJ5NmtsMUJScXk2SzJwRjY4eFFZQVJtd1VHOGJHOGI1bUlZQUlKQUtxWmp2VVhRSVM2SU1BdVlxY1JlNnEzV0pxQ0xXRW1sSzdMYWYwYjdVQndGQTJqSTFqQTNsZnN4QklCQlNCVmJNZDZpNEJDYlJOZ0J4RnJpSm4xVzRwdFlNYVFpMHB3SmIwS3JUY0FFQ0xqV01EMlVqZTF5d0VGSUZGZ05Wc2g3cExRQUp0RWlBM2thUElWYlZiU00yZ2RsQkRhcmRsby82dE53QVl6Z2F5a1d3bzcyc1dBb3NBSTlCcXRrUGRKU0NCdGdpUWs4aE41S2phTGFOV1VET29IY1hZa2tPUkhob0F1TEdSYkNnYnkvdWFoUUFqMEFpNG11MVFkd2xJb0EwQzVDSnlFcm1wZG91b0VkUUtha2J0dHV6VXY1Y0dBQkJzS0J2TEJ2TytaaUhRQ0RnQ3IyWTcxRjBDRXFpYkFEbUlYRVJPcXR1UzFZcmFRSTJnVmhSbVN4NTFlbW9BSU1qR3NzRnNOTzlyRmdLT3dDTUFhN1pEM1NVZ2dUb0prSHZJUWVTaU9pMDRyelUxZ2RwQWpUaC90dkZYdlRVQWJDY2J6RWF6NGJ5dldRZzhBcEJBck5rT2RaZUFCT29pUU00aDk1Q0Q2dEw4dExiVUFtb0N0ZUgwMVFMTzVGS2h4d1lBbG13MEc4N0c4NzVtSVFBSlJBS3laanZVWFFJU3FJTUF1WWFjUSs2cFErUE5XbElEcUFYVWhNMTNOWHFsMXdhQTdXVEQyWGdjZ1BjMUM0RklRQktZTmR1aDdoS1FRTmtFeURIa0duSk8yWnJ1MW83Y1R3MmdGdXkrZTdFNzhpM2Njd01BVlRZZUI4QVJlRit6RUpBRUpnRmFzeDNxTGdFSmxFbUEzRUtPSWRlVXFlRndyY2o1NUg1cXdQQ25HcnV6OXdhQTdjUUJjQVFjZ3ZjMUM0RkpnQktvTmR1aDdoS1FRRmtFeUNua0ZuSk1XWnFOMTRaY1Q4NG45NDkvZXVZbmNpNW5BM0NHTG82QVErQVlaODdVKzVVQUpWQUoySHF0VUhNSlNLQVVBdVFTY2dxNXBSU2RwdXBCamlmWGsvT256dEhNY3pZQTU3Y1NoOEF4Y0pEelordDhSYUFTc0FSdW5SYW90UVFrVUFJQmNnaTVoSnhTZ2o3NzZFQnVKOGVUNi9lWlo4Wm44eTVsQTNDY0w0NkJnK0FveDYvVTk0NkFKWEFKNFBxMFYyTUpTR0JwQXVRT2NnaTVaR2xkOWwyZm5FNXVKOGZ2TzFjeno5c0FuTjVLSEFSSHdXRk9YNjNyRElGTHA0bFU4UUFBRUFCSlJFRlVBQlBJZFdtdXRoS1F3SklFeUJua0RuTElrbnFrV0p0Y1RrNG50NmVZYjdZNWNpOWtBN0NlTUk2Q3crQTQ2KytvNXl3QlRDQVQwUFZvcmFZU2tNQlNCTWdWNUF4eXgxSTZwRnFYSEU0dUo2ZW5tck9aZVd3QU5tOGxEb1BqNEVDYjc2cmpDb0ZNUUJQWWRXaXNsaEtRd0JJRXlCSGtDbkxHRXV1blhKUGNUUTRubDZlY2Q2YTU4aTlqQTdDZE1ZNkRBK0ZJMis4cy95b0JUV0FUNE9WcnE0WVNrTURjQk1nTjVBaHl4ZHhycDE2UG5FM3VKb2VubnJ1WitXd0FkbThsRG9RajRWQzc3eTc3RGdLYkFDZlF5OVpVN1NRZ2dUa0prQlBJRGVTSU9kZk5zUmE1bXB4TjdzNHgveXh6enJHSURjQXd5amdTRG9WakRYdWkzTHNJY0FLZGdDOVhTeldUZ0FUbUlrQXVJQ2VRRytaYU05YzY1R2h5TlRrNzF4ck56R3NETUh3cmNTZ2NDd2NiL2xTWmR4TG9CRHlCWDZhR2FpVUJDY3hCZ0J4QUxpQW56TEZlempYSXplUm9jblhPZFdhWWU1NGxiQURHY2NheGNEQWNiZHlUNWQxTndCUDRKSUR5dEZNakNVZ2dOd0Zpbnh4QUxzaTlWdTc1eWNua1puSjA3cldhbWQ4R1lQeFc0bUE0R2c0My91bXluaUR3U1FBa2dySTBVeHNKU0NBbkFXS2UyQ2NINUZ4bmpybkp4ZVJrY3ZNYzYyVmZZNjRGYkFDbWtjYlJjRGdjYjlvTTVUeEZBaUFSa0JESzBVcE5KQ0NCWEFTSWRXS2UyTSsxeGx6emtvUEp4ZVRrdWRac1poMGJnT2xiaWNQaGVEamc5Rm5LZUpKRVFFSWdNWlNoa1ZwSVFBSTVDQkRqeERveG4yUCtPZWNrOTVLRHljVnpycHQ1cmZtbXR3SFlqeldPaHdQaWlQdk50UHpUSkFRU0F3bGllVzNVUUFJU1NFMkEyQ2JHaWZYVWM4ODlIem1YM0VzT25udnRadGF6QWRoL0szRkFIQkdIM0grMlpXY2dNWkFnU0JUTGF1THFFcEJBU2dMRU5MRk5qS2VjZDRtNXlMWGtYSEx2RXV0blhYUE95VzBBMHRER0VYRklIRFBOak12TlFvSWdVWkF3bHRQQ2xTVWdnVlFFaUdWaW10aE9OZWRTODVCanliWGszS1YwYUdaZEc0QjBXNGxENHBnNGFMcFpsNW1KUkVIQ0lIRXNvNEdyU2tBQ0tRZ1F3OFF5TVoxaXZpWG5JTGVTWThtMVMrcVJjZTE1cDdZQlNNc2J4OFJCY2RTME04OC9Hd21EeEVFQ21YOTFWNVNBQlBZbFFPd1N3OFR5dm5NdC9UdzVsZHhLamwxYWwyYld0d0ZJdjVVNEtJNkt3NmFmZmQ0WlNSd2tFQkxKdkN1N21nUWtzQThCWXBiWUpZYjNtYWVFWjhtbDVGUnlhd242Wk5OaDdvbHRBUElReDFGeFdCdzN6d3J6elVvQ0laR1FVT1piMVpVa0lJR3BCSWhWWXBiWW5UcEhLYytSUThtbDVOUlNkR3BHRHh1QWZGdUp3K0s0T0hDK1ZlYVptVVJDUWlHeHpMT2lxMGhBQWxNSUVLUEVLakU3NWZtU25pRjNra1BKcFNYcGxVbVgrYWUxQWNqTEhNZkZnWEhrdkN2bG41MkVRbUlod2VSZnpSVWtJSUd4QkloTllwUllIZnRzYWZlVE04bWQ1TkRTZEd0R0h4dUEvRnVKQStQSU9IVCsxZkt1UUdJaHdaQm84cTdrN0JLUXdCZ0N4Q1N4U1l5T2VhN0VlOG1WNUV4eVo0bjZaZEZwaVVsdEFPYWhqaVBqMERqMlBDdm1XNFVFUTZJaDRlUmJ4WmtsSUlHaEJJaEZZcExZSFBwTXFmZVJJOG1WNU14U2RXeEdMeHVBK2JZU2g4YXhjZkQ1VnMyekVvbUdoRVBpeWJPQ3MwcEFBa01JRUlQRUlqRTU1UDZTN3lFM2tpUEpsU1hybVVHM1phYTBBWmlYTzQ2TmcrUG84NjZjZmpVU0RvbUhCSlIrZG1lVWdBUjJFU0QyaUVGaWNkZTlwVjhuSjVJYnlaR2w2OXFNZmpZQTgyOGxEbzZqNC9EenI1NTJSUklQQ1loRWxIWm1aNU9BQkxZUklPYUlQV0p3MjMwMVhDTVhraFBKalRYb20xekhwU2EwQVZpR1BJNk93K1A0eTJpUWJsVVNFSW1JaEpSdVZtZVNnQVEyRVNEV2lEbGliOU05dFp3bkI1SUx5WW0xNk55TW5qWUF5MjBsRG8vakV3RExhWkZtWlJJUkNZbkVsR1pHWjVHQUJOWVJJTWFJTldKdTNmV2F6cEg3eUlIa3dwcjBUcXpyY3RQWkFDekhucFZ4ZkFLQVFPQjl6VUpDSWpHUm9HcTJROTBsVUNvQllvc1lJOVpLMVhHb1h1UThjaDg1Y09nejNwZVlnQTFBWXFBVHBpTUFDQVFDWXNMalJUMUNZaUpCa2FpS1VreGxKRkE1QVdLSzJDTEdLamRsUmE0ajU1SDdhcmRsYi8yWG5NQUdZRW42NTljbUVBZ0lBdVA4MlRwZmthQklWQ1NzT2kxUWF3bVVSWUJZSXFhSXJiSTBHNjhOT1k1Y1I4NGIvN1JQSkNWZ0E1QVU1MTZURVJBRUJnR3kxMFFGUEV5aUltR1J1QXBRUnhVa1VDMEJZb2hZSXFhcU5lS3M0dVEyY2h5NTd1eXAzZy9MMm04RHNDei9rNnNUR0FRSWdYTHlXbTN2U1Zna0xoSlliYnFycndSS0lFRHNFRVBFVWduNjdLTURPWTNjUm83Ylp4NmZUVWpBQmlBaHpFUlRFU0FFQ2dHVGFNckZwaUZ4a2NCSVpJc3A0Y0lTcUpBQU1VUHNFRU1WcW45TVpYSVpPWTNjZHV4QzcyK1d0dDhHWU9rZFdMOCtnVUxBRURqcjc2am5MQW1NUkVaQ3EwZHJOWlhBY2dTSUZXS0cyRmxPaXpRcms4UElaZVMwTkRNNlN6SUNOZ0RKVUNhZmlJQWhjQWlnNUpQUFBDR0pqSVJHWXB0NWFaZVRRRlVFaUJGaWhaaXBTdkUxeXBLN3lHSGtzaldYZXorMXZQMDJBTXZ2d1RZTkNCd0NpRURhZGw4TjEwaG9KRFlTWEEzNnFxTUU1aVpBYkJBanhNcmNhNmRlajV4RjdpS0hwWjdiK1JJUnNBRklCRExqTkFRUWdVUkFaVnhtbHFsSmJDUTRFdDBzQzdxSUJDb2hRRXdRRzhSSUpTcHZWSk5jUmM0aWQyMjhxZmNMSmRodkExRENMdXpXZ1VBaW9BaXMzWGVYZlFjSmprUkh3aXRiVTdXVHdEd0VpQVZpZ3RpWVo4VjhxNUNqeUZYa3JIeXJPSE1TQWpZQVNURE9NZ2tCUldBUllMTXNtSEVSRWgwSmo4U1hjUm1ubGtEeEJJZ0JZb0dZS0Y3WkhRcVNtOGhSNUtvZHQvWit1UXo3YlFESzJJZWhXaEJZQkJpQk52U1pVdThqNFpINFNJQ2w2cWhlRXNoSkFOOG5Cb2lGbk92TU1UYzVpZHhFanBwalBkZElRTUFHSUFIRW1hY2d3QWcwQW03bXBaTXZSK0lqQVpJSWswL3VoQklvbUFBK2orOFRBd1dyT1VnMWNoRTVpZHcwNklIZWJ5ckYvdElhZ00rV0FxWndQUWcwQW83QUsxelZuZXFSQUVtRUpNU2ROM3VEQkJvZ2dLL2o4L2grN2VhUWc4aEY1S1RhYlpsRC82SnFIQTNBQitld2V1QWFIeHA0bjdldFZnUWNnVWNBMXM2RFJFaENKREhXYm92NlMyQWJBWHdjWDhmbnQ5MVh3elZ5RHptSVhGU0R2aVhvK0tIVnFnUTFEblQ0SUEzQU93OWVsdkhsWFdXb1VZMFdCQjRCU0NCV28vUUdSVW1JSkVZUzVJWmJQQzJCcWduZzIvZzR2bDYxSWFFOE9ZZmNRdzZLdDQ2QkJFcXFjZThzclFGNDkwQ0kzbmFlQUFGSUlCS1E1OC9XK1lyRVNJSWtVZFpwZ1ZwTFlEMEJmQnJmeHNmWDMxSFBXWElOT1lmY1U0L1daV2o2N2pMVU9ORGlvQUg0eTRPWFpYejVxekxVcUU0TEFwR0FKRENyVS82RXdpUklFaVVKODhRbDMwcWdTZ0w0TWo2TmIxZHB3QkdseVRIa0duTE9rZE8rSEVpZ3BCcjNsM3dINE1VREZjOTkyMGRqZ1ZlR09LWVJJQ0FKVEFKMDJnemxQRVdpSkdHU09NdlJTazBrTUo0QVBvd3Y0OVBqbnk3ckNYSUxPWVpjVTVabTFXaXpvc1pSNjByUStNVTBBQzhKVFQ0ZXN2U2dFZm5ZMGtwVXZqNkJTWUFTcUpXYnNpSmhramhKb0xYYm92NTlFc0IzOFdGOHVYWUM1QlJ5Q3ptbWRsdVcxSjhhUjYxYlVnZldwdWEvaEFhQWJ1UmxuRmxZbnIzdytxMHNUNEFTcUFSczdUYVJPRW1nSk5MYWJWSC92Z2pncy9ndVBseTc1ZVFTY2dxNXBYWmJGdFgvN09JbDFEcHEva2RwQU5EcHYvQmxRZUhuSWdUTGdpbzB0VFNCU3NBU3VMVWJSZ0xGTjBpb3RkdWkvbjBRd0ZmeFdYeTNkb3ZKSWVRU2NrcnR0cFNpUDc1QnpWdFNuNE9hZjlnQXZDbzBlV0hJVXVPblkyRWRMQ0FrSFBBa2NBbmdoTk11TWhXSmxLQWhzUzZpZ0l0S1lDQUJmQlJmeFdjSFBsTHNiZVFPY2dpNXBGZ2w2MUhzbktid3BPYWRPekh6QzJvOU5YOTEyQUN3L2tQaXkyZEM1aDcvTXhaOGNvZ2pQUUVjalFBbWtOUFBQdStNSkZRU0t3bDIzcFZkVFFMRENPQ2IrQ2krT3V5SmN1OGlaNUE3eUNIbGFsbXZadFE4YXQvY0ZsRGpxZlVINng1dEFONFFaMzQ4Wk03QkovL2RQUlpFcVRnNE1oQWdnQWxrQWpyRDlMTk9TV0lsd1pKb1oxM1l4U1N3Z3dBK2lXL2lvenR1TGY0eXVZS2NRZTRvWHRsYUZEeWhKeldQMmtjTlBIRXA2MXRxUExYK1lKR2pEUUFuK0xuQTcvSmlCamtFOE9ZWjF1cDlDUUtaZ0Nhd2EyZEJnaVhSa25CcnQwWDkyeUNBTCtLVCtHYnRGcEVqeUJYa2pOcHRLVjEvYWg5TkFMVndEbDJwN2RUNGMydWRiQUM0Y1AvNDh2S1FuSU4vRU9IZnhBTDhMQ0lPamhrSUVOQUVOZ0UrdzNKWmx5RFJrbkJKdkZrWGNuSUo3Q0NBRCtLTCtPU09XNHUvVEc0Z1I1QXJpbGUyTGdVM2Frc05wQlpTRXpmZWxPRENLMklPYW5zY3pvOTFEY0FuNHZKdFF4NFZrbU44T0NhOUxDVFgvREcxWXdNQkFwc0FKOUEzM0ZMTmFSTHUwMExiZFQ0Y3B4MFN5RTRBMzhNSDhjWHNpMlZlZ0p4QWJpQkhaRjdLNlU4UW9CWlNFNm1OSnk0bGVmdmZZcGFMUTZqdGNUZy9jT0R6Nzg2LytsUzhmRkRJdlVQK05pVFZlRXRNOU0waHp3dHhMRU9BQUNmUUNmaGxORWkzNnFVeDFTTkRIQkpZZ3NBallsRjhNQTVWRDNJQk9ZSGNVTFVocFNvL1FDOXFJcldSR2puZzlrRzMwRkJjSG5mK3F4QnFlaHlPajAwTndPRmRqNDhYTndtaGcxZzdRVndiTXZoSGZoNFFOOTR5NUkwaGptVUpFT2dFUElHL3JDYjdyLzdnbU9JSFF4d1NtSlBBWFdPeG53aXBmWkFEeUFYa2hOcHRxVjEvYWlNMWtscEp6WnhxRDdYNjBmRXd0ZnV4Y2R3NGRqVUFQUGplK0VJSGNmTTQvbUxJbjRjTUdTangzK1BHQjRhZ3lHUGl5TGs0T0FvZ1FNQVQrQ1NBQXRUWlM0WGZpcWUvT3NRaGdUa0lmRVVzOHJpUTJnZXhUdzRnRjlSdVM4SDZqMUtOR2ttdHBHWlNPNm1obkJzeUNiV1pHazJ0L3VGNDREMGhXOGVRQnVCd2d2OFZMK2g0YnhySGZ4RENMeFQ4YkJ5dkNMa3E1RGtodng3eWt5RjB4emVNNDYxRE9QZVJPRHJLSTBEZ2t3QklCT1ZwTjF5ajY4U3QvekhFSVlFNUNQeE1MSEs5a0pvSE1VL3Nrd05xdHFOVjNhbVoxRTVxS0xXVW1rcHQ1UnkxbHBwTDdhVUdVNHVweWRSbWFqUzFlaENYTVEzQTBRbmZHbS80djY2SHhmRytJYmNMdVhNSUhRcy9rMzE2dlA1QWlLTjhBaVFBRWdFSm9YeHROMnRJZ0h6OTVzdGVrVUFTQWlUWmV5U1phYmxKaUhWaW50aGZUb3RPVms1Z0pyV1Vta3B0cGNaU2E2bTUxRjVxTUxXWW1qeDZxYWtOd09pRmZLQm9BaVFDRWdLSm9XaEZ0eWgzUVZ6N3FSQ0hCSElTNEZQVVBqZm5BcG5uSnNhSmRXSSs4MUpPWHpvQkc0RFNkMmcrL1VnSUpBWVN4SHlycGwySlAzVzVkdG9wblUwQzV3aFErTzl3N2wxOUw0aHRZcHhZcjAvN0tqVXVXMmtiZ0xMM1oyN3RTQXdrQ0JMRjNHdW5XTy82TWNsM2hEZ2trSU1BZjZiMTkzSk1QTU9jeERTeFRZelBzSnhMMUVEQUJxQ0dYWnBYUnhJRWlZS0VNZS9LYVZianV3QnBabklXQ1J3bndBZWtIVDlUeHp0aW1aZ210dXZRdUJFdFN6ZkRCcUQwSFZwR1B4SUZDWVBFc1l3RzAxZmx6MmVtUCsyVEV0aE00Qjl1dmxUc0ZXS1lXQ2FtaTFWU3haWWhZQU93RFBjYVZpVmhrRGhJSURYb2U2ampseDYrOENpQnhBUXVURHhmN3VtSVhXS1lXTTY5bHZPZklsRCtDUnVBOHZkb1NRMUpIQ1FRRXNtU2VveForMFpqYnZaZUNZd2c4R1VqN2wzNlZtS1cyQ1dHbDliRjlRc2xZQU5RNk1ZVXBCWUpoRVJDUWlsSXJZMnFYR1BqRlM5SVlEOEMvTXQvKzgwd3o5UEVLakZMN002em9xdWNJbEREQ1J1QUduWnBlUjFKSkNRVUVzdnkybXpYWUovUDBONCtzMWQ3Si9DdUNnQVFvOFFxTVZ1QnVxcTRKQUViZ0NYcDE3VTJDVzh4dStNQUFCQUFTVVJCVklYRVFvSXBXZk9kbjM5ZHN2THFWalNCcTR2V2JyVWlOb2xSWXJWd1ZWdFhydzc3YkFEcTJLZFN0Q1N4a0dCSU5LWG9kRktQdno1NXd2Y1NTRVRnL3lTYUo4YzB4Q1N4U1l6bW1OODVHeVJnQTlEZ3BtWTJpUVJEb2lIaFpGNXEwdlF2bi9TVUQwbGdONEdYN2I1bGtUdUlSV0tTMkZ4RUFSYzlUcUNXZHpZQXRleFVXWHFTYUVnNEpKNlNOT09melh4cFNRcXBTMU1FWGhIV2ZDS2twRUVNRW92RVpFbDZxVXNGQkd3QUt0aWtRbFVrNFpCNFNFQ2xxUGlIb2NnSFF4d1N5RUdBZjZLVmY1ODl4OXhUNWlUMmlFRmljY3J6UHBPRlFEMlQyZ0RVczFjbGFrcmlJUUdSaUVyUTd6K1hvSVE2TkUzZ2x3dXhqcGdqOW9qQlFsUlNqZG9JMkFEVXRtUGw2VXNDSWhHUmtKYlU3cFd4K0ZVaERnbmtKTUR2bVB4QnpnVUd6RTJzRVhQRTNvRGJ2V1ZPQWpXdFpRTlEwMjZWcXl1SmlJUkVZbHBLeTU5WWFtSFg3WTdBVHkxb01URkdyQkZ6QzZyaDBpMFFzQUZvWVJmTHNJR0VSR0lpUWMydDBTTml3ZGVFT0NRd0I0RS9qa1grVThqY2c5Z2l4b2kxdWRkMnZVRUU2cnJKQnFDdS9TcGRXeElUQ1lwRU5aZXVMNGlGSGhyaWtNQ2NCQjRTaTcwb1pLNUJUQkZieE5oY2E3cE80d1JzQUJyZjRBWE1JMEdScUo0N3c5cHZpRFYrSU9ReklRNEp6RWtBbi92K1dCQWZqRVBXUVN3UlU4Ulcxb1djZkQ4Q3RUMXRBMURianRXaEw0bnFlMExWWHdqSk5maS9yMitOeVQ4VTRwREFFZ1R3UFh5UTcwTGxXcDhmTlJCTHhGU3VOWnkzVXdJMkFKMXUvQXhtODM5SWZKdjBickhXUjBOU0RwTGlKVEVoQ1RnT0Rna3NSZ0FmdkZPc3p1K2h4Q0haK0hqTWRJK1FIdzhobHVMZ0tKdEFmZHJaQU5TM1o3VnAvTFJRK0dZaFR3ajVkTWcrNDFYeE1QL0haVklNRUk1aUNGQ2cvME5vODAwaCszNVFFSE05S2ViNTJoQ09jWEJJSUE4Qkc0QThYSjMxT0FIK0VaVjd4YWxiaER3eDVQK0ZEQjE4OUNvZjczdHhQUER0SWY4anhDR0JFZ204TnBTNmRjaDNoYnc0Qk4rTnc2REJkeEtlSEhkK1hRai81LzhYY1hSVVJLQkdWVzBBYXR5MWVuVitTNmgrejVBYmhueGJ5TStIUEN2azFTRi9GWEoxeUorR1hCbnk2eUdYaHR3ZzVEWWhMd2x4U0tBR0F2eWJBYmNOUmI4NGhKL2ZQemFPTkFTdmkrTzdRdjV2eUorRThMc0R2eExIN3c3aFhuNmg5WTN4MmlHQldRallBTXlDMlVWT0VPQkhBWDhVNS9oQWxlK040N2VFZkZYSVJTSC9OT1NPSVE4TWVWNEluNzhlQjRjRXFpUHc0ZEQ0MlNHWGg5QVEvT000WGhqeTVTSGZFTUx2c2Z4WUhQbDB3VS9HMFZFdGdUb1Z0d0dvYzkvVVdnSVNrSUFFSkxBWEFSdUF2ZkQ1c0FRa0lBRUo5RTZnVnZ0dEFHcmRPZldXZ0FRa0lBRUo3RUhBQm1BUGVENHFBUWxJUUFLOUU2alhmaHVBZXZkT3pTVWdBUWxJUUFLVENkZ0FURWJuZ3hLUWdBUWswRHVCbXUyM0FhaDU5OVJkQWhLUWdBUWtNSkdBRGNCRWNENG1BUWxJUUFLOUU2amJmaHVBdXZkUDdTVWdBUWxJUUFLVENOZ0FUTUxtUXhLUWdBUWswRHVCMnUyM0FhaDlCOVZmQWhLUWdBUWtNSUdBRGNBRWFENGlBUWxJUUFLOUU2amZmaHVBK3ZkUUN5UWdBUWxJUUFLakNkZ0FqRWJtQXhLUWdBUWswRHVCRnV5M0FXaGhGN1ZCQWhLUWdBUWtNSktBRGNCSVlONHVBUWxJUUFLOUUyakRmaHVBTnZaUkt5UWdBUWxJUUFLakNOZ0FqTUxselJLUWdBUWswRHVCVnV5M0FXaGxKN1ZEQWhLUWdBUWtNSUtBRGNBSVdONHFBUWxJUUFLOUUyakhmaHVBZHZaU1N5UWdBUWxJUUFLRENkZ0FERWJsalJLUWdBUWswRHVCbHV5M0FXaHBON1ZGQWhLUWdBUWtNSkNBRGNCQVVONG1BUWxJUUFLOUUyakxmaHVBdHZaVGF5UWdBUWxJUUFLRENOZ0FETUxrVFJLUWdBUWswRHVCMXV5M0FXaHRSN1ZIQWhLUWdBUWtNSUNBRGNBQVNONGlBUWxJUUFLOUUyalBmaHVBOXZaVWl5UWdBUWxJUUFJN0NkZ0E3RVRrRFJLUWdBUWswRHVCRnUyM0FXaHhWN1ZKQWhLUWdBUWtzSU9BRGNBT1FGNldnQVFrSUlIZUNiUnB2dzFBbS91cVZSS1FnQVFrSUlHdEJHd0F0dUx4b2dRa0lBRUo5RTZnVmZ0dEFGcmRXZTJTZ0FRa0lBRUpiQ0ZnQTdBRmpwY2tJQUVKU0tCM0F1M2Fid1BRN3Q1cW1RUWtJQUVKU0dBakFSdUFqV2k4SUFFSlNFQUN2Uk5vMlg0YmdKWjNWOXNrSUFFSlNFQUNHd2pZQUd3QTQya0pTRUFDRXVpZFFOdjIyd0MwdmI5YUp3RUpTRUFDRWxoTHdBWmdMUlpQU2tBQ0VwQkE3d1JhdDk4R29QVWQxajRKU0VBQ0VwREFHZ0kyQUd1Z2VFb0NFcENBQkhvbjBMNzlOZ0R0NzdFV1NrQUNFcENBQkU0UnNBRTRoY1FURXBDQUJDVFFPNEVlN0xjQjZHR1h0VkVDRXBDQUJDUndnb0FOd0FrZ3ZwV0FCQ1FnZ2Q0SjlHRy9EVUFmKzZ5VkVwQ0FCQ1FnZ1dNRWJBQ080ZkNOQkNRZ0FRbjBUcUFYKzIwQWV0bHA3WlNBQkNRZ0FRa2NJV0FEY0FTR0x5VWdBUWxJb0hjQy9kaHZBOURQWG11cEJDUWdBUWxJNEJ3Qkc0QnpLSHdoQVFsSVFBSzlFK2pKZmh1QW5uWmJXeVVnQVFsSVFBSm5DZGdBbkFYaFFRSVNrSUFFZWlmUWwvMDJBSDN0dDlaS1FBSVNrSUFFRGdqWUFCeGc4SXNFSkNBQkNmUk9vRGY3YlFCNjIzSHRsWUFFSkNBQkNRUUJHNENBNEpDQUJDUWdnZDRKOUdlL0RVQi9lNjdGRXBDQUJDUWdnWlVOZ0U0Z0FRbElRQUxkRStnUmdBMUFqN3V1elJLUWdBUWswRDBCRzREdVhVQUFFcENBQkhvbjBLZjlOZ0I5N3J0V1MwQUNFcEJBNXdSc0FEcDNBTTJYZ0FRazBEdUJYdTIzQWVoMTU3VmJBaEtRZ0FTNkptQUQwUFgyYTd3RUpDQ0IzZ24wYTc4TlFMOTdyK1VTa0lBRUpOQXhBUnVBampkZjB5VWdBUW4wVHFCbisyMEFldDU5YlplQUJDUWdnVzRKMkFCMHUvVWFMZ0VKU0tCM0FuM2Jid1BROS81cnZRUWtJQUVKZEVyQUJxRFRqZGRzQ1VoQUFyMFQ2TjErRzREZVBVRDdKU0FCQ1VpZ1N3STJBRjF1dTBaTFFBSVM2SjJBOXRzQTZBTVNrSUFFSkNDQkRnbllBSFM0Nlpvc0FRbElvSGNDMnI5YTJRRG9CUktRZ0FRa0lJRU9DZGdBZExqcG1pd0JDVWlnYndKYUR3RWJBQ2dvRXBDQUJDUWdnYzRJMkFCMHR1R2FLd0VKU0tCM0F0cC9ob0FOd0JrT2ZwV0FCQ1FnQVFsMFJjQUdvS3Z0MWxnSlNFQUN2UlBRL2tNQ05nQ0hKRHhLUUFJU2tJQUVPaUpnQTlEUlptdXFCQ1FnZ2Q0SmFQOTVBallBNTFuNFNnSVNrSUFFSk5BTkFSdUFiclphUXlVZ0FRbjBUa0Q3anhLd0FUaEt3OWNTa0lBRUpDQ0JUZ2pZQUhTeTBab3BBUWxJb0hjQzJuK2NnQTNBY1I2K2s0QUVKQ0FCQ1hSQndBYWdpMjNXU0FsSVFBSzlFOUQra3dSc0FFNFM4YjBFSkNBQkNVaWdBd0kyQUIxc3NpWktRQUlTNkoyQTlwOG1ZQU53bW9sbkpDQUJDVWhBQXMwVHNBRm9mb3MxVUFJU2tFRHZCTFIvSFFFYmdIVlVQQ2NCQ1VoQUFoSm9uSUFOUU9NYnJIa1NrSUFFZWllZy9lc0oyQUNzNStKWkNVaEFBaEtRUU5NRWJBQ2EzbDZOazRBRUpOQTdBZTNmUk1BR1lCTVp6MHRBQWhLUWdBUWFKbUFEMFBEbWFwb0VKQ0NCM2dsby8yWUNOZ0NiMlhoRkFoS1FnQVFrMEN3Qkc0Qm10MWJESkNBQkNmUk9RUHUzRWJBQjJFYkhheEtRZ0FRa0lJRkdDZGdBTkxxeG1pVUJDVWlnZHdMYXY1MkFEY0IyUGw2VmdBUWtJQUVKTkVuQUJxREpiZFVvQ1VoQUFyMFQwUDVkQkd3QWRoSHl1Z1FrSUFFSlNLQkJBallBRFc2cUprbEFBaExvbllEMjd5WmdBN0Nia1hkSVFBSVNrSUFFbWlOZ0E5RGNsbXFRQkNRZ2dkNEphUDhRQWpZQVF5aDVqd1FrSUFFSlNLQXhBallBalcybzVraEFBaExvbllEMkR5TmdBekNNazNkSlFBSVNrSUFFbWlKZ0E5RFVkbXFNQkNRZ2dkNEphUDlRQWpZQVEwbDVud1FrSUFFSlNLQWhBallBRFcybXBraEFBaExvbllEMkR5ZGdBekNjbFhkS1FBSVNrSUFFbWlGZ0E5RE1WbXFJQkNRZ2dkNEphUDhZQWpZQVkyaDVyd1FrSUFFSlNLQVJBallBald5a1praEFBaExvbllEMmp5TmdBekNPbDNkTFFBSVNrSUFFbWlCZ0E5REVObXFFQkNRZ2dkNEphUDlZQWpZQVk0bDV2d1FrSUFFSlNLQUJBallBRFd5aUpraEFBaExvbllEMmp5ZGdBekNlbVU5SVFBSVNrSUFFcWlkZ0ExRDlGbXFBQkNRZ2dkNEphUDhVQWpZQVU2ajVqQVFrSUFFSlNLQnlBallBbFcrZzZrdEFBaExvbllEMlR5TmdBekNObTA5SlFBSVNrSUFFcWlaZ0ExRDE5cW04QkNRZ2dkNEphUDlVQWpZQVU4bjVuQVFrSUFFSlNLQmlBallBRlcrZXFrdEFBaExvbllEMlR5ZGdBekNkblU5S1FBSVNrSUFFcWlWZ0ExRHQxcW00QkNRZ2dkNEphUDgrQkd3QTlxSG5zeEtRZ0FRa0lJRktDZGdBVkxweHFpMEJDVWlnZHdMYXZ4OEJHNEQ5K1BtMEJDUWdBUWxJb0VvQ05nQlZicHRLUzBBQ0V1aWRnUGJ2UzhBR1lGK0NQaThCQ1VoQUFoS29rSUFOUUlXYnBzb1NrSUFFZWllZy9mc1RzQUhZbjZFelNFQUNFcENBQktvallBTlEzWmFwc0FRa0lJSGVDV2gvQ2dJMkFDa29Pb2NFSkNBQkNVaWdNZ0kyQUpWdFdNUHFmbTdZZHZPUWkwUHVIZklUSVQ4U2NtbklONFI4Zm9oREFqVVF3RmZ4V1h3WEg4YVg4V2w4R3gvSDEydXdvMWdkVlN3TkFSdUFOQnlkWlJxQjY4ZGpkdzk1VXNoN1F0NFFjbFhJRlNHUERQbU5rT2VFdkRia2ZTRXZEL20zSVY4UjRwQkFTUVR3U1h3VEg4Vlg4Vmw4RngvR2wvRnBmQnNmeDlmeGVYeWZHQ2pKRG5YcGlJQU5RRWViWFpDcDF3NWRIaFR5RnlHL0YvSURJVGNJMlRhdUZSZHZIZkxMSVc4TGVYVElSU0VPQ1N4SkFCL0VGL0ZKZkJNZnhWZTM2WVN2NC9QNFBqRkFMQkFUMjU3eDJqa0N2a2hGd0FZZ0ZVbm5HVXJnZG5Iai93NzUxWkF2Q1preXJoRVBYUjVDMG4xNEhQWGpnT0NZbFFBK2grL2hnL2dpUGpsRkFXS0FXQ0FtaUkwcGMvaU1CQ1lSd0lrblBlaERFcGhBZ0orRlhoblBmWGxJaW5HZG1PU2hJYzhQK1lJUWh3VG1JSUN2NFhQNEhqNllZazFpZ3RnZ1JsTE0xK3djR3BhT2dBMUFPcGJPdEprQTM5NThhbHptWjZFNWZPNzJNZmRyUXI0eXhDR0JuQVR3TVh3Tm4wdTlEckZCakJBcnhFenErWjFQQXNjSTRIREhUdmhHQW9rSmtNaWVHM1BlTlNUbnVHbE0vc0lRZmdNN0RnNEpKQ2ZBLy9tL0tHYkYxK0tRYlJBcnhBeXhrMjJST2lkVzY1UUViQUJTMG5TdWt3UklZQ1F5L3Z6cDVMVWM3MjhXa3o0eDVJSVFod1JTRWlCWFBqa216RjM4WTRtRFFjd1FPOFRRd1FtL1NDQTFBWnc2OVp6T0p3RUlrTGhJWUNReTNzOGxkNHFGL0RscVFIQWtKZkN3bUMzSHQvMWoybzJEMkNHR2lLV05OL1YwUVZ2VEVyQUJTTXZUMmM0UUlHR1J1RWhnWjg3TSsvV25ZcmtiaFRna2tJSUFmK3IzNEJRVFRaaURHQ0tXaUtrSmovdUlCRFlUc0FIWXpNWXIwd2lRcUVoWUpLNXBNK3ovRkIrdTh0UDdUK01NRWpnZ2dDK2wrbTMvZ3dsSGZpR1dpQ2xpYStTakxkMnVMYWtKMkFDa0p0cjNmQ1FvRWhVSmEya1M5d3NGK0hTMk9EZ2tNSmtBUG5TZnlVK25lNUNZSXJhSXNYU3pPbFBYQkd3QXV0NytwTWFUbUVoUUpLcWtFMCtjN0pyeDNKMURIQkxZaHdBK05QVkRmdlpaZDkyenhCWXhScXl0dTk3ME9ZMUxUOEFHSUQzVEhtY2tJWkdZU0ZBbDJULzNMMjJWWkx1NnBDRlFtZzhSWThRYU1aZkdRbWZwbG9BTlFMZGJuOHh3RWhFSmljU1ViTkpFRTMxYnpPUG5BZ1FFeHlRQytBNCtOT25oakE4UmE4UWNzWmR4bVpLbVZwY2NCR3dBY2xEdFowNFNFSW1JaEZTaTFmeWpMSFA5M1hhSjlxdlRmZ1R3SFh4b3YxbnlQRTNNRVh2RVlKNFZuTFY1QWpZQXpXOXhOZ05KUFB4enB5U2liSXNrbVBqQ0JITTRSWjhFU3ZjZFlxK0xKcUJQOTh0QjdoRXlBQUFRQUVsRVFWUnZ0UTFBZnNZdHJuQlkvRzliZ1hHbEovRUtFSGFyWWcyK1l4UFFyWHZ1YjdnTndQNE1lNXVocHVMUDN2RDU3UndWQ1l3bFVJdnZOTjRFak4wMjd4OUt3QVpnS0NudmcwQnR4UitkMzhzWFJRSVRDTlRrT3pZQkV6YTQ5MGRzQUhyM2dPSDIxMWo4c2U1cXZpZ1NtRUNnTnQ5cHNnbVlzRzgrTXBDQURjQkFVSjNmVm12eFo5dmV3UmRGQWhNSTFPZzdOZ0VUTnJyWFIyd0FldDM1NFhiWFhQemZIMmErSmNRaGdTa0U4QjE4YU1xelN6N1RVQk93Sk1iMjE3WUJhSCtQOTdHdzV1S1AzUytPTDU4T2NVaGdDZ0Y4QngrYTh1elN6OWdFTEwwREZheHZBMURCSmkya1l1M0ZIMnd2NG9zaWdUMEkxT3hEMVRjQmUreWJqdzRnWUFNd0FGS0h0MUQ4bngxMjEvQjMvcUhtMnNGdmNEOXY3UlZQU21BNEFYd0lYeHIrUkZsMzBnVHdnVjNFZEZtYXFjM2lCR3dBRnQrQzRoUWdVVkQ4YjFlY1p1TVVla1RjL3BFUWh3VDJJWUFQNFV2N3pMSDBzelR5RlRZQlMyTnJmMzBiZ1BiM2VJeUZyUlQvdnc2akh4UGlrRUFLQXZnU1BwVmlycVhtc0FsWWluekI2OW9BRkx3NU02dldTdkgvVEhDN1BPUVRJUTRKcENDQUwrRlQrRmFLK1phYW82b21ZQ2xJUGExckE5RFRibSsydFpYaWo0WC9QcjdVK3B2Ym9icWpVQUw0Rkw1VnFIcUQxYklKR0l5cS9SdW5OZ0EzQ1RUM0MzbDR5RytIOEp1eS9OejRVZkg2SVNIZkYvSkZJWTd5Q2JSVS9LOEkzTDhTNHBCQURnTDRGajZXWSs0NTU2eWdDWmdUUi9GclVVdXBxZFJXYWl5MWxwcEw3YVVHVTR1cHlhTU5HZE1Bc01EUHh3cHZDbmxyeUdOREhocHlueEFjNnJJNC91c1E3bmxhSFA4bTVCVWhuTHQrSEIzbEVXaXArRDh6OEQ0Z3hDR0JuQVR3TVh3dDV4cHp6RTNPOWhjRDV5QTliUTFxSnJXVEdrb3RwYVpTV3psSHJXWC9xTDNVWUdveE5abmF6RDNVNmtHckRta0FiaGd6MFhXOE9ZNTBJRGVMNDVCeGpianBuNGZ3N052aXlNL1FPQmN2SFFVUWFLMzRmMzh3L1ZTSVF3STVDZUJqK0pwTlFFYktIVTlOamFSV1VqT3BuZFJRemcxQlFtMm1SbE9yZVpiYXZmVzVYUTNBdmVMcHQ0ZlFkVnd6amxQSGplTEJSNGU4UHVUbUlZNWxDVmo4bCtYdjZuVVRzQW1vZS85SzFaN2FTSTJrVmxJenArcEpyYVptVTd1cDRSdm4yZFFBMEhIOFdqejF1SkRQRDBrMWJob1R2VHJrVGlHT1pRaFkvSmZoN3FwdEViQUp5TGFmWFU1TVRhUTJVaU5UQWFCMlU4T3A1ZFQwVS9PdWF3QW9FRmZGblE4TXlURStMeWJsWjArNTVvL3BIUnNJc0xmUGltdTFmOGhQbUxEQ0RyNFZTeUxtdlNLQnVRbmdlL2lnUHc2WW0zeGI2MUVMcVluVXhoeVdNVDgxbmZ4L2JQNTFEY0J2eGgzZkZaSnpYQkNULzllUTI0YzQ1aUZ3clZpR290a0NjK3k0VzloREFvNkRRd0tMRWNBSGJRSVM0dTlzS3ZJeHRaQ2FtTk4wYWpxL0xIaHNqWk1Od0lQaTZ0YWZHY1QxVklPMW54eVQ4WXNMY1hCa0pFRHg1MDlIY0xhTXk4d3l0Y1YvRnN3dU1vS0FUY0FJV041NmpnQzFqeHBJTFR4M011T0xlOGJjeHo3TDR1akNYeE1YZnlsa3p2RUZzZGhUUW83cUVXOGRDUWxZL0JQQ2RDb0piQ0JnRTdBQnpMalQzZHhOemFQNFV3UG5OUG9YWTdGYmhCd01sRGg0RVY5K0lXVHRMd3JFK1p6amxqRTVuVWtjSElrSldQd1RBM1U2Q1d3aFlCT3dCWTZYamhHNGU3ejd1cEM1QnpYL2tZZUw4b2JYM3hwZitDM0VPQ3d5Zmk1V3ZVNklJeDBCaTM4NmxzNGtnYUVFYkFLR2tscHpYeWVueU0zVXZLWE01VWZCdDJMeHd3Ymd3YnhaVUc0Y2E5TVJ4Y0dSZ0FBTzVzLzhFNEIwQ2dsTUlHQVRNQUZhUjQvY0pXejl5cEFseDhIdkF0QUFYQyswK082UXBjZWxTeXZReVBvVy8wWTJVak9xSm1BVE1Icjd1bm5nemdWWVNzMi9IZzNBYlVLWkVyNzl6cDhwMEl5RU9vNkpCQ3orRThINW1BUXlFTEFKeUFDMThpbXZHL3BmSExMMG9PYmZoZ2FnQkdXQUFaaHY1NFV5aVlERmZ4STJINUpBVmdJMkFRUHhkbkliTmE2VS85RzltQWJncXdvQ1g1SXVCV0hacVFyRm43K1A1NWM3ZHQ1YytBMzg3b0lmOGxQNEpxbmVLQUt0TlFIRTZLbFBsUnRGcE4rYmwvN1ovMUh5WDBVRGNOSFJNd3UvTGttWGhWRU1YdjZ3K045aDhCUGwza2hpdVd1b1I4S01nME1DelJEQXAxdjV4RUErU3B4WVRkZ0VOTFBQdXd6WjV4LzUyVFgzMk9zWDJRQ01SVmJXL1JiL3N2WkRiU1N3allCTndEWTZmVno3c29MTVBHZ0F2ckFnaFVyU3BTQXNhMVd4K0svRjRra0pGRTNBSm1ETjluUjBhdTVQL3R1RzlndjVEc0MyRythK2x2c2ZSSmpibmx6cldmeHprWFZlQ2VRbllCT1FuM0dwS3hSVjQwcHJBRXJkdEpMMHN2aVh0QnZxSW9GcEJHd0N6bkh6eFZJRWJBQ1dJajl0M2RhS3Y3L3RQODBQZktvTkFqWUJiZXhqdFZiWUFOU3pkUzBXLzAvV2cxOU5KWkNGUVBkTlFCYXFUanFJZ0EzQUlFeUwzMlR4WDN3TFZFQUMyUWpZQkdSRDY4VGJDTmdBYktOVHhqV0svek5EbFJiK3p2ODVZUWZmOXZmLy9BT0VRd0pIQ0hUYUJCd2g0TXZaQ2RnQXpJNTgxSUtIeGYrU1VVK1ZlVFBGbncvNXNmaVh1VDlxdFR3Qm00RGw5NkFyRFd3QXl0MXVpMys1ZTZObUVzaEZvS3NtSUJkRTV4MUd3QVpnR0tlNTc3TDR6MDNjOVNSUURnR2JnSEwyb21sTmJBREsyMTZMZjNsN29rWVNtSnRBQjAzQTNFaGQ3eVFCRzRDVFJKWjliL0ZmbHIrclM2QWtBallCSmUxR2c3cllBSlN6cVJiL2N2WkNUU1JRQ29GbW00QlNBUGVzaHcxQUdidHY4UzlqSDlSQ0FpVVNzQWtvY1ZjYTBNa0dZUGxOdFBndnZ3ZHFJSUhTQ1RUV0JLeWVIY0N2SGVKWWtJQU53SUx3WSttV2l2OXp3eDcvemo4Z09DU1FpWUJOUUNhd3ZVNXJBN0RjemxQOG54SEx0L0FoUHhULzd3dGIvSkNmZ09DUVFFWUNUVFFCWi9uY0xvN1BDdkU3QVFGaGlXRURzQVQxMWVxdytOOXhtZVdUcm1yeFQ0clR5U1N3azBCTFRjRHR3MXFiZ0lDd3hMQUJtSis2eFg5KzVxNG9nZFlJVk53RW5Ob0ttNEJUU09ZNVlRTXdEK2ZEVlN6K2h5UThTa0FDK3hKb3NRa2dSKzdMeGVjSEVyQUJHQWdxd1cwNE5qL3o5OXYrQ1dBNmhRUWtjRUNndWliZ1FPdjFYL2hPQUg4ZFFLNWNmNGRua3hLd0FVaUtjK05rMTR3ckZ2K0E0SkNBQkpJVHNBbElqclNQQ1cwQTh1OHp4Zitac1l6LzV4OFFIQktRUUJZQ2xUUUJnMnozT3dHRE1PMS9rdzNBL2d5M3pXRHgzMGJIYXhLUVFFb0NOZ0VwYVhZd2x3MUF2azF1cWZnL0x6RDVkLzRCd1NHQndna1UzUVNNWk9kM0FrWUNHM3U3RGNCWVlzUHVwL2kzOGpOL2l2OWR3bXcvNUNjZ09DUlFBUUdiZ0FvMnFRUVZiUURTNzhKaDhiOVQrcWxubjlIaVB6dHlGNVJBRWdJRk5nR1Q3Zkk3QVpQUmJYL1FCbUE3bjdGWExmNWppWG0vQkNTUWk0Qk5RQzZ5amN4ckE1QnVJeTMrNlZnNmt3UWtrSVpBTVUxQUFuUDhUa0FDaUVlbnNBRTRTbVA2YTR2L2RIWStLUUVKNUNWZ0U1Q1hiN1d6MndEc3YzVVcvLzBaT29NRUpKQ1h3TUpOUUZMai9FNUFJcHcyQVB1QnRQanZ4OCtuSlNDQitRallCTXpIdW9xVmJBQ21iNVBGZnpvN241U0FCSlloc0VnVGtNbFV2eE93SjFnYmdHa0FMZjdUdVBtVUJDU3dQQUdiZ09YM29BZ05iQURHYjBOTHhmLzVZYjRmOGhNUUhCTG9qTUNNVFVCMnNuNG5ZQ0ppRzRCeDRDaitUNDlIV3ZpUUg0ci85NFl0ZnNKZlFIQklvRU1DTmdFZGJ2cFJrMjBBanRMWS92cXcrRis2L2JZcXJscjhxOWdtbFpSQWRnTFptNERzRnB4ZmdPOEVQQ3ZlWGl2RU1ZQ0FEY0FBU0hHTHhUOGdPQ1FnZ1NZSnROUUUzQ0YyeUNZZ0lBd1pOZ0M3S2JWVy9QMlovKzQ5OXc0SjlFWWdVeE93Q0VhYmdJSFliUUMyZzJxeCtQL2RkcE85S2dFSmRFckFKcUN6amJjQjJMemhGdi9OYkx3aUFRbTBTU0JwRTdBd0lyOFRzR01EYkFEV0E3TDRyK2ZpV1FsSW9IMENOZ0h0Ny9HQmhUWUFCeGlPZmJINEg4UGhHd2xJb0VNQ0NacUFZcWo1bllBTlcyRURjQnhNUzhYL3lqQ05YL2p6Wi80QndpRUJDWXdtWUJNd0dsbGREOWdBbk44dml2L1Q0bTBMZitkUDhlZERmaXorc2FFT0NVaGdNb0hKVGNEa0ZmTTk2SGNDVHJDMUFUZ0Q1TEQ0WDNibWJkVmZMZjVWYjUvS1M2QTRBallCeFcxSkdvVnNBRllyaTM4YVgzSVdDVWlnWFFJam00Q2lRZmlkZ0xQYjh6bG5qNzBlTFA2OTdyeDJTMEFDWXduWUJJd2xWdmo5UFRjQUZ2L0NuVlAxSkNDQjRnZ01hZ0tLMDNxOVF0MS9KNkRYQnNEaXZ6NGdQQ3NCQ1VoZ0Z3R2JnRjJFS3JuZVl3Tmc4YS9FT1ZWVEFoSW9sc0NXSnFCWW5UY3AxdTEzQW5wckFDeittMExBOHhLUWdBVEdFYkFKR01lcnVMdDdhZ0FzL3NXNW53cEpRQUtWRXpqVkJGUnNUM2ZmQ2VpbEFhRDRQelVjczRXLzgzOUIyT0dIL0FRRWh3UWtVQVFCbTRBaXRtRzhFajAwQUlmRi84N2o4UlQzQk1YL2UwSXJQK0V2SURna0lJRmlDSnh0QWxiUExFYWo2WXAwODUyQTFoc0FpLy8wSVBCSkNVaEFBbU1JdE5ZRTBNeGNhd3lBMnU1dHVRR3crTmZtamVvckFRbFVUU0NVYjZrSnVDVHNhYm9KYUxVQnVFWnNIRC96OTl2K0FjSWhBUWxJWUVZQ05nRXp3dDVucVJZYkFJby8vNnFmeFg4ZnovQlpDVWhBQXFNSUhMdlpKdUFZampMZnROWUFXUHpMOURPMWtvQUUraU5nRTFENG5yZlVBRmo4QzNjMjFaT0FCTm9sc01FeW00QU5ZRW80M1VvRFlQRXZ3WnZVUVFJU2tNQnBBallCcDVrVWNhYUZCb0RpMzhvdi9MMHd2TUsvOHc4SURnbElvQ1lDTzNXMUNkaUphUDRiYW04QURvcy9SWE4rZW1sWHBQanppNHQreUU5YXJzNG1BUW1VUWNBbW9JeDlPS2RGelEyQXhmL2NOdnBDQWhLUXdISUVScXhzRXpBQ1Z1NWJhMjBBTFA2NVBjUDVKU0FCQ2VRaFlCT1FoK3ZvV1d0c0FDeitvN2ZaQnlRZ0FRbmtJakJwWHB1QVNkalNQbFJiQTJEeFQ3di96aVlCQ1VoZ0tRSTJBVXVSUDd0dVRRMkF4Zi9zcG5tUWdBUWtVQXFCUGZXd0NkZ1Q0RDZQMTlJQVdQejMyV1dmbFlBRUpGQXVBWnVBaGZhbWhnYkE0citRYzdpc0JDUWdnZTBFa2wyMUNVaUdjdmhFcFRjQXJSVi9QcS9Bdi9NZjdwL2VLUUVKOUVQQUptRG12UzY1QWFENFB5VjRVRFRqVVBWNFVXaVBIWitJbzBNQ0VwQkFFd1F5R0dFVGtBSHFwaWxMYlFBT2kvLzNibEs4b3ZNVWZ6N2h6K0pmMGFhcHFnUWtzQmdCbTRDWjBKZllBRmo4WjlwOGw1R0FCQ1F3blVEV0oxdHJBcDRSdEs0VlV0UW9yUUd3K0JmbEhpb2pBUWxJWURFQ0xUVUJkd3lLeFRVQnBUVUF0d3RJZnRzL0lEZ2tJQUVKbEV4Z0p0MWFhd0l1blluYm9HVkthd0F1R0tSMTJUZjVNLyt5OTBmdEpDQ0J1Z2kwMUFRVVZlTkthd0RxY3N2VDJscjhUelB4akFRazBCeUIyUTFxcVFtWUhkNm1CVzBBTnBFWmY5N2lQNTZaVDBoQUFoSVlTc0FtWUNpcGdmZlpBQXdFdGVNMmkvOE9RRjZXZ0FUYUliQ2dKVFlCQ2VIYkFPd1AwK0svUDBObmtJQUVKRENVZ0UzQVVGSTc3ck1CMkFGb3grV3I0cm9mOGhNUUhCS1FRQzhFaXJEVEppREJOdGdBVElkSThiOHNIdmNUL2dLQ1F3SVNrTURNQkd3QzlnUnVBekFOb01WL0dqZWZrb0FFS2lkUW1QbzJBWHRzaUEzQWVIZ1cvL0hNZkVJQ0VwQkFMZ0kyQVJQSjJnQ01BMmZ4SDhmTHV5VWdnYVlJRkd1TVRjQ0VyYkVCR0E3TjRqK2NsWGRLUUFJU21KdUFUY0JJNGpZQXc0QlovSWR4OGk0SlNLQmhBaFdZWmhNd1lwTnNBSGJEc3Zqdlp1UWRFcENBQkVvaFlCTXdjQ2RzQUxhRHN2aHY1K05WQ1VpZ0d3SlZHV29UTUdDN2JBQTJRM3B4WFBMdi9BT0NRd0lTa0VDRkJHd0NkbXlhRGNCNlFCUi8vdDFtUCtSblBSL1BTa0FDblJHbzFGeWJnQzBiWndOd0dvN0YvelFUejBoQUFoS29uZWdWcmdBQUJuQkpSRUZVbFlCTndJYWRzd0U0RHNiaWY1eUg3eVFnQVFtc1ZxdnFJZGdFck5sQ0c0RHpVQ3orNTFuNFNnSVNrRUJyQkd3Q1R1eW9EY0FaSUJiL014ejhLZ0VKU09BVWdZWk8yQVFjMlV3YmdOWEs0bi9FSVh3cEFRbElvSEVDTmdGbk43ajNCc0RpZjlZUlBFaEFBaEpZVDZESnN6WUJzYTA5TndBVy8zQUFod1FrSUlGT0NYVGZCUFRhQUZqOE80MTR6WmFBQk1ZUmFQenVycHVBSGh1QXo0WkRmenprZDBLZXFxeDJNWGhLTUhwTXlNK0VQQ0RrdGlIWEMzRklRQUxsRUNBbWljMGZDWlVlRWZLRWtPZUVQRmRaN1dMd3pOVnFkZDBRYWtNYytoazlOZ0FYeFBieUtYOTNqYU95V3UxaWNMZmdkUCtRaDRYOFpzaUxRdDRmY21YSWZVTklQSEZ3U0VBQ014TzRUcXgzNzVEbmg3d3ZoTmo4alRqK1pNZ1BoWkRuN2hUSFBXVFZ5N08zRDA3VWhqajBNM3BzQVByWjNYeVdrbmp1RU5QL1ZzaGJRMGhDK2xLQWNFaGdCZ0xFMnIrTWRZaTlLK0o0U1FqL0J4c0hod1NHRThDUmh0L3RuUkk0VGVEQ09FVVNlbDBjYnhiaWtJQUU4aEVneG9pMXg4Y1NOdzdKT3B5OGJRSTJBRzN2NzV6VzNUSVdlM1VJMzBxTGcwTUNFa2hNZ05naXhvaTF4Rk03WFk4RWJBQjYzUFY4Tm45QlRNM1BJeDhZUjRjRUpKQ09BREZGYkJGajZXYmRPcE1YV3lkZ0E5RDZEczl2SHo3MXE3SHNaU0VPQ1VoZ2Z3TDhJaDR4Uld6dFA1c3pTT0FzQVIzcUxBZ1BTUW53MjdSUGpCbi9VWWhEQWhLWVR1RG04ZWlUUW9pcE9NdzNYS2w5QWpZQTdlL3hVaFplUHhaK1JzZzFReHdTa01CNEF0ZUlSNTRlOG5raERna2tKMkFEa0J5cEV4NGhjSk40ZlhtSVF3SVNHRS9nUHZISVRVTVdHQzdaQXdFYmdCNTJlVmtiZnpxVzkvOWdBb0pEQWlNSThCMDBQbjF6eENQZUtvRnhCR3dBeHZIeTd2RUV2aVFlNFVOTDR1Q1FnQVFHRXJoWDNIZWprRVdHaS9aQndBYWdqMzFlMmtyL0ltRHBIWEQ5MmdnWU03WHRXSVg2MmdCVXVHa1ZxbnlyMFBtTFFod1NrTUJ1QXNRS01iUDd6aXgzT0drdkJHd0FldG5wWmUza3Q1bi94YklxdUxvRXFpRkFyQkF6MVNpc29uVVNzQUdvYzk5cTFQcXJhMVJhblNXd0FJRkZZMlVCZTExeUlRSTJBQXVCNzNCWi90R2dEczNXWkFtTUptQ3NqRWJtQTFNSTJBQk1vZVl6VXdoY05PVWhuNUZBaHdRV2pKVU9hWGRzTWczQXh6cTJYOVBuSTNDZCtaWnlKUWxVVGNCWXFYcjdxbEgrWXpRQVYxZWpyb3JXVEVBL3EzbjMxSDFPQW92RnlweEd1dGJpQks2bUFYam40bXFvUUE4RTlMTWVkbGtiVXhBd1ZsSlFkSTVkQk41SkEvQ09YWGQ1WFFJSkNPaG5DU0E2UlJjRUZvcVZMdGhxNUhrQzc2QUIrUDN6NzMwbGdXd0U5TE5zYUoyNE1RTEdTbU1iV3FnNXYwOERjR1VvOTlrUWh3UnlFWGh6VFB5MkVJY0VKTENiQUxGQ3pPeStNK0VkVHRVVkFXcitsVFFBN3dtelh4UGlrRUF1QXMvTE5iSHpTcUJSQXNaTW94dGJpRm5VL1BmUUFLRFBvL21pU0NBRGdVL0ZuSThMY1VoQUFzTUpFRE9mSEg3N3ZuZjZmR2NFSG9POWh3M0FrK0xONjBNY0VraE40TGRqUXI2bEdRZUhCQ1F3a0FBeGM1Q2tCOTd2YlJJWVN1Qk5jZU1UUTFhSERjQm40czJEUXh3U1NFbmdvekhadzBNY0VwREFlQUkvRzQvOGJVajI0UUpkRVhoSVdFdk5QOWNBeFB2VlMrTEw3NFk0SkpDS3dMK0xpZDRkNHBDQUJNWVQrSnQ0NUVkREhCSklSZUJwTVJHLytCK0gxYkVHZ0JPWHg1Yy9DWEZJWUY4Q3Z4a1QrTHNsQWNFaGdUMElQRDZlZlZSSXh1SFVuUkQ0MDdEelhpSG54dUdQQUE1UGZEeGVYQmJpSjFFRkJNZGtBcStJSng4VTRwQ0FCUFluOEdNeHhjdERIQktZU29DYWZtazhmT3pmL2puWkFNVDFGVGQrWTd6d093RUJ3VEdhQVAvSGN2dDRpdC8rajROREFoTFlrd0N4ZEllWWc5aUtROXJoYk0wVDRQLzhxZW1uUG1GeVhRTUFEWnFBVzhVTGZ5Y2dJRGdHRVNCSjhmUEtlOGZkbndoeFNFQUM2UWdRVThRV01VYXNwWnZabVZvbThKUXc3dHRDcU9seE9ENDJOUURjeFk4RGZpaGVYQnppbndnR0JNZEdBdnhTeVMzajZxK0ZPQ1FnZ1h3RWlMRmJ4UFNKUGlnb1puSzBTSUEvOWVPN1JuY1A0NDU5MnovZW54dmJHb0REbS9qcmdLK1BOelFEcjQ0akh5RVlCMGZuQkdnUVh4Z012aVBramlGdkNYRklRQUw1Q2Z4NUxNSFBjL2svTzVwdllqRk9PVG9uUUcxK2JUQzRiOGpYaFpDZjQ3QjVER2tBZUpxL0dlVEhBZDhTYjc0czVINGhUdzU1VmNqYlF6WjJHSEhOVVQrQkQ0WUpmRGI1eStMNDJKQTdoM3h4Q0IzbUsrUG9rSUFFNWlmd1I3RWt6ZmNONGtoTUVwdkVLTEZLek1icDdjT3IxUktnNWxKN3FjSFU0dnVISlJlR2ZGUElGU0dmRHRrNS9qOEFBQUQvLzBaK01nY0FBQUFHU1VSQlZBTUFZaE5TK0FMR0REY0FBQUFBU1VWT1JLNUNZSUk9Ii8+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
}
.inner-project-gallery .gallery-head ul .active {
  background-color: var(--ect_color_primary);
  color: var(--ect_white);
}
.inner-project-gallery .gallery-head ul .active::before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(5%) saturate(0%) hue-rotate(213deg) brightness(119%) contrast(100%);
}
.inner-project-gallery .gallery-head ul .active:hover {
  color: var(--ect_black);
  background-color: transparent;
  border-color: rgba(5, 88, 142, 0.1607843137);
}
.inner-project-gallery .gallery-head ul .active:hover:before {
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(313deg) brightness(93%) contrast(107%);
}

.project-carousal img {
  width: 100%;
  height: 493px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}
.project-carousal .owl-item {
  transition: all 0.5s ease;
  transform: scale(1);
  opacity: 0.5;
}
.project-carousal .owl-item.center {
  transform: scale(1);
  opacity: 1;
  z-index: 2;
}

.inner-project-location h2 {
  margin-bottom: 0;
}
.inner-project-location .gallery-head {
  margin-bottom: var(--ect_space_56);
}

.inner-project-location .contact-form {
  border: 1px solid rgba(5, 88, 142, 0.1607843137);
  background-color: var(--ect_white);
  height: 100%;
}
.inner-project-location .contact-form h3 {
  font-size: 32px;
  margin-bottom: var(--ect_space_40);
}

.contact-form {
  padding-block: var(--ect_space_54);
}
.contact-form .location ul {
  margin-bottom: 12px;
}

.location-details h3 {
  font-size: 20px;
  margin-bottom: var(--ect_space_40);
}
.location-details .lcoation-list ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 32px;
  margin: 0;
}
.location-details .lcoation-list span {
  color: var(--ect_regular_text);
  font-size: 12px;
  display: block;
  margin-bottom: 2px;
  font-weight: 400;
}
.location-details .lcoation-list li {
  font-weight: 700;
  color: var(--ect_black);
  font-size: 14px;
  padding: 0;
  margin: 0;
  width: 50%;
}
.location-details .lcoation-list li::before {
  display: none;
}

.inner-nav-btn a:nth-child(1) {
  padding-left: 55px !important;
  padding-right: 24px !important;
}
.inner-nav-btn a:nth-child(2) {
  padding-left: 38px !important;
}
.inner-nav-btn .with-arrow:nth-child(2)::after {
  background-image: url(images/nac-project.png);
  transform: scale(-1);
  height: 13px;
  top: 16px;
}
.inner-nav-btn .with-arrow:nth-child(2):hover::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(5619%) hue-rotate(330deg) brightness(101%) contrast(106%);
  rotate: 0deg !important;
}
.inner-nav-btn .with-arrow:nth-child(1)::after {
  content: "";
  background-image: url(images/nac-project.png);
  width: 13px;
  height: 13px;
  left: 28px;
  top: 16px;
}
.inner-nav-btn .with-arrow:nth-child(1):hover::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(5619%) hue-rotate(330deg) brightness(101%) contrast(106%);
  rotate: 0deg !important;
}

/*-------------------------------------------------
>> Styles for Theme project single
-------------------------------------------------*/
.about-foundation .head-center h2 {
  text-align: start;
  margin-bottom: 20px;
}
.about-foundation .about-foundation-col .iiner {
  max-width: 560px;
  margin-right: auto !important;
  margin-left: 0;
}

.about-foundation-col p:not(:last-child) {
  margin-bottom: 8px;
}
.about-foundation-col p:last-child {
  margin-bottom: 0;
}
.about-foundation-col .iiner {
  max-width: 560px;
  margin-left: auto;
}

.inner-message-foundation {
  align-items: center;
}
.inner-message-foundation .iiner {
  max-width: 570px;
  margin-left: auto;
}

.left-foundation-col {
  background-color: #ebebeb;
  border-radius: 20px;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.left-foundation-col img {
  border-radius: 20px;
  overflow: hidden;
  display: block;
  height: 555px;
  -o-object-fit: cover;
     object-fit: cover;
}
.left-foundation-col::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}

.inner-get-involved {
  align-items: center;
}
.inner-get-involved .right-foundation-col p {
  margin-bottom: var(--ect_space_40);
}
.inner-get-involved .right-foundation-col h2 {
  margin-bottom: 24px;
}
.inner-get-involved img {
  height: 440px;
  width: 100%;
}
.inner-get-involved .about-foundation-col .iiner {
  max-width: 600px;
}

.right-foundation-col h2 {
  text-align: left;
  margin-bottom: var(--ect_space_48);
}
.right-foundation-col img {
  margin-bottom: 30px;
}
.right-foundation-col p {
  margin-bottom: 25px;
}
.right-foundation-col .about-founder {
  max-width: 161px;
}
.right-foundation-col .about-founder h4 {
  margin-bottom: 6px;
}
.right-foundation-col .about-founder p {
  font-size: 10px;
  color: var(--ect_color_primary);
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}

.inner-feature-sec .engineer-cards .card-chose {
  width: 100%;
  gap: 16px;
  padding: var(--ect_space_24);
}
.inner-feature-sec .engineer-cards .card-chose .title {
  text-align: start;
  padding: 0;
  padding-bottom: 6px;
}
.inner-feature-sec .engineer-cards .card-chose:not(:last-child) {
  margin-bottom: 18px;
}
.inner-feature-sec .left-feature-col .inner {
  max-width: 583px;
}
.inner-feature-sec .left-feature-col .head-center h2 {
  text-align: left;
  margin-bottom: var(--ect_space_40);
}
.inner-feature-sec .left-feature-col .head-center .hero-tag {
  margin-bottom: 12px;
}
.inner-feature-sec .right-feature-col .upper {
  position: relative;
  overflow: hidden;
  height: 340px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.inner-feature-sec .right-feature-col .upper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-feature-sec .right-feature-col .upper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.inner-feature-sec .right-feature-col .bottom {
  gap: 20px;
}
.inner-feature-sec .right-feature-col .bottom .img-col {
  width: 48%;
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  height: 259px;
}
.inner-feature-sec .right-feature-col .bottom .img-col img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-feature-sec .right-feature-col .bottom .img-col::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}

.comunity-container .head-center {
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 20px;
}
.comunity-container h2 {
  margin-bottom: 16px;
}
.comunity-container p {
  margin-bottom: var(--ect_space_56);
}

.inner-community-gallery-row .item {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.inner-community-gallery-row .item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.inner-community-gallery-row .item img {
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  display: block;
}
.inner-community-gallery-row .community-carousal {
  padding-bottom: 90px;
}
.inner-community-gallery-row .owl-dots {
  margin-top: var(--ect_space_48);
}
.inner-community-gallery-row .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -50px;
  left: 50%;
  left: 50%;
  left: 50%;
  transform: translate(-50px, -50px);
}
.inner-community-gallery-row .owl-nav button::after {
  filter: brightness(0) saturate(100%) invert(0%) sepia(6%) saturate(7491%) hue-rotate(42deg) brightness(104%) contrast(96%);
}

.community-carousal .owl-item {
  width: 297px !important;
}

.right-content {
  max-width: 75%;
  flex-grow: 1;
}

.inner-feature-sec .card-chose p {
  text-align: left;
}

/*-------------------------------------------------
>> Basic styles for theme
-------------------------------------------------*/
/****
 *
 * Helper classes
 *
****/
.large-text {
  font-size: var(--ect_font_size_22);
  line-height: 1.3;
}

.small-text {
  font-size: var(--ect_font_size_14);
  line-height: 1;
}

.black-text {
  color: var(--wp--preset--color--black);
}

.white_text {
  color: var(--ect_white);
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.center-align {
  text-align: center;
}

.right-align {
  text-align: right;
}

.left-align {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-decoration-none {
  text-decoration: none;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-position-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat {
  background-repeat: repeat;
}

.reset-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.image-cover {
  line-height: 0.65;
}
.image-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/****
 *
 * Breadcrumbs
 *
****/
#breadcrumbs {
  color: var(--ect_breadcrumb_color);
  text-transform: uppercase;
  margin-bottom: 23px;
  font-size: var(--ect_font_size_14);
}
#breadcrumbs span {
  font-size: var(--ect_font_size_18);
}
#breadcrumbs span.breadcrumb_last {
  font-size: var(--ect_font_size_14);
  font-weight: 500;
  margin-left: 10px;
}
#breadcrumbs a, #breadcrumbs:visited {
  color: var(--ect_breadcrumb_link_color);
  font-weight: 700;
  margin: 0 10px;
  border-bottom: 1px solid var(--ect_breadcrumb_border_color);
  font-size: var(--ect_font_size_14);
}
#breadcrumbs a:hover, #breadcrumbs a:focus-visible, #breadcrumbs:visited:hover, #breadcrumbs:visited:focus-visible {
  border-bottom: 1px solid var(--ect_breadcrumb_border_color_hover);
}

.single-post #breadcrumbs span span span span span span {
  color: var(--ect_breadcrumb_span_color);
}

.single-post #breadcrumbs span span span span span span a {
  color: var(--ect_breadcrumb_link_color);
}

/****
 *
 * Learn Button
 *
****/
.learn-more {
  color: var(--wp--preset--color--black);
}

/****
 *
 * Theme Buttons
 *
****/
a.btn-orange:hover {
  color: var(--ect_white) !important;
  border-color: var(--ect_white) !important;
}
a.btn-orange:hover::after {
  background-color: var(--ect_white);
}

a.button,
a.button:visited,
span.button,
.is-style-mycustomstyle .wp-element-button {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 9.2px 24px 13.2px;
  text-decoration: none;
  color: var(--ect_white);
  background-color: var(--ect_color_primary);
  border: 1px solid var(--ect_color_primary);
  transition: all 0.35s ease-in-out;
  margin-right: 9px;
  text-align: center;
  line-height: 1.5;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  border-radius: 100px;
  letter-spacing: 0.6px;
}
a.button:last-child,
a.button:visited:last-child,
span.button:last-child,
.is-style-mycustomstyle .wp-element-button:last-child {
  margin-right: 0;
}
a.button:hover, a.button:focus-visible,
a.button:visited:hover,
a.button:visited:focus-visible,
span.button:hover,
span.button:focus-visible,
.is-style-mycustomstyle .wp-element-button:hover,
.is-style-mycustomstyle .wp-element-button:focus-visible {
  background-color: var(--ect_theme_btn_bgcolor_hover);
  border: solid 1px var(--ect_theme_btn_border_color_hover);
  color: var(--ect_theme_btn_color_hover);
}
a.button.outline-btn,
a.button:visited.outline-btn,
span.button.outline-btn,
.is-style-mycustomstyle .wp-element-button.outline-btn {
  background-color: transparent;
  color: var(--ect_theme_btn_color_hover);
}

.with-arrow {
  padding-right: 54px !important;
}
.with-arrow::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4IiBmaWxsPSJibGFjayIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfNjkzKSI+DQo8cGF0aCBkPSJNMTQuMTE0MyAyMy4yTDEzLjc0NjQgMjMuNTY4NEMxMy42NTEgMjMuNjY1MyAxMy40OTI1IDIzLjg0ODQgMTMuMzgzMiAyMy45MDU4QzEzLjAxNDMgMjQuMDk5NiAxMi43NDMxIDIzLjg5NDIgMTIuNTA1NSAyMy42MjUzQzEyLjM1NzMgMjMuNDU3NSAxMi4yNDE4IDIzLjM5MzYgMTIuMjMwNCAyMy4xNTA1QzEyLjIxNjYgMjIuODU1NyAxMi4zNjExIDIyLjczNDUgMTIuNTQ1MyAyMi41NDc3TDEyLjk3MDUgMjIuMTIzNUwxNC4yMDk0IDIwLjg3ODdMMTcuNzk5NSAxNy4yNjRMMTkuMTA0NyAxNS45NTM5QzE5LjE3OTQgMTUuODc3OCAxOS42MjQ2IDE1LjQ1NiAxOS42MjE4IDE1LjM5OTZDMTkuNTcxMiAxNS4zNzU4IDE5LjIwMzEgMTUuMzkyNCAxOS4xMDI0IDE1LjM4NjFDMTguNzE5OSAxNS4zNjIgMTguMzU2NSAxNS4zMTQ2IDE3Ljk4NjkgMTUuMjA5N0MxNy4wNzk4IDE0Ljk1NjcgMTYuMjYwOSAxNC40NTYzIDE1LjYyMjEgMTMuNzY0NEMxNS40NjI4IDEzLjU5NTMgMTUuMjk2NCAxMy40MDE0IDE1LjE3NzUgMTMuMjAwNkMxNS4wOTE3IDEzLjA1NTcgMTUuMDg4OCAxMi44Nzk4IDE1LjEzNDQgMTIuNzIxN0MxNS4xNDUgMTIuNjg0OCAxNS4xODMyIDEyLjU5MDYgMTUuMjA4MiAxMi41NjA5QzE1LjMxNyAxMi40MzE1IDE1LjUyNDYgMTIuMTkxNSAxNS42NjcgMTIuMTE0M0MxNS44MzQ4IDEyLjAyMzMgMTYuMDgwNSAxMi4wMjgxIDE2LjIzODEgMTIuMTM0MkMxNi4zODk2IDEyLjIzNjEgMTYuNDc0NSAxMi40MTQ2IDE2LjYwMDIgMTIuNTU0QzE2LjY5OTggMTIuNjY0NSAxNi43ODIyIDEyLjc3NDkgMTYuODkxOCAxMi44ODFDMTcuMyAxMy4yNzY1IDE3LjgwNSAxMy41Njg5IDE4LjM0ODIgMTMuNzM0NUMxOS4wOTI3IDEzLjk2MTUgMTkuOTI3MyAxMy45MDM4IDIwLjY1MTkgMTMuNjMyNkMyMC45NTkyIDEzLjUxNzYgMjEuMjU3NyAxMy4zNTEyIDIxLjUyOTEgMTMuMTY5MUMyMS42NTE2IDEzLjA4NzMgMjEuNzY5OSAxMi45OTkzIDIxLjg4MzQgMTIuOTA1NEMyMi4xODIzIDEyLjY1ODkgMjIuNDQ4IDEyLjM5MDggMjIuODc5NSAxMi41MjY4QzIzLjA4MSAxMi41ODA1IDIzLjE5NyAxMi43ODc3IDIzLjM0MSAxMi45MDc4QzIzLjcwMyAxMy4yMDk4IDIzLjY4NSAxMy42MzQgMjMuNDA4OCAxMy45OTE4QzIzLjMxNzYgMTQuMTA5OSAyMy4yMDg0IDE0LjI0NDcgMjMuMTE3MyAxNC4zNjkxQzIyLjgyODggMTQuNzYwNyAyMi42MDU2IDE1LjE5NjQgMjIuNDU2MiAxNS42NTkzQzIyLjEzMjkgMTYuNjYzNCAyMi4yMTQ5IDE3LjY4ODMgMjIuNzQ4NyAxOC42MDc0QzIyLjg0NDkgMTguNzczMSAyMi45OTYxIDE4Ljk5NzUgMjMuMTIxNyAxOS4xNDJDMjMuMjE2NSAxOS4yNTE0IDIzLjMxNTIgMTkuMzU3NCAyMy40MTc3IDE5LjQ1OTZDMjMuNTMyOSAxOS41NzQ1IDIzLjc3OTIgMTkuNzcyMSAyMy44MzgyIDE5LjkwMzNDMjQuMDI4NCAyMC4zMjY4IDIzLjcxNDYgMjAuNjIwMyAyMy40MzQ2IDIwLjg4NTVDMjMuMzI2IDIwLjk4ODIgMjMuMjA1NSAyMS4wMjMgMjMuMDY1NSAyMS4wMjgyQzIyLjcyOCAyMS4wNDA3IDIyLjU0ODggMjAuNzY0IDIyLjMzMTYgMjAuNTU2OEMyMS4zNjQ2IDE5LjU4NDUgMjAuNzU4IDE4LjI4OTEgMjAuNzYwNyAxNi45MDYzQzIwLjc2MDggMTYuODU5IDIwLjc2NTIgMTYuNTY5MiAyMC43NTQ5IDE2LjU0N0wyMC43Mzk0IDE2LjU0NjNDMjAuNjYyNyAxNi41NzgxIDIwLjQxMyAxNi44NTE0IDIwLjM0MDMgMTYuOTI0NkMyMC4xMDExIDE3LjE2MTQgMTkuODYzOSAxNy40MDA0IDE5LjYyODkgMTcuNjQxM0wxNi45MDc1IDIwLjM4MkwxNS44OTM5IDIxLjQwNjZDMTUuNzk0OCAyMS41MDYzIDE1LjY5NjYgMjEuNjEzOCAxNS41OTYzIDIxLjcxMTJDMTUuNTg2IDIxLjcxMzMgMTUuNTczIDIxLjcxNjEgMTUuNTU3MyAyMS43MTk0QzE1LjQyMjcgMjEuODM5NiAxNS4yOTM3IDIxLjk3NyAxNS4xNjk3IDIyLjEwNzdDMTUuMTQ5OSAyMi4xMjg2IDE1LjA5MiAyMi4xNzQ5IDE1LjA2NjQgMjIuMTk5N0MxNC45NzM5IDIyLjI4OTYgMTQuODg0MyAyMi4zODIyIDE0Ljc5NzUgMjIuNDc3NkMxNC43ODY0IDIyLjQ4OTYgMTQuNzM5NiAyMi41NDQ2IDE0LjcyNjggMjIuNTQ4NkMxNC43MjMgMjIuNTQ5OCAxNC43MDU2IDIyLjU1MTYgMTQuNjk3OSAyMi41NTlDMTQuNjMyNCAyMi42MjI4IDE0LjU2NTEgMjIuNjkyNSAxNC41MDE3IDIyLjc1NzdDMTQuMzY5MyAyMi44OTM3IDE0LjIyNTcgMjMuMDI2NSAxNC4wOTU5IDIzLjE2MzlMMTQuMDk5MSAyMy4xNjk5QzE0LjEwNDUgMjMuMTggMTQuMTA5MyAyMy4xODk3IDE0LjExNDMgMjMuMloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTQuMTE0MSAyMy4yQzE0LjEwOTEgMjMuMTg5NyAxNC4xMDQzIDIzLjE4IDE0LjA5ODkgMjMuMTY5OUwxNC4wOTU3IDIzLjE2MzlDMTQuMjI1NSAyMy4wMjY1IDE0LjM2OTEgMjIuODkzNyAxNC41MDE1IDIyLjc1NzdDMTQuNTY0OSAyMi42OTI1IDE0LjYzMjIgMjIuNjIyOCAxNC42OTc3IDIyLjU1OUMxNC43MDU0IDIyLjU1MTYgMTQuNzIyOCAyMi41NDk3IDE0LjcyNjYgMjIuNTQ4NUMxNC43Mzk0IDIyLjU0NDYgMTQuNzg2MiAyMi40ODk2IDE0Ljc5NzMgMjIuNDc3NkMxNC44ODQxIDIyLjM4MjIgMTQuOTczNyAyMi4yODk2IDE1LjA2NjIgMjIuMTk5N0MxNS4wOTE4IDIyLjE3NDkgMTUuMTQ5NyAyMi4xMjg2IDE1LjE2OTUgMjIuMTA3N0MxNS4yOTM1IDIxLjk3NyAxNS40MjI1IDIxLjgzOTYgMTUuNTU3MSAyMS43MTk0QzE1LjU3MjggMjEuNzE2IDE1LjU4NTggMjEuNzEzMyAxNS41OTYxIDIxLjcxMTJDMTUuNDYyNyAyMS44NTM1IDE1LjMxNzkgMjEuOTg5OCAxNS4xODE0IDIyLjEyOTZDMTQuODMxMyAyMi40ODggMTQuNDYzMiAyMi44NDE0IDE0LjExNDEgMjMuMloiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV82OTMiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIgMTIpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
  background-color: transparent !important;
}
.with-arrow:hover:after {
  rotate: 45deg;
}

.black-border,
.black-border:visited {
  background-color: transparent !important;
  color: var(--ect_color_secondary) !important;
  border-color: var(--ect_color_secondary) !important;
}
.black-border:hover,
.black-border:visited:hover {
  background-color: var(--ect_color_primary) !important;
  color: var(--ect_white) !important;
  border-color: var(--ect_color_primary) !important;
}

.bg-w {
  background: #000;
  padding: 10px;
}

.white-border,
.white-border:visited {
  background-color: transparent !important;
  color: var(--ect_white) !important;
  border-color: var(--ect_white) !important;
}
.white-border:after,
.white-border:visited:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4IiBmaWxsPSJ3aGl0ZSIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfNjk5KSI+DQo8cGF0aCBkPSJNMTQuMTE0MyAyMy4yTDEzLjc0NjQgMjMuNTY4NEMxMy42NTEgMjMuNjY1MyAxMy40OTI1IDIzLjg0ODQgMTMuMzgzMiAyMy45MDU4QzEzLjAxNDMgMjQuMDk5NiAxMi43NDMxIDIzLjg5NDIgMTIuNTA1NSAyMy42MjUzQzEyLjM1NzMgMjMuNDU3NSAxMi4yNDE4IDIzLjM5MzYgMTIuMjMwNCAyMy4xNTA1QzEyLjIxNjYgMjIuODU1NyAxMi4zNjExIDIyLjczNDUgMTIuNTQ1MyAyMi41NDc3TDEyLjk3MDUgMjIuMTIzNUwxNC4yMDk0IDIwLjg3ODdMMTcuNzk5NSAxNy4yNjRMMTkuMTA0NyAxNS45NTM5QzE5LjE3OTQgMTUuODc3OCAxOS42MjQ2IDE1LjQ1NiAxOS42MjE4IDE1LjM5OTZDMTkuNTcxMiAxNS4zNzU4IDE5LjIwMzEgMTUuMzkyNCAxOS4xMDI0IDE1LjM4NjFDMTguNzE5OSAxNS4zNjIgMTguMzU2NSAxNS4zMTQ2IDE3Ljk4NjkgMTUuMjA5N0MxNy4wNzk4IDE0Ljk1NjcgMTYuMjYwOSAxNC40NTYzIDE1LjYyMjEgMTMuNzY0NEMxNS40NjI4IDEzLjU5NTMgMTUuMjk2NCAxMy40MDE0IDE1LjE3NzUgMTMuMjAwNkMxNS4wOTE3IDEzLjA1NTcgMTUuMDg4OCAxMi44Nzk4IDE1LjEzNDQgMTIuNzIxN0MxNS4xNDUgMTIuNjg0OCAxNS4xODMyIDEyLjU5MDYgMTUuMjA4MiAxMi41NjA5QzE1LjMxNyAxMi40MzE1IDE1LjUyNDYgMTIuMTkxNSAxNS42NjcgMTIuMTE0M0MxNS44MzQ4IDEyLjAyMzMgMTYuMDgwNSAxMi4wMjgxIDE2LjIzODEgMTIuMTM0MkMxNi4zODk2IDEyLjIzNjEgMTYuNDc0NSAxMi40MTQ2IDE2LjYwMDIgMTIuNTU0QzE2LjY5OTggMTIuNjY0NSAxNi43ODIyIDEyLjc3NDkgMTYuODkxOCAxMi44ODFDMTcuMyAxMy4yNzY1IDE3LjgwNSAxMy41Njg5IDE4LjM0ODIgMTMuNzM0NUMxOS4wOTI3IDEzLjk2MTUgMTkuOTI3MyAxMy45MDM4IDIwLjY1MTkgMTMuNjMyNkMyMC45NTkyIDEzLjUxNzYgMjEuMjU3NyAxMy4zNTEyIDIxLjUyOTEgMTMuMTY5MUMyMS42NTE2IDEzLjA4NzMgMjEuNzY5OSAxMi45OTkzIDIxLjg4MzQgMTIuOTA1NEMyMi4xODIzIDEyLjY1ODkgMjIuNDQ4IDEyLjM5MDggMjIuODc5NSAxMi41MjY4QzIzLjA4MSAxMi41ODA1IDIzLjE5NyAxMi43ODc3IDIzLjM0MSAxMi45MDc4QzIzLjcwMyAxMy4yMDk4IDIzLjY4NSAxMy42MzQgMjMuNDA4OCAxMy45OTE4QzIzLjMxNzYgMTQuMTA5OSAyMy4yMDg0IDE0LjI0NDcgMjMuMTE3MyAxNC4zNjkxQzIyLjgyODggMTQuNzYwNyAyMi42MDU2IDE1LjE5NjQgMjIuNDU2MiAxNS42NTkzQzIyLjEzMjkgMTYuNjYzNCAyMi4yMTQ5IDE3LjY4ODMgMjIuNzQ4NyAxOC42MDc0QzIyLjg0NDkgMTguNzczMSAyMi45OTYxIDE4Ljk5NzUgMjMuMTIxNyAxOS4xNDJDMjMuMjE2NSAxOS4yNTE0IDIzLjMxNTIgMTkuMzU3NCAyMy40MTc3IDE5LjQ1OTZDMjMuNTMyOSAxOS41NzQ1IDIzLjc3OTIgMTkuNzcyMSAyMy44MzgyIDE5LjkwMzNDMjQuMDI4NCAyMC4zMjY4IDIzLjcxNDYgMjAuNjIwMyAyMy40MzQ2IDIwLjg4NTVDMjMuMzI2IDIwLjk4ODIgMjMuMjA1NSAyMS4wMjMgMjMuMDY1NSAyMS4wMjgyQzIyLjcyOCAyMS4wNDA3IDIyLjU0ODggMjAuNzY0IDIyLjMzMTYgMjAuNTU2OEMyMS4zNjQ2IDE5LjU4NDUgMjAuNzU4IDE4LjI4OTEgMjAuNzYwNyAxNi45MDYzQzIwLjc2MDggMTYuODU5IDIwLjc2NTIgMTYuNTY5MiAyMC43NTQ5IDE2LjU0N0wyMC43Mzk0IDE2LjU0NjNDMjAuNjYyNyAxNi41NzgxIDIwLjQxMyAxNi44NTE0IDIwLjM0MDMgMTYuOTI0NkMyMC4xMDExIDE3LjE2MTQgMTkuODYzOSAxNy40MDA0IDE5LjYyODkgMTcuNjQxM0wxNi45MDc1IDIwLjM4MkwxNS44OTM5IDIxLjQwNjZDMTUuNzk0OCAyMS41MDYzIDE1LjY5NjYgMjEuNjEzOCAxNS41OTYzIDIxLjcxMTJDMTUuNTg2IDIxLjcxMzMgMTUuNTczIDIxLjcxNjEgMTUuNTU3MyAyMS43MTk0QzE1LjQyMjcgMjEuODM5NiAxNS4yOTM3IDIxLjk3NyAxNS4xNjk3IDIyLjEwNzdDMTUuMTQ5OSAyMi4xMjg2IDE1LjA5MiAyMi4xNzQ5IDE1LjA2NjQgMjIuMTk5N0MxNC45NzM5IDIyLjI4OTYgMTQuODg0MyAyMi4zODIyIDE0Ljc5NzUgMjIuNDc3NkMxNC43ODY0IDIyLjQ4OTYgMTQuNzM5NiAyMi41NDQ2IDE0LjcyNjggMjIuNTQ4NkMxNC43MjMgMjIuNTQ5OCAxNC43MDU2IDIyLjU1MTYgMTQuNjk3OSAyMi41NTlDMTQuNjMyNCAyMi42MjI4IDE0LjU2NTEgMjIuNjkyNSAxNC41MDE3IDIyLjc1NzdDMTQuMzY5MyAyMi44OTM3IDE0LjIyNTcgMjMuMDI2NSAxNC4wOTU5IDIzLjE2MzlMMTQuMDk5MSAyMy4xNjk5QzE0LjEwNDUgMjMuMTggMTQuMTA5MyAyMy4xODk3IDE0LjExNDMgMjMuMloiIGZpbGw9IiNEQzZFMjciLz4NCjxwYXRoIGQ9Ik0xNC4xMTQxIDIzLjJDMTQuMTA5MSAyMy4xODk3IDE0LjEwNDMgMjMuMTggMTQuMDk4OSAyMy4xNjk5TDE0LjA5NTcgMjMuMTYzOUMxNC4yMjU1IDIzLjAyNjUgMTQuMzY5MSAyMi44OTM3IDE0LjUwMTUgMjIuNzU3N0MxNC41NjQ5IDIyLjY5MjUgMTQuNjMyMiAyMi42MjI4IDE0LjY5NzcgMjIuNTU5QzE0LjcwNTQgMjIuNTUxNiAxNC43MjI4IDIyLjU0OTcgMTQuNzI2NiAyMi41NDg1QzE0LjczOTQgMjIuNTQ0NiAxNC43ODYyIDIyLjQ4OTYgMTQuNzk3MyAyMi40Nzc2QzE0Ljg4NDEgMjIuMzgyMiAxNC45NzM3IDIyLjI4OTYgMTUuMDY2MiAyMi4xOTk3QzE1LjA5MTggMjIuMTc0OSAxNS4xNDk3IDIyLjEyODYgMTUuMTY5NSAyMi4xMDc3QzE1LjI5MzUgMjEuOTc3IDE1LjQyMjUgMjEuODM5NiAxNS41NTcxIDIxLjcxOTRDMTUuNTcyOCAyMS43MTYgMTUuNTg1OCAyMS43MTMzIDE1LjU5NjEgMjEuNzExMkMxNS40NjI3IDIxLjg1MzUgMTUuMzE3OSAyMS45ODk4IDE1LjE4MTQgMjIuMTI5NkMxNC44MzEzIDIyLjQ4OCAxNC40NjMyIDIyLjg0MTQgMTQuMTE0MSAyMy4yWiIgZmlsbD0iI0RDNkUyNyIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxMDVfNjk5Ij4NCjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDEyKSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
  top: 5px;
  right: 5px;
}
.white-border:hover,
.white-border:visited:hover {
  background-color: var(--ect_color_primary) !important;
  color: var(--ect_white) !important;
  border-color: var(--ect_color_primary) !important;
}

button[disabled] {
  background-color: #dddddd;
  color: #999999;
  cursor: not-allowed;
  border: 1px solid #cccccc;
  opacity: 0.6;
}

button[disabled]:hover {
  background-color: #dddddd;
}

.no-visible {
  visibility: hidden;
}

/****
 *
 * 404 page
 *
****/
.not-found {
  text-align: center;
}

.error-404 {
  text-align: center;
  width: 100%;
}
.error-404 .menu {
  margin: 0;
}
.error-404 ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  font-weight: 700;
  padding: 0;
}
.error-404 ul li::before {
  display: none;
}
.error-404 ul li a {
  padding: 10px;
  border-bottom: 0;
}
.error-404 ul li a:hover {
  color: var(--ect_error_menu_color);
}
.error-404 ul li ul {
  display: none;
}

.form-404 {
  margin: 0 auto 0;
  max-width: 720px;
}
.form-404 form {
  margin: 0;
}
.form-404 form label {
  margin: 0;
}
.form-404 form input[type=submit],
.form-404 form button,
.form-404 form input[type=button],
.form-404 form input[type=reset] {
  margin: 0 0 0px 10px;
}
.form-404 p {
  margin-bottom: 20px;
}

/**
* Custom Select Styles
**/
.select-dropdown ul.select-dropdown__list {
  display: none;
}
.select-dropdown ul.select-dropdown__list.is-active-dropdown {
  display: block;
}
.select-dropdown ul.select-dropdown__list li.select-dropdown__item {
  outline: 2px dotted transparent;
}
.select-dropdown ul.select-dropdown__list li.select-dropdown__item:focus, .select-dropdown ul.select-dropdown__list li.select-dropdown__item:focus-visible {
  outline-color: black !important;
}
.select-dropdown .select-dropdown__button:focus, .select-dropdown .select-dropdown__button:focus-visible {
  outline-color: black !important;
}

img.main-image {
  opacity: 0;
  transition: all 500ms ease-in-out;
}

picture img.loaded {
  opacity: 1;
}

body #daextlwcnf-revisit-cookie-consent-container {
  background-color: var(--ect_color_primary) !important;
}
body #daextlwcnf-cookie-notice-button-1,
body #daextlwcnf-cookie-notice-button-2,
body #daextlwcnf-cookie-settings-button-1,
body #daextlwcnf-cookie-settings-button-2 {
  color: var(--ect_theme_btn_color) !important;
  background-color: var(--ect_theme_btn_bgcolor) !important;
  border: 2px solid var(--ect_button_border_color) !important;
  border-radius: 0 !important;
  transition: all 0.3s ease-in-out !important;
  font-family: "Axiforma-Bold", arial, sans-serif !important;
  font-weight: 700 !important;
  text-transform: initial !important;
}
body #daextlwcnf-cookie-notice-button-1:hover,
body #daextlwcnf-cookie-notice-button-2:hover,
body #daextlwcnf-cookie-settings-button-1:hover,
body #daextlwcnf-cookie-settings-button-2:hover {
  background-color: var(--ect_theme_btn_bgcolor_hover) !important;
  border: 2px solid var(--ect_theme_btn_border_color_hover) !important;
  color: var(--ect_theme_btn_color_hover) !important;
}
body #daextlwcnf-cookie-notice-button-2,
body #daextlwcnf-cookie-settings-button-2 {
  background-color: var(--ect_transparent) !important;
  color: var(--ect_black_1) !important;
}
body #daextlwcnf-cookie-notice-button-2:hover,
body #daextlwcnf-cookie-settings-button-2:hover {
  border-color: var(--ect_black_1) !important;
}

/*-------------------------------------------------
>> Basic styles for Blog post
-------------------------------------------------*/
.post-box .post-box-img a {
  height: 100%;
  display: inline-block;
}
.post-box .post-image a {
  height: 100%;
  display: inline-block;
  width: 100%;
}
.post-box .post-image a .post-featured-thumb {
  height: 100%;
  width: 100%;
}
.post-box:last-of-type {
  margin-bottom: 0;
}
.post-box .post-box-img:hover img {
  transform: scale(1.05);
}

article.post-box.column {
  padding: 20px 20px 24px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.0392156863);
  background: #ffffff;
  border-radius: 16px;
}

.post-content {
  margin-top: 15px;
}
.post-content a.button {
  border: 0px !important;
  padding: 8px 0px !important;
  padding-right: 38px !important;
  color: #000 !important;
  background-color: transparent !important;
  font-size: 12px;
}
.post-content a.button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjEyIiBmaWxsPSIjRjFGNEY4Ii8+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzEwNV8xMjYyKSI+DQo8cGF0aCBkPSJNNy43MTczNCAxMi42MTkzTDcuMzcwMjUgMTIuNjE5NUM3LjI3OTU5IDEyLjYyMDIgNy4xMTg1MSAxMi42MzE4IDcuMDM5OTYgMTIuNjA3M0M2Ljc3NDcgMTIuNTI0OCA2Ljc0MzczIDEyLjMwMDEgNi43NTg0NyAxMi4wNjE0QzYuNzY3NjcgMTEuOTEyNCA2Ljc0MzM5IDExLjgyNzggNi44NTI2MSAxMS43MDc4QzYuOTg1MDEgMTEuNTYyNCA3LjExMDI5IDExLjU3MzQgNy4yODUxOCAxMS41NzIxTDcuNjg1NTggMTEuNTcyNkw4Ljg1NjQ2IDExLjU2OThMMTIuMjUyOCAxMS41NTgyTDEzLjQ4NTcgMTEuNTU1OUMxMy41NTY4IDExLjU1NTIgMTMuOTY1NCAxMS41NjYzIDEzLjk5MDcgMTEuNTM4NEMxMy45NzgxIDExLjUwMzMgMTMuNzk2OCAxMS4zMzc2IDEzLjc1MjMgMTEuMjg3MkMxMy41ODMzIDExLjA5NTUgMTMuNDM0NCAxMC45MDE4IDEzLjMwOTYgMTAuNjc4MUMxMy4wMDEyIDEwLjEzMTMgMTIuODUxMSA5LjUwOTM4IDEyLjg3NjEgOC44ODIwNUMxMi44ODA3IDguNzI3MjQgMTIuODkzNyA4LjU1NzM5IDEyLjkzMjMgOC40MDY2OUMxMi45NjAxIDguMjk3OTUgMTMuMDQxNyA4LjIxMzYzIDEzLjEzNzcgOC4xNjA2MUMxMy4xNjAxIDguMTQ4MjIgMTMuMjIyNSA4LjEyMTgzIDEzLjI0ODMgOC4xMTk2MUMxMy4zNjA2IDguMTA5OTIgMTMuNTcxNiA4LjA5NDY1IDEzLjY3NTIgOC4xMjUzNkMxMy43OTcxIDguMTYxNTMgMTMuOTEwNyA4LjI3OTY3IDEzLjkzNSA4LjQwMzkxQzEzLjk1ODMgOC41MjMzOCAxMy45MTQyIDguNjQ3NTcgMTMuOTA3OCA4Ljc3MjUxQzEzLjkwMjcgOC44NzE1OSAxMy44ODk0IDguOTYyNTEgMTMuODkxMSA5LjA2NDE0QzEzLjg5NzEgOS40NDMwNCAxMy45OTczIDkuODE4OTQgMTQuMTc1MyAxMC4xNTMxQzE0LjQxOTIgMTAuNjExMSAxNC44Mzk4IDEwLjk3NzMgMTUuMzA5MyAxMS4xOTFDMTUuNTA4NCAxMS4yODE3IDE1LjcyNzUgMTEuMzQzOSAxNS45NDEzIDExLjM4NkMxNi4wMzc2IDExLjQwNTIgMTYuMTM0OSAxMS40MTk1IDE2LjIzMjcgMTEuNDI4N0MxNi40ODk3IDExLjQ1MzQgMTYuNzQxNCAxMS40NTIzIDE2Ljg4MDcgMTEuNzE5OEMxNi45NTAzIDExLjg0MDEgMTYuOTA3NCAxMS45OTI1IDE2LjkxODYgMTIuMTE3QzE2Ljk0NjkgMTIuNDMgMTYuNzM4NSAxMi42MjE1IDE2LjQzOTYgMTIuNjU5OUMxNi4zNDA5IDEyLjY3MjYgMTYuMjI1OSAxMi42ODQ3IDE2LjEyNDMgMTIuNzAwNEMxNS44MDM3IDEyLjc0OSAxNS40OTMxIDEyLjg0OTEgMTUuMjA0NSAxMi45OTdDMTQuNTc4NyAxMy4zMTc5IDE0LjEzNDIgMTMuODM5NyAxMy45NTI2IDE0LjUyNDZDMTMuOTE5OSAxNC42NDggMTMuODg1MyAxNC44MjUxIDEzLjg3NjQgMTQuOTUyNEMxMy44Njk1IDE1LjA0ODcgMTMuODY2MSAxNS4xNDUyIDEzLjg2NjIgMTUuMjQxN0MxMy44NjY0IDE1LjM1MDEgMTMuODg5NCAxNS41NTk0IDEzLjg1NTMgMTUuNjQ5MUMxMy43NDUzIDE1LjkzODQgMTMuNDU5IDE1LjkyODggMTMuMjAyMSAxNS45MjE4QzEzLjEwMjQgMTUuOTE5MSAxMy4wMjkyIDE1Ljg3ODYgMTIuOTYwOCAxNS44MTUxQzEyLjc5NTggMTUuNjYxOSAxMi44NDE3IDE1LjQ0NyAxMi44MzcgMTUuMjQ2OUMxMi44Mzk1IDE0LjMzMjcgMTMuMTY0MiAxMy40MzYxIDEzLjgxNzMgMTIuNzg1NkMxMy44Mzk3IDEyLjc2MzMgMTMuOTc4NCAxMi42Mjg3IDEzLjk4NCAxMi42MTM0TDEzLjk3NyAxMi42MDU4QzEzLjkyNTkgMTIuNTg0NiAxMy42NzkzIDEyLjU5NTcgMTMuNjEwNiAxMi41OTZDMTMuMzg2MiAxMi41OTQ5IDEzLjE2MTcgMTIuNTk1NyAxMi45MzczIDEyLjU5ODVMMTAuMzYyNSAxMi42MDc2TDkuNDAxNjcgMTIuNjEyN0M5LjMwNzk0IDEyLjYxMyA5LjIxMDk0IDEyLjYxNzQgOS4xMTc3NyAxMi42MTZDOS4xMTE5MSAxMi42MTIyIDkuMTA0NSAxMi42MDczIDkuMDk1NTEgMTIuNjAxNUM4Ljk3NTM4IDEyLjU5NDcgOC44NDk3OSAxMi41OTg3IDguNzI5NzQgMTIuNjAxOUM4LjcxMDU1IDEyLjYwMjQgOC42NjE0NSAxMi41OTY5IDguNjM3NjcgMTIuNTk2NUM4LjU1MTc1IDEyLjU5NTMgOC40NjU4MiAxMi41OTY3IDguMzc5OTUgMTIuNjAwOEM4LjM2OTA2IDEyLjYwMTIgOC4zMjEwNSAxMi42MDUxIDguMzEzMTggMTIuNjAwOUM4LjMxMDggMTIuNTk5NyA4LjMwMTczIDEyLjU5MjMgOC4yOTQ2MSAxMi41OTIyQzguMjMzNyAxMi41OTE0IDguMTY5MDggMTIuNTkyNSA4LjEwODQ1IDEyLjU5MzNDNy45ODE5MSAxMi41OTUxIDcuODUxNjYgMTIuNTkgNy43MjU2OSAxMi41OTM2TDcuNzI0NCAxMi41OTc5QzcuNzIyMTYgMTIuNjA1MiA3LjcxOTgxIDEyLjYxMiA3LjcxNzM0IDEyLjYxOTNaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZD0iTTcuNzE3IDEyLjYxOTdDNy43MTk0NyAxMi42MTI1IDcuNzIxODMgMTIuNjA1NiA3LjcyNDA2IDEyLjU5ODNMNy43MjUzNSAxMi41OTRDNy44NTEzMiAxMi41OTA0IDcuOTgxNTggMTIuNTk1NSA4LjEwODExIDEyLjU5MzhDOC4xNjg3NCAxMi41OTI5IDguMjMzMzYgMTIuNTkxOCA4LjI5NDI4IDEyLjU5MjZDOC4zMDE0IDEyLjU5MjggOC4zMTA0NiAxMi42MDAxIDguMzEyODQgMTIuNjAxM0M4LjMyMDcxIDEyLjYwNTUgOC4zNjg3MyAxMi42MDE2IDguMzc5NjEgMTIuNjAxMkM4LjQ2NTQ4IDEyLjU5NzEgOC41NTE0MSAxMi41OTU3IDguNjM3MzQgMTIuNTk3QzguNjYxMTEgMTIuNTk3MyA4LjcxMDIxIDEyLjYwMjggOC43Mjk0IDEyLjYwMjNDOC44NDk0NiAxMi41OTkxIDguOTc1MDQgMTIuNTk1MiA5LjA5NTE4IDEyLjYwMTlDOS4xMDQxNiAxMi42MDc4IDkuMTExNTcgMTIuNjEyNiA5LjExNzQ0IDEyLjYxNjVDOC45ODc0OSAxMi42MjA3IDguODU0OTcgMTIuNjE2NyA4LjcyNDczIDEyLjYxODJDOC4zOTA3NSAxMi42MjIyIDguMDUwNTcgMTIuNjE1MiA3LjcxNyAxMi42MTk3WiIgZmlsbD0iYmxhY2siLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTA1XzEyNjIiPg0KPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDYuMzQyNzcpIHJvdGF0ZSg0NSkiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.post-content a.button:hover {
  color: var(--ect_color_primary) !important;
}

.post-box-img {
  overflow: hidden;
  height: 231px;
  position: relative;
  z-index: 1;
  border-radius: 16px;
}
.post-box-img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.76%, rgba(0, 0, 0, 0.64) 100%);
}
.post-box-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.post-box-img .post-date {
  position: absolute;
  z-index: 3;
  bottom: 16px;
  left: 16px;
  background: #fff;
  border-radius: 6px;
  padding: 4px 4px 8px 8px;
  width: 56px;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  font-size: 12px;
}
.post-box-img .post-date span {
  display: block;
  color: var(--ect_color_primary);
  font-size: 24px;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.ac-post-cat a {
  border: 1px solid rgba(5, 88, 142, 0.1607843137) !important;
  font-size: 10px;
  border-radius: 1000px;
  padding: 6px 13px;
  text-transform: uppercase;
  color: #000;
  font-family: "Switzer-Variable", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.post-box-title h2 a,
.post-box-title h4 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--ect_body_color);
  border-bottom: none;
  font-size: var(--ect_font_size_28);
}
.post-box-title h2 a:last-child,
.post-box-title h4 a:last-child {
  margin-bottom: 0;
}
.post-box-title h4 {
  margin: 0 0 10px;
}

.post-box.featured-post .post-box-inner {
  display: flex;
  align-items: center;
}
.post-box.featured-post .post-box-inner .post-box-img {
  width: 60%;
  min-height: 400px;
}
.post-box.featured-post .post-box-inner .post-content {
  width: 45%;
  margin-top: 0;
  margin-left: 30px;
}
.post-box.featured-post .post-box-inner .post-content h2 a {
  color: var(--ect_body_color);
}
.post-box.featured-post .post-box-inner span.button {
  margin-top: 30px;
}

.post-author-ctn {
  display: flex;
}
.post-author-ctn .post-author-img {
  border-radius: 50%;
  margin-right: 20px;
}
.post-author-ctn .post-meta-date {
  color: var(--ect_dark-gray);
  font-size: var(--ect_font_size_16);
}

.post-box-meta {
  margin-bottom: 15px;
}
.post-box-meta .post-date {
  margin-right: 20px;
  font-size: var(--ect_font_size_14);
}
.post-box-meta .ac-post-cat {
  font-size: var(--ect_font_size_14);
}
.post-box-meta a {
  text-decoration: none;
  border-bottom: none;
  margin-left: 5px;
}

.post-box-excerpt p {
  margin-bottom: 24px;
}

.hero-ctn .post-box-meta {
  margin-bottom: 15px;
}

.post-tag a {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 8px;
  border-bottom: none;
  padding: 3px 10px;
  display: inline-block;
  background-color: var(--ect_theme_btn_bgcolor);
  color: var(--ect_white);
}
.post-tag a:hover, .post-tag a:focus-visible {
  color: var(--ect_black);
  background-color: var(--ect_white_2);
}

.blog-nav .nav-ctn ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.blog-nav .nav-ctn ul ul {
  margin-left: 0;
}
.blog-nav .nav-ctn ul li {
  list-style: none;
}
.blog-nav .nav-ctn ul li a {
  margin: 0 5px;
  background-color: var(--ect_theme_btn_bgcolor);
  padding: 10px 20px;
  font-size: var(--ect_font_size_16);
  color: var(--ect_white);
}
.blog-nav .nav-ctn ul li a:hover, .blog-nav .nav-ctn ul li a:focus-visible {
  color: var(--ect_black);
  background-color: var(--ect_white_2);
}

.resources-post-box {
  border: 0;
  margin-bottom: 50px;
}
.resources-post-box .post-image a {
  height: 100%;
  display: inline-block;
  width: 100%;
}
.resources-post-box .rc-post-img:hover img {
  transform: scale(1.05);
}

.featured-post .rc-post-img {
  width: 47%;
  min-height: 400px;
}
.featured-post .post-content {
  width: 47%;
  margin-top: 0;
}
.featured-post .resources-inner {
  margin-bottom: 0;
}

.rc-post-img {
  overflow: hidden;
  height: 250px;
}
.rc-post-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.post-meta {
  margin-bottom: 30px;
}

/*-------------------------------------------------
>> Basic styles for Blog post
-------------------------------------------------*/
.two-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(clamp(350px, 50% - 2%, 100%), 100%), 1fr));
  gap: 2%;
  row-gap: var(--ect_space_30);
}

.three-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(clamp(309px, 33.3333333333% - 2%, 100%), 100%), 1fr));
  gap: 2%;
  row-gap: var(--ect_space_30);
}

.four-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(clamp(250px, 25% - 2%, 100%), 100%), 1fr));
  gap: 2%;
  row-gap: var(--ect_space_30);
}

.five-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(clamp(200px, 20% - 2%, 100%), 100%), 1fr));
  gap: 2%;
  row-gap: var(--ect_space_30);
}

/*-------------------------------------------------
>> Styles for Website Blocks
-------------------------------------------------*/
/*-------------------------------------------------
>> Basic styles for Defualt Block
-------------------------------------------------*/
/*-------------------------------------------------
>> Basic styles for FAQ's Block
-------------------------------------------------*/
.faq-block {
  max-width: 825px;
  margin: 0 auto;
}

.faq > a {
  border: none;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  cursor: pointer;
  position: relative;
  padding: 37px 0 36px;
  border-top: 1px solid rgba(40, 28, 60, 0.12);
}
.faq > a::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  right: 0;
  top: 37px;
  transition: all 0.4s ease-in-out;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.faq > a:hover, .faq > a:focus-visible {
  color: var(--wp--preset--color--black);
  border-top: 1px solid rgba(40, 28, 60, 0.12);
}
.faq > a.active {
  padding-bottom: 24px;
  color: var(--wp--preset--color--black);
}
.faq-content {
  display: none;
  border-top: 0;
  color: var(--wp--preset--color--black);
  font-size: var(--ect_font_size_16);
  line-height: 32px;
  padding-bottom: 48px;
  max-width: 716px;
}
.faq-content p:last-child {
  margin-bottom: 0;
}

.top-latters-area a,
.top-latters-area a:visited {
  display: inline-block;
  width: 44px;
  height: 44px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid rgba(40, 28, 60, 0.2);
  text-transform: uppercase;
  font-size: var(--ect_font_size_16);
  line-height: 22px;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 10px;
  color: var(--wp--preset--color--black);
  margin: 0 4px 12px 0;
  text-align: center;
}
.top-latters-area a:hover, .top-latters-area a:focus-visible,
.top-latters-area a:visited:hover,
.top-latters-area a:visited:focus-visible {
  border: 1px solid rgba(40, 28, 60, 0.6);
}

.letter-box {
  float: left;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  text-transform: uppercase;
  text-align: center;
  padding: 7px;
  box-sizing: border-box;
  background-color: rgba(40, 28, 60, 0.04);
  font-size: 15px;
  line-height: 20px;
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.glossary-content {
  padding: 24px 0;
  border-bottom: 1px solid rgba(40, 28, 60, 0.12);
}
.glossary-content:last-child {
  border-bottom: 0;
}

/*-------------------------------------------------
>> Basic styles for Team Block
-------------------------------------------------*/
.team-members {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.single-member {
  position: relative;
  margin-bottom: 40px;
}
.single-member .t-detail {
  margin-top: 20px;
}
.single-member .sm-inner {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-bottom: none;
  position: relative;
}
.single-member .member-image {
  background-image: url(images/default-image.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 310px;
  width: 100%;
}
.single-member .member-name {
  margin-bottom: 8px;
}
.single-member .designation {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: var(--ect_font_size_18);
  margin-bottom: 0;
}

.black-container * {
  color: var(--ect_white);
}

.section-team-variation {
  max-width: 1064px;
  margin: 0 auto;
}

.single-member-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 2%;
       column-gap: 2%;
  justify-content: space-between;
  padding: 16px 0 21px;
  color: var(--wp--preset--color--black80);
  border-bottom: 1px solid var(--wp--preset--color--regular_text);
}
.single-member-detail:first-child {
  border-top: 1px solid var(--wp--preset--color--regular_text);
}
.single-member-detail h6 {
  letter-spacing: -0.15px;
  color: var(--wp--preset--color--black80);
}
.single-member-detail h6,
.single-member-detail p {
  margin-bottom: 0;
}
.single-member-detail .name {
  flex: 4;
}
.single-member-detail .description {
  flex: 5;
}
.single-member-detail .title {
  flex: 2;
}

.team-detail {
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  max-width: 639px;
  max-height: 70vh;
  width: 100%;
  transition: all 0.5s ease-in-out;
  display: inline-block;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.team-detail .team-detail-inner {
  padding-right: 6px;
  height: 100%;
  overflow: auto;
}
.team-detail .team-detail-inner::-webkit-scrollbar {
  display: none;
}
.team-detail .team-detail-inner.scroll {
  padding-right: 0;
}
.team-detail .team-detail-inner.scroll::-webkit-scrollbar {
  display: block;
}
.team-detail .mfp-close {
  position: absolute;
  top: 7px;
  right: 5px;
  width: 16px;
  height: 16px;
  transition: all 200ms;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}
.team-detail .mfp-close:hover, .team-detail .mfp-close:focus-visible {
  background-color: transparent;
  cursor: pointer;
}

.team-detail-inner::-webkit-scrollbar {
  width: 6px;
  height: 100%;
}

.team-detail-inner::-webkit-scrollbar-track {
  background-color: var(--wp--preset--color--regular_text);
}

.team-detail-inner::-webkit-scrollbar-thumb {
  background: var(--ect_yellow);
}

.single-team {
  text-align: left;
}
.single-team .single-team-head {
  background-color: var(--wp--preset--color--mgray);
  position: relative;
  padding-right: 35px;
}
.single-team .member-image-popup {
  width: 30%;
  height: 185px;
}
.single-team .member-detail-popup {
  width: 64%;
}
.single-team .member-name-popup {
  color: var(--wp--preset--color--dark_text);
  margin-bottom: 5px;
}
.single-team .member-designation {
  font-family: "Volkart", arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--wp--preset--color--lblack);
  margin-bottom: 0;
  font-size: var(--ect_font_size_16);
  letter-spacing: -0.6px;
}
.single-team .single-team-content * {
  color: black !important;
}
.single-team .single-team-content {
  overflow: auto;
  background-color: var(--ect_white);
  padding: 41px 60px 50px 50px;
  font-size: var(--ect_font_size_18);
  line-height: 1.65;
}
.single-team .single-team-content p {
  margin-bottom: 0;
}

.mfp-content {
  text-align: center;
}

.mfp-wrap {
  z-index: 999999 !important;
}

/*-------------------------------------------------
>> Basic styles for Image Alongside Text Block
-------------------------------------------------*/
.image-at-right .iat-image {
  order: 2;
}

/*-------------------------------------------------
>> Styles for Wp Buttons
-------------------------------------------------*/
/****
 *
 * WordPress buttons
 *
****/
.wp-block-button .wp-block-button__link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 9.2px 44px 13.2px 20px;
  text-decoration: none;
  color: var(--ect_white);
  background-color: var(--ect_color_primary);
  border: 1px solid var(--ect_color_primary);
  transition: all 0.35s ease-in-out;
  margin-right: 9px;
  text-align: center;
  line-height: 1.5;
  font-family: "TeXGyreAdventor-Bold", arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  border-radius: 100px;
  letter-spacing: 0.6px;
}
.wp-block-button .wp-block-button__link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjE4IiBmaWxsPSJibGFjayIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxMDVfNjkzKSI+DQo8cGF0aCBkPSJNMTQuMTE0MyAyMy4yTDEzLjc0NjQgMjMuNTY4NEMxMy42NTEgMjMuNjY1MyAxMy40OTI1IDIzLjg0ODQgMTMuMzgzMiAyMy45MDU4QzEzLjAxNDMgMjQuMDk5NiAxMi43NDMxIDIzLjg5NDIgMTIuNTA1NSAyMy42MjUzQzEyLjM1NzMgMjMuNDU3NSAxMi4yNDE4IDIzLjM5MzYgMTIuMjMwNCAyMy4xNTA1QzEyLjIxNjYgMjIuODU1NyAxMi4zNjExIDIyLjczNDUgMTIuNTQ1MyAyMi41NDc3TDEyLjk3MDUgMjIuMTIzNUwxNC4yMDk0IDIwLjg3ODdMMTcuNzk5NSAxNy4yNjRMMTkuMTA0NyAxNS45NTM5QzE5LjE3OTQgMTUuODc3OCAxOS42MjQ2IDE1LjQ1NiAxOS42MjE4IDE1LjM5OTZDMTkuNTcxMiAxNS4zNzU4IDE5LjIwMzEgMTUuMzkyNCAxOS4xMDI0IDE1LjM4NjFDMTguNzE5OSAxNS4zNjIgMTguMzU2NSAxNS4zMTQ2IDE3Ljk4NjkgMTUuMjA5N0MxNy4wNzk4IDE0Ljk1NjcgMTYuMjYwOSAxNC40NTYzIDE1LjYyMjEgMTMuNzY0NEMxNS40NjI4IDEzLjU5NTMgMTUuMjk2NCAxMy40MDE0IDE1LjE3NzUgMTMuMjAwNkMxNS4wOTE3IDEzLjA1NTcgMTUuMDg4OCAxMi44Nzk4IDE1LjEzNDQgMTIuNzIxN0MxNS4xNDUgMTIuNjg0OCAxNS4xODMyIDEyLjU5MDYgMTUuMjA4MiAxMi41NjA5QzE1LjMxNyAxMi40MzE1IDE1LjUyNDYgMTIuMTkxNSAxNS42NjcgMTIuMTE0M0MxNS44MzQ4IDEyLjAyMzMgMTYuMDgwNSAxMi4wMjgxIDE2LjIzODEgMTIuMTM0MkMxNi4zODk2IDEyLjIzNjEgMTYuNDc0NSAxMi40MTQ2IDE2LjYwMDIgMTIuNTU0QzE2LjY5OTggMTIuNjY0NSAxNi43ODIyIDEyLjc3NDkgMTYuODkxOCAxMi44ODFDMTcuMyAxMy4yNzY1IDE3LjgwNSAxMy41Njg5IDE4LjM0ODIgMTMuNzM0NUMxOS4wOTI3IDEzLjk2MTUgMTkuOTI3MyAxMy45MDM4IDIwLjY1MTkgMTMuNjMyNkMyMC45NTkyIDEzLjUxNzYgMjEuMjU3NyAxMy4zNTEyIDIxLjUyOTEgMTMuMTY5MUMyMS42NTE2IDEzLjA4NzMgMjEuNzY5OSAxMi45OTkzIDIxLjg4MzQgMTIuOTA1NEMyMi4xODIzIDEyLjY1ODkgMjIuNDQ4IDEyLjM5MDggMjIuODc5NSAxMi41MjY4QzIzLjA4MSAxMi41ODA1IDIzLjE5NyAxMi43ODc3IDIzLjM0MSAxMi45MDc4QzIzLjcwMyAxMy4yMDk4IDIzLjY4NSAxMy42MzQgMjMuNDA4OCAxMy45OTE4QzIzLjMxNzYgMTQuMTA5OSAyMy4yMDg0IDE0LjI0NDcgMjMuMTE3MyAxNC4zNjkxQzIyLjgyODggMTQuNzYwNyAyMi42MDU2IDE1LjE5NjQgMjIuNDU2MiAxNS42NTkzQzIyLjEzMjkgMTYuNjYzNCAyMi4yMTQ5IDE3LjY4ODMgMjIuNzQ4NyAxOC42MDc0QzIyLjg0NDkgMTguNzczMSAyMi45OTYxIDE4Ljk5NzUgMjMuMTIxNyAxOS4xNDJDMjMuMjE2NSAxOS4yNTE0IDIzLjMxNTIgMTkuMzU3NCAyMy40MTc3IDE5LjQ1OTZDMjMuNTMyOSAxOS41NzQ1IDIzLjc3OTIgMTkuNzcyMSAyMy44MzgyIDE5LjkwMzNDMjQuMDI4NCAyMC4zMjY4IDIzLjcxNDYgMjAuNjIwMyAyMy40MzQ2IDIwLjg4NTVDMjMuMzI2IDIwLjk4ODIgMjMuMjA1NSAyMS4wMjMgMjMuMDY1NSAyMS4wMjgyQzIyLjcyOCAyMS4wNDA3IDIyLjU0ODggMjAuNzY0IDIyLjMzMTYgMjAuNTU2OEMyMS4zNjQ2IDE5LjU4NDUgMjAuNzU4IDE4LjI4OTEgMjAuNzYwNyAxNi45MDYzQzIwLjc2MDggMTYuODU5IDIwLjc2NTIgMTYuNTY5MiAyMC43NTQ5IDE2LjU0N0wyMC43Mzk0IDE2LjU0NjNDMjAuNjYyNyAxNi41NzgxIDIwLjQxMyAxNi44NTE0IDIwLjM0MDMgMTYuOTI0NkMyMC4xMDExIDE3LjE2MTQgMTkuODYzOSAxNy40MDA0IDE5LjYyODkgMTcuNjQxM0wxNi45MDc1IDIwLjM4MkwxNS44OTM5IDIxLjQwNjZDMTUuNzk0OCAyMS41MDYzIDE1LjY5NjYgMjEuNjEzOCAxNS41OTYzIDIxLjcxMTJDMTUuNTg2IDIxLjcxMzMgMTUuNTczIDIxLjcxNjEgMTUuNTU3MyAyMS43MTk0QzE1LjQyMjcgMjEuODM5NiAxNS4yOTM3IDIxLjk3NyAxNS4xNjk3IDIyLjEwNzdDMTUuMTQ5OSAyMi4xMjg2IDE1LjA5MiAyMi4xNzQ5IDE1LjA2NjQgMjIuMTk5N0MxNC45NzM5IDIyLjI4OTYgMTQuODg0MyAyMi4zODIyIDE0Ljc5NzUgMjIuNDc3NkMxNC43ODY0IDIyLjQ4OTYgMTQuNzM5NiAyMi41NDQ2IDE0LjcyNjggMjIuNTQ4NkMxNC43MjMgMjIuNTQ5OCAxNC43MDU2IDIyLjU1MTYgMTQuNjk3OSAyMi41NTlDMTQuNjMyNCAyMi42MjI4IDE0LjU2NTEgMjIuNjkyNSAxNC41MDE3IDIyLjc1NzdDMTQuMzY5MyAyMi44OTM3IDE0LjIyNTcgMjMuMDI2NSAxNC4wOTU5IDIzLjE2MzlMMTQuMDk5MSAyMy4xNjk5QzE0LjEwNDUgMjMuMTggMTQuMTA5MyAyMy4xODk3IDE0LjExNDMgMjMuMloiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTQuMTE0MSAyMy4yQzE0LjEwOTEgMjMuMTg5NyAxNC4xMDQzIDIzLjE4IDE0LjA5ODkgMjMuMTY5OUwxNC4wOTU3IDIzLjE2MzlDMTQuMjI1NSAyMy4wMjY1IDE0LjM2OTEgMjIuODkzNyAxNC41MDE1IDIyLjc1NzdDMTQuNTY0OSAyMi42OTI1IDE0LjYzMjIgMjIuNjIyOCAxNC42OTc3IDIyLjU1OUMxNC43MDU0IDIyLjU1MTYgMTQuNzIyOCAyMi41NDk3IDE0LjcyNjYgMjIuNTQ4NUMxNC43Mzk0IDIyLjU0NDYgMTQuNzg2MiAyMi40ODk2IDE0Ljc5NzMgMjIuNDc3NkMxNC44ODQxIDIyLjM4MjIgMTQuOTczNyAyMi4yODk2IDE1LjA2NjIgMjIuMTk5N0MxNS4wOTE4IDIyLjE3NDkgMTUuMTQ5NyAyMi4xMjg2IDE1LjE2OTUgMjIuMTA3N0MxNS4yOTM1IDIxLjk3NyAxNS40MjI1IDIxLjgzOTYgMTUuNTU3MSAyMS43MTk0QzE1LjU3MjggMjEuNzE2IDE1LjU4NTggMjEuNzEzMyAxNS41OTYxIDIxLjcxMTJDMTUuNDYyNyAyMS44NTM1IDE1LjMxNzkgMjEuOTg5OCAxNS4xODE0IDIyLjEyOTZDMTQuODMxMyAyMi40ODggMTQuNDYzMiAyMi44NDE0IDE0LjExNDEgMjMuMloiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMzEwNV82OTMiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIgMTIpIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  content: "";
  position: absolute;
  width: 36px;
  height: 36px;
  top: 4.4px;
  right: 4.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
  background-color: transparent !important;
}
.wp-block-button .wp-block-button__link:hover:after {
  rotate: 45deg;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus-visible {
  background-color: var(--ect_theme_btn_bgcolor_hover);
  border: 1px solid var(--ect_theme_btn_border_color_hover);
  color: var(--ect_theme_btn_color_hover);
}
.wp-block-button .wp-block-button__link.has-background {
  border: none;
}
.wp-block-button .wp-block-button__link.has-background:hover, .wp-block-button .wp-block-button__link.has-background:focus-visible {
  border: none;
  color: unset;
}
.wp-block-button .wp-block-button__link.has-text-color.has-background {
  border: none;
}
.wp-block-button .wp-block-button__link.has-text-color.has-background:hover, .wp-block-button .wp-block-button__link.has-text-color.has-background:focus-visible {
  border: none;
}
.wp-block-button.is-style-outline-boxed .wp-block-button__link {
  background-color: var(--ect_transparent);
  color: var(--ect_theme_btn_color_hover);
}
.wp-block-button.is-style-outline-boxed .wp-block-button__link:hover, .wp-block-button.is-style-outline-boxed .wp-block-button__link:focus-visible {
  color: var(--ect_wp_outline_btn_color);
}
.wp-block-button.is-style-fill-boxed .wp-block-button__link {
  border-radius: inherit;
}

/*-------------------------------------------------
>> Styles for Wp Buttons
-------------------------------------------------*/
.owl-nav span {
  display: none;
}
.owl-nav button {
  width: 40px;
  height: 40px;
  position: relative;
  background: rgba(255, 255, 255, 0.1411764706) !important;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.0784313725);
  border-radius: 100px !important;
  border: 0px !important;
}
.owl-nav button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDI5XzExMTQpIj4NCjxwYXRoIGQ9Ik0xIDFMNSA2TDEgMTEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfNDI5XzExMTQiPg0KPHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.owl-nav button.owl-prev::after {
  rotate: 180deg;
}
.owl-nav button:hover {
  background-color: var(--ect_color_primary) !important;
}
.owl-nav button:hover::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%);
}

.accordions {
  cursor: pointer;
  width: 100%;
  transition: 0.4s;
  padding: 0px;
  background: transparent;
  position: relative;
  padding-right: 50px;
  padding-bottom: 15px;
  color: #637c8c;
  font-size: 18px;
  line-height: 20px;
}
.accordions::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xODZfMTk0KSI+DQo8cGF0aCBkPSJNMS43NzM0NCAxLjc3NzM0TDEwLjk5NzYgMTEuMDAwNEwyMC4yMjA3IDEuNzc3MzQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi41Ii8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDBfMTg2XzE5NCI+DQo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  width: 14px;
  height: 12px;
  top: 3px;
  right: 0px;
  transition: 0.3s;
}
.accordions.active::after {
  rotate: -180deg;
}

.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.panel p {
  margin: 0;
}

.accordion-container .inner {
  padding-bottom: 22px;
}
.accordion-container .blue-btn.style-btn {
  padding-left: 5px;
}
.accordion-container p {
  padding-bottom: 22px;
}

.main-acc {
  border-bottom: 1px solid #637c8c;
  margin-bottom: 21px;
}
.main-acc.active {
  border-bottom: 1px solid #072843;
}

.accordions.active,
.accordions:hover {
  color: #072843;
}

.accordian-box {
  max-width: 930px;
  margin-left: auto;
}

.accordian-sec .col-half-colum:first-child p {
  max-width: 351px;
}

.styles-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-contents {
  background-color: white;
  width: 50%;
  position: relative;
}

.close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
}

.video-popup .modal-contents {
  width: 100%;
  max-width: 90%;
  margin: auto;
}
.video-popup iframe {
  width: 100%;
  height: 80vh;
}

span.close.close-btns {
  top: 10px;
  right: 10px;
}
span.close.close-btns i {
  font-size: 24px;
  transition: 0.4s;
  color: black;
}
span.close.close-btns i:hover {
  rotate: 180deg;
}

.video-frame iframe {
  width: 100%;
  height: 80vh;
}

.tab {
  overflow: hidden;
}
.tab li {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  background-color: #ddd;
}
.tab li:hover {
  background-color: #ddd;
}
.tab li.active {
  background-color: #ccc;
}

.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.topright {
  float: right;
  cursor: pointer;
  font-size: 28px;
}

.light-box img {
  width: 100px;
}

div#iframe-video .modal-contents {
  width: 90%;
}

.popups-default {
  display: flex;
  gap: 10px;
}

.tab.list--row ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.tab.list--row ul li {
  list-style: none;
}

.tab-content-box p {
  margin-bottom: 0;
}

/* ------------------------------------------------------------------
> Responsive
------------------------------------------------------------------ */
/* -------------------------------------------------
>> Responsive queries
------------------------------------------------- */
@media only screen and (max-width: 1360px) {
  .top-bar-right,
  .top-bar-left {
    gap: 30px;
  }
  .top-bar-left span:first-child::after,
  .top-bar-right span:nth-child(2)::after {
    content: "";
    right: -28px;
  }
  .top-bar-left span {
    font-size: 12px;
  }
  .top-bar-text a,
  .top-bar-text a:visited {
    font-size: 12px;
  }
}
@media (max-width: 1238px) {
  .timeline::before {
    content: "";
    display: none;
  }
  .replacement-icon-row {
    justify-content: left !important;
    gap: 30px !important;
  }
  .inner-replacement-row .icon-col {
    width: 33.3%;
  }
}
@media only screen and (max-width: 1190px) {
  .top-bar-left span:first-child::after {
    right: -20px;
  }
  .top-bar-left span,
  .top-bar-text a,
  .top-bar-text a:visited {
    font-size: 11px;
  }
  .top-bar-text .top-bar-left,
  .top-bar-text .top-bar-right {
    gap: 20px;
  }
}
@media only screen and (max-width: 1182px) {
  .main-process-container::after {
    display: none;
  }
}
@media only screen and (max-width: 1160px) {
  .technician-row {
    row-gap: 30px;
  }
  .technician-row .tchinician-img,
  .technician-row .technician-content {
    width: 100%;
  }
  .top-bar {
    display: none !important;
  }
  .timeline-year::after {
    display: none;
  }
  .inner-bridge-enginering .consultation-box a.button {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 1040px) {
  .header-nav ul li a,
  .header-nav ul li a:visited,
  .header-nav ul li span.menu-link {
    font-size: 13px;
  }
  .header-nav ul li {
    margin: 0 10px;
  }
  .review-card,
  .testemonial-card {
    width: 100%;
  }
  .inner-bridge-enginering {
    gap: 30px;
    flex-direction: column-reverse;
  }
  .inner-bridge-enginering .right-col,
  .inner-bridge-enginering .left-col {
    width: 100%;
  }
  .inner-bridge-enginering .right-col {
    position: relative !important;
  }
}
@media (max-width: 991px) {
  .footer-nav h5 {
    font-size: 20px;
  }
  .footer-widgets {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .footer-widgets .single-widget:nth-child(1) {
    width: 100%;
  }
  .footer-widgets .single-widget {
    width: 25%;
  }
  .key-detail-row .content .lft-col,
  .key-detail-row .content .right-col {
    width: 100%;
  }
  .timeline::before {
    left: 90px;
  }
  .timeline-year {
    width: 148px;
  }
  .year {
    font-size: 22px;
  }
  .timeline-content {
    padding: 25px;
  }
}
@media only screen and (max-width: 900px) {
  .selected-projects-row .inner-filter-project .project-item:nth-child(1),
  .selected-projects-row .inner-filter-project .project-item:nth-child(9),
  .selected-projects-row .inner-filter-project .project-item:nth-child(6),
  .selected-projects-row .inner-filter-project .project-item:nth-child(7),
  .selected-projects-row .inner-filter-project .project-item:nth-child(13),
  .selected-projects-row .inner-filter-project .project-item:nth-child(14) {
    grid-column: span 12 !important;
  }
  .selected-projects-row .inner-filter-project .project-item:nth-child(2),
  .selected-projects-row .inner-filter-project .project-item:nth-child(8) {
    grid-column: span 12 !important;
  }
  .selected-projects-row .inner-filter-project.filtered-3 {
    grid-template-columns: 1fr !important;
  }
  .selected-projects-row .inner-filter-project {
    grid-template-columns: repeat(12, 1fr) !important;
  }
  .selected-projects-row .inner-filter-project .project-item {
    grid-column: 1/-1 !important;
    width: 100% !important;
  }
  .selected-projects-row .inner-filter-project .project-item .card-projects {
    width: 100% !important;
  }
  .heade-row .button {
    width: 20%;
    flex-grow: 1;
  }
  .heade-row .content {
    width: 60%;
    flex-grow: 1;
  }
  .hero-section .owl-nav {
    bottom: 63px;
  }
  .hero-section .owl-dots {
    bottom: 25px;
  }
}
@media only screen and (max-width: 793px) {
  .inner-contact-form .form-left-col {
    order: 1;
  }
  .inner-contact-form .form-left-col {
    max-width: 100%;
  }
  .about-foundation .about-foundation-col:nth-child(2) {
    order: 1;
  }
  .about-foundation .about-foundation-col:nth-child(1) {
    order: 2;
  }
  .inner-feature-sec .left-feature-col .inner,
  .right-foundation-col .iiner {
    max-width: 100%;
  }
  .inner-bridge-enginering {
    flex-direction: column-reverse;
    row-gap: 30px;
  }
  .inner-bridge-enginering .left-col,
  .inner-bridge-enginering .right-col {
    width: 100%;
  }
  .inner-bridge-enginering .left-col .about-service img {
    height: 300px;
  }
  .inner-bridge-enginering .left-col .service-col ul li {
    flex-wrap: wrap;
    gap: 10px;
  }
  .footer-signup .input-box {
    justify-self: left;
  }
  .footer-signup .inner-heading {
    margin-right: auto;
  }
  .footer-signup .inner-heading h3 {
    text-align: left;
  }
  .right-team-content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .gallery-head h2 {
    display: block;
    margin-inline: auto;
    text-align: center;
  }
  .gallery-head .gallery-btn {
    width: 100%;
    margin-inline: auto;
  }
  .gallery-head .gallery-btn ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .timeline::before {
    left: 32px;
  }
  .timeline-item {
    align-items: flex-start;
    gap: 20px;
  }
  .timeline-year {
    width: 65px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .timeline-year::after {
    right: auto;
    left: 27px;
    top: 80px;
    transform: none;
  }
  .year {
    font-size: 16px;
    text-align: center;
  }
  .timeline-content {
    padding: 20px;
  }
  .timeline-content h3 {
    font-size: 18px;
    text-align: center;
  }
  .timeline-content p {
    text-align: center;
  }
  .stat-item p,
  .stat-item h3 {
    text-align: center;
  }
}
@media only screen and (max-width: 747px) {
  .inner-replacement-row .icon-col {
    width: 49%;
  }
  .value-card {
    height: 400px;
  }
  .review-card .black-border,
  .review-card .black-border:visited {
    display: block;
  }
  .heade-row {
    row-gap: 20px;
  }
  .heade-row .content,
  .heade-row .button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .heade-row .content h2 {
    text-align: center;
  }
  .heade-row .button a {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .inner-enginering-contaienr {
    padding-inline: 20px;
  }
  .inner-enginering-contaienr .reset-bg {
    order: 2;
  }
  .hero-section .hero-carousel .inner-hero-main {
    height: 100%;
  }
  .hero-section .hero-content {
    padding-top: var(--ect_space_100);
  }
  .hero-section .owl-nav {
    bottom: 0;
    left: 0;
    right: 0;
    transform: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .hero-section .owl-dots {
    display: none;
  }
  .hero-section .hero-content {
    padding-bottom: 100px;
  }
  .top-bar.center-align {
    text-align: left;
  }
  .hero-single {
    padding: 40px 0 30px;
  }
  .rs-view-100 {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .post-box-meta {
    margin-bottom: 10px;
  }
  .featured-post {
    margin-bottom: 0;
  }
  .featured-post .post-image {
    margin-bottom: 20px;
    min-height: 250px;
  }
  .post-meta {
    flex-wrap: wrap;
  }
  .post-meta .post-cat {
    margin-bottom: 20px;
  }
  .post-meta .post-cat a {
    padding-bottom: 0;
    margin-bottom: 4px;
    display: inline-block;
  }
  .post-meta .post-shares a {
    margin: 0 8px 0 0;
  }
  .footer-widgets {
    flex-wrap: wrap;
  }
  .footer-widgets .single-widget {
    width: 43%;
    margin-right: 20px;
    margin-bottom: 50px;
  }
  .footer-widgets .single-widget:nth-child(1) {
    width: 100%;
    margin-right: 0;
  }
  .footer-widgets .single-widget:nth-child(2n+2) {
    margin-right: 0;
  }
  .footer-widgets .single-widget:last-child {
    margin-bottom: 0;
  }
  .footer-logo {
    max-width: 190px;
  }
  .footer-bottom {
    flex-wrap: wrap;
    padding: 30px 0;
  }
  .footer-bottom .copy-right,
  .footer-bottom .menu-legal-nav {
    width: 100%;
  }
  .footer-bottom .legal-nav ul {
    justify-content: left;
  }
  .footer-bottom .legal-nav ul li {
    margin: 10px 10px 0 0;
  }
  .footer-bottom .legal-nav {
    width: 100%;
  }
}
@media only screen and (max-width: 611px) {
  .outer-list-box .techinican-list:not(:last-child)::after {
    content: "";
    display: none;
  }
  .inner-message-foundation .left-foundation-col img {
    height: 300px;
  }
}
@media only screen and (max-width: 590px) {
  .bread-crumbs ul li:last-child a::after {
    top: 8px;
  }
  .bread-crumb ul li a,
  .bread-crumbs ul li a {
    font-size: 12px;
  }
  .card-process p {
    opacity: 1;
    visibility: visible;
    max-width: 300px;
    margin-inline: auto;
    transform: translate(0);
  }
  .office-card ul li span {
    max-width: 100%;
  }
  .location-details .lcoation-list ul li {
    width: 100%;
  }
  .inner-nav-btn {
    row-gap: 20px;
  }
  .inner-nav-btn a.button {
    width: 100% !important;
    flex-grow: 1;
  }
  .inner-bridge-enginering .left-col figure img {
    height: 300px;
  }
  .office-card .office-img {
    width: 100%;
  }
  .inner-replacement-row .icon-col {
    width: 100%;
  }
}
@media only screen and (max-width: 459px) {
  .bread-crumb,
  .bread-crumbs {
    display: none;
  }
  .left-feature-col .head-center {
    justify-content: center;
    align-items: center;
  }
  .left-feature-col .head-center h2 {
    text-align: center !important;
  }
  .card-chose {
    justify-content: center;
  }
  .card-chose .title {
    text-align: center !important;
  }
  .inner-community-gallery-row .item img {
    height: 300px;
  }
  .inner-replacement-row .bridge-replacement-img,
  .mission-img img,
  .project-carousal img {
    height: 300px;
  }
  .technician-row .tchinician-img {
    height: 300px;
  }
  .timeline-year {
    width: 100%;
  }
  .footer-signup .input-box {
    width: 100%;
  }
  .card-team {
    height: 300px;
  }
  .hero-tag {
    font-size: 9px;
  }
  .hero-tag::after {
    top: 10px;
  }
  .hero-btns a {
    width: 100%;
    margin: 0;
  }
  .footer-widgets .single-widget {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-widgets .single-widget:first-child {
    margin-bottom: 50px;
  }
}
/* -------------------------------------------------
>> Base Responsive queries
------------------------------------------------- */
@media only screen and (max-width: 747px) {
  .hero-default.with-image .hero-default-content,
  .hero-default.with-image .hero-default-image {
    width: 100%;
  }
  .iat-image.column {
    margin-top: 30px;
  }
  ul.children li.depth-2, ul.children li.depth-3, ul.children li.depth-4, ul.children li.depth-5,
  ol.children li.depth-2,
  ol.children li.depth-3,
  ol.children li.depth-4,
  ol.children li.depth-5 {
    margin: 0 0 30px 20px !important;
  }
  .gfield.half-input-field,
  .ginput_left,
  .name_first,
  .ginput_right,
  .name_last {
    width: 100%;
    margin-right: 0;
    display: block;
  }
  figure {
    overflow-x: scroll;
  }
  figure td,
  figure th {
    width: 140px;
  }
}
/* -------------------------------------------------
>> Base Responsive extra-queries
------------------------------------------------- */
@media only screen and (max-width: 1330px) {
  .contact-form-main .gfield--width-half {
    width: 100%;
  }
}
@media only screen and (max-width: 1091px) {
  .search-input {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .job-item .job-location {
    padding-right: 0px;
  }
  .contact-row {
    flex-direction: column;
    row-gap: 20px;
  }
  .contact-row .contact-col-one {
    width: 100%;
  }
  .contact-row .contact-col-two {
    width: 100%;
  }
  .contact-us-map iframe {
    width: 100% !important;
    height: 400px !important;
  }
}
@media only screen and (max-width: 991px) {
  .row-reserce {
    gap: 20px !important;
  }
  .single-news-row {
    flex-direction: column;
    row-gap: 40px;
  }
  .single-news-row .single-news-col-one {
    width: 100%;
  }
  .single-news-row .single-news-col-two {
    width: 100%;
  }
  .mission-row {
    flex-direction: column;
    row-gap: 20px;
  }
  .mission-row .mission-content {
    width: 100%;
  }
  .mission-row .mission-img {
    width: 100%;
  }
  .career-job-row {
    flex-direction: column;
    row-gap: 20px;
  }
  .career-job-row .career-job-img {
    width: 100%;
  }
  .career-job-row .career-job-content {
    width: 100%;
  }
  .engineer-row .engineer-content p {
    max-width: 100%;
  }
  .join-team-row {
    flex-direction: column;
    row-gap: 20px;
  }
  .join-team-row .join-team-img {
    width: 100%;
  }
  .join-team-row .join-team-content {
    width: 100%;
  }
  .news-pra-box h2 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .filter-list {
    width: 100%;
  }
  .news-post-image {
    height: 350px;
  }
  .filter-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .news-img-flex {
    flex-direction: column;
  }
  .news-img-flex .news-house-img {
    width: 100%;
    height: 280px !important;
  }
}
@media only screen and (max-width: 500px) {
  .engineer-btn {
    flex-direction: column !important;
    row-gap: 20px !important;
  }
  .job-item .job-title {
    font-size: 12px;
  }
  .job-item .job-location span {
    font-size: 12px;
  }
  .contact-form {
    padding: 20px;
  }
  .job-item {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .job-item .job-max-width {
    width: 48%;
  }
  .job-item .job-title {
    width: 48%;
  }
  .job-item .job-location {
    width: 100%;
  }
  .filter-list ul {
    border: none;
  }
}
@media only screen and (max-width: 420px) {
  .mission-row .mission-img img {
    height: 300px;
  }
  .single-news-img {
    height: 300px;
  }
  .quote-box {
    padding: 20px;
  }
  .news-post-image {
    height: 300px;
  }
}
/* ------------------------------------------------------------------
> Import Fonts
------------------------------------------------------------------ */
@font-face {
  font-family: "TeXGyreAdventor-Bold";
  font-style: normal;
  font-weight: 700;
  src: url(fonts/TeXGyreAdventor-Bold.woff2) format("woff2");
}
@font-face {
  font-family: "TeXGyreAdventor-Regular";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/TeXGyreAdventor-Regular.woff2) format("woff2");
}
@font-face {
  font-family: "TeXGyreAdventor-Bold";
  font-style: normal;
  font-weight: 600;
  src: url(fonts/TeXGyreAdventor-Bold.woff2) format("woff2");
}
@font-face {
  font-family: "Volkart";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/Volkart.woff2) format("woff2");
}
@font-face {
  font-family: "Switzer-Variable";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/Switzer-Variable.woff2) format("woff2");
}
@font-face {
  font-family: "Switzer-Variable";
  font-style: normal;
  font-weight: 500;
  src: url(fonts/Switzer-Variable.woff2) format("woff2");
}
@font-face {
  font-family: "Switzer-Variable";
  font-style: normal;
  font-weight: 600;
  src: url(fonts/Switzer-Variable.woff2) format("woff2");
}
@font-face {
  font-family: "Switzer-Variable";
  font-style: normal;
  font-weight: 700;
  src: url(fonts/Switzer-Variable.woff2) format("woff2");
}
/* ------------------------------------------------------------------
> Vendors CSS Starts Here
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
> Vendors CSS Example
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
> slider CSS Example
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
> light box CSS Example
------------------------------------------------------------------ */

/*# sourceMappingURL=styles.min.css.map*/