https://demoprojectwork.com/reservoir/services//*
Theme Name: Astra Child
Template: astra
*/
@font-face {font-family: 'Sofia Pro';src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.eot'); src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.eot?#iefix') format('embedded-opentype'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.woff2') format('woff2'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.woff')format('woff'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.ttf')format('truetype'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Light.svg#SofiaPro-Light') format('svg'); font-weight: 300;font-style: normal;font-display: swap;} @font-face {font-family: 'Sofia Pro'; src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.eot'); src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.eot?#iefix') format('embedded-opentype'),	url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.woff2') format('woff2'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.woff') format('woff'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.ttf') format('truetype'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro.svg#SofiaPro-Light') format('svg'); font-weight: 400;font-style: normal;font-display: swap;} @font-face {font-family: 'Sofia Pro';src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.eot');	src: url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.eot?#iefix') format('embedded-opentype'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.woff2') format('woff2'), url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.woff') format('woff'),		url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.ttf') format('truetype'),		url('https://demoprojectwork.com/reservoir/wp-content/uploads/2025/07/SofiaPro-Bold.svg#SofiaPro-Bold')format('svg');	font-weight: bold;font-style: normal;font-display: swap;}
/*  slick style code */
.slick-slider {	position: relative;	display: block;	box-sizing: border-box;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;	touch-action: pan-y;	-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;	display: block;	overflow: hidden;margin: 0;	padding: 0;}.slick-list:focus{	outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;	margin-left: auto;	margin-right: auto;}.slick-track:before,.slick-track:after{	display: table;	content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;} .slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{	pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{	visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {	display: none;}
/*  */
a:focus {  outline: none;}
.highlight {background: var( --e-global-color-accent );}
.number-heading h2 {min-height: 140px;}
/* header */
header .logo a {
    width: 100%;
}
header a.hfe-menu-item {border-right: 3px solid #dbf1f6;}
.menu-item:last-child a.hfe-menu-item {	border-right: none;}
.banner-heading {transform: translate(-50%, -50%);}
.faqs .e-n-accordion details {border-bottom: 2px solid #dbf1f6;}
.faqs .e-n-accordion details:last-child {border-bottom: none;}
/* slider */
ul.slick-dots {	display: flex;list-style: none;justify-content: center;align-items: center;gap: 48px;	margin: 150px 0 0;padding: 0;}
.slick-dots li button {	background: transparent;font-size: 0;	padding: 0;	border: 2px solid #FFFFFF;width: 40px;height: 40px;border-radius: 100px;}
.slick-dots li.slick-active button {border: 1px solid #707070;	background: #fff;}
.we-work-slider .slick-slide {	margin: 0 20px;	height: inherit;}
.slick-track {display: flex;}
.we-work-slider .slick-list {margin: 0 -20px;}
/*  */
.case-study-item {	display: flex;justify-content: space-between;gap: 30px;border-bottom: 2px solid #51BEEA;padding-bottom: 60px;margin-bottom: 50px;}
.case-study-item >* {flex: 0 0 100%;max-width: calc(100% /2 - 15px);}
.case-study-item:last-child {border: none;margin-bottom: 0;padding-bottom: 0;}
.case-button {margin-top: 34px;}
.case-button a {background-color: var(--e-global-color-accent);	font-size: 25px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.05px;color: var(--e-global-color-text);padding: 10px 25px;text-decoration: none !important;display: inline-block;line-height: 1.05em;}
.title-col {display: flex;gap: 13px;}
.case-number {font-size: 37px;letter-spacing: 0px;color: #00253D;}
.case-title h3 {font-size: 96px;font-weight: bold;letter-spacing: 0px;color: var( --e-global-color-1ed6535 );	line-height: 110px;	margin-top: -7px;}
.case-description {letter-spacing: 0px;color: #0068A6;font-size: 36px;font-weight: bold;line-height: 1.14;}
.forminator-ui#forminator-module-935.forminator-design--material .forminator-input {
	font-family: Sofia Pro !important;
	border-color: var(--e-global-color-secondary);
	font-size: 20px !important;
	padding: 0.521vw 0 0.469vw;
}
.forminator-ui#forminator-module-935.forminator-design--material .forminator-label {font-family: Sofia Pro !important;	font-weight: bold !important; font-size: 20px !important;}
.forminator-edit-module {display: none;}
.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit {
	padding: 0.521vw 1.302vw;
	border-radius: 3px;
	line-height: 1.2;
	font-size: 1.302vw !important;
}
form.forminator-custom-form {margin: 0 !important;}
.forminator-row {
	margin: 0 0 0.521vw !important;
}
.forminator-ui#forminator-module-935.forminator-design--material .forminator-textarea {	height: 276px !important;border: 2px solid #00253D;padding: 10px !important;  background: transparent; font-size: 1.042vw !important;}
.forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--textarea {position: static !important;padding-left: 0 !important;line-height: 1.2 !important;}
.forminator-row.forminator-row-last {margin: 35px 0 0 !important;}
.entry-meta {
	font-size: 18px;
}
.single header.entry-header .entry-title {
	font-size: 42px;
}
div#fixed-image {
	background-attachment: fixed !important;
}
.flip-box-inner {
	position: relative;
	height: 100%;
	width: 100%;
	transition: transform 1s;
	transform-style: preserve-3d;
}
.front-box, .back-box {
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	backface-visibility: hidden;
	height: 100%;
}
.flip-box:hover .flip-box-inner, .flip-in-view .flip-box-inner {
	transform: rotateY( 180deg );
}
.back-box {
	transform: rotateY(180deg);
}
.flip-box {
	perspective: 1000px;
	width: 100%;
	height: 100%;
	min-height: 600px;
}
.services .flip-box {
	min-height: 400px;
}
.pagination {
	margin: 40px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}
.pagination >* {
	padding: 10px;
	border-radius: 25px;
	line-height: 1;
	font-size: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	text-decoration: none !important;
	font-weight: 500;
}
.pagination .page-numbers.current {
	background: var(--e-global-color-1ed6535);
	color: #fff;
}
.case-title a {
	text-decoration: none !important;
}
.case-title a:hover h3 {
	color: var( --e-global-color-5b7cad6 ) !important;
}
.title-label {
	min-width: 277px !important;
}
@media(min-width:1921px){
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit {
		padding: 0.729vw 1.563vw;
		font-size: 1.354vw !important;
	}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-label, .forminator-ui#forminator-module-935.forminator-design--material .forminator-input {
		font-size: 1.25vw !important;
	}
	.title-label {
		min-width: 330px !important;
	}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-error-message {
		font-size: 0.938vw;
	}
	.slick-dots li button {
		width: 2.083vw;
		height: 2.083vw;
	}
	.case-number {
		font-size: 1.927vw;
	}
	.case-title h3 {
		font-size: 3.021vw;
	}
	.case-description {
		font-size: 1.875vw;
		line-height: unset;
	}
	.case-button a {
		font-size: 1.354vw;
		padding: 0.729vw 1.563vw 0.729vw 1.563vw;
	}
	.case-study-item {
		padding-bottom: 3.125vw;
		margin-bottom: 2.604vw;
	}
}
@media(min-width:2200px){
	.flip-box {
		min-height: 700px;
	}
}
@media(min-width:2500px){
	.flip-box {
		min-height: 800px;
		perspective: 1500px;
	}
}
@media(min-width:3000px){
	.flip-box {
		min-height: 950px;
		perspective: 2000px;
	}
}
@media(min-width:3500px){
	.flip-box {
		min-height: 1100px;
	}
}
@media(min-width:4000px){
	.flip-box {
		min-height: 1250px;
	}
}
@media(min-width:4500px){
	.flip-box {
		min-height: 1500px;
	}
}
@media(max-width: 1399px){
	.number-heading h2 {min-height: 110px;}
	ul.slick-dots {	margin: 80px 0 0;gap: 40px;}
	.case-title h3 {font-size: 58px;line-height: 1.2;margin-top: 0;	}
	.case-description {	font-size: 30px;}
	.case-title {max-width: 400px;}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-textarea {	height: 200px !important;}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit {
		padding: 10px 25px;
	}
	.flip-box {
		min-height: 530px;
	}
}
@media(max-width: 1199px){
	ul.slick-dots {	margin: 60px 0 0;gap: 30px;}
	.case-description {font-size: 24px;}
	.case-title h3 {font-size: 48px;}
}
@media(max-width: 1024px){
	header a.hfe-menu-item {border-right: none;	}
	.hfe-nav-menu__toggle.elementor-clickable {	margin-left: 0 !important;	}
	.hfe-nav-menu__toggle {	width: 40px;}
	nav.hfe-nav-menu__submenu-arrow.hfe-dropdown {	display: none;	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {display: block;left: unset !important;	right: -10px;}
	.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {border: none;}
	ul.slick-dots {	margin: 40px 0 0;gap: 20px;}
	.slick-dots li button {	width: 34px;height: 34px;}
	.case-title h3 {font-size: 42px;}
	.case-study-item .title-col {max-width: 40% !important;}
	.case-study-item  .content-col {max-width: calc(60% - 30px);}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit, .case-button a {font-size: 20px;}
	.single header.entry-header .entry-title {
		font-size: 38px;
	}}
@media(max-width: 991px){
	.number-heading h2 {min-height: min-content;}
	ul.slick-dots {	margin: 20px 0 0;gap: 10px;}
	.slick-dots li button {	width: 24px;height: 24px;}
	.case-description {	font-size: 20px;}
	.case-title h3 {font-size: 38px;}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit {font-size: 20px !important;	margin-bottom: 0 !important;}
	.flip-box {
		height: 400px;
	}
}
@media(max-width: 767px){
	.case-description {font-size: 18px;}
	.case-title h3 {font-size: 32px;margin: 0;}
	.case-title {max-width: 100%;}
	.case-study-item {flex-wrap: wrap;gap: 15px;padding-bottom: 30px;margin-bottom: 20px;}
	.case-study-item >*, .case-study-item .title-col {	max-width: 100% !important;	}
	.case-number {font-size: 24px;}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-textarea {	height: 120px !important;}
	.forminator-row.forminator-row-last {margin: 20px 0 0 !important;}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-input, .forminator-ui#forminator-module-935.forminator-design--material .forminator-label {font-size: 18px !important;	}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-input {padding: 6px 0;	}
	.forminator-ui.forminator-custom-form[data-design=material] .forminator-floating--textarea {margin-bottom: 8px;padding-bottom: 0px !important;	}
	.forminator-ui#forminator-module-935.forminator-design--material .forminator-button-submit, .case-button a {font-size: 18px !important;	}nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {right: -5px;}
	.single header.entry-header .entry-title {
		font-size: 34px;
	}
	.single .post-navigation a .ast-post-nav {
		font-size: 14px;
	}
	.single .post-navigation .nav-links {
		padding: 0;
	}
	.flip-box {
		height: 340px;
	}
	.services .flip-box {
		height: 320px;
	}
}