/*!
Theme Name: Stratvalsllc
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stratvalsllc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Stratvalsllc is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.main-navigation {
	display: block;
	width: 100%
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.main-navigation ul ul {
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
	display: block;
	left: auto
}

.main-navigation ul ul a {
	width: 200px
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	left: auto
}

.main-navigation li {
	position: relative
}

.main-navigation a {
	display: block;
	text-decoration: none
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block
}

@media screen and (min-width:37.5em) {
	.menu-toggle {
		display: none
	}

	.main-navigation ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.sticky {
	display: block
}

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

.page-content,
.entry-content,
.entry-summary {
	margin: 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.comment-content a,
.comment-content i {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.widget {
	margin: 0 0 1.5em
}

.widget select {
	max-width: 100%
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-family: Gellix-Bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#primary[tabindex="-1"]:focus {
	outline: 0
}

@font-face {
	font-family: Gellix;
	src: url(./assets/fonts/Gellix-Regular.woff2) format("woff2");
	font-display: swap
}

@font-face {
	font-family: Gellix-Medium;
	src: url(./assets/fonts/Gellix-Medium.woff2) format("woff2");
	font-display: swap
}

@font-face {
	font-family: Gellix-Bold;
	src: url(./assets/fonts/Gellix-Bold.woff2) format("woff2");
	font-display: swap
}

@font-face {
	font-family: Gellix-SemiBold;
	src: url(./assets/fonts/Gellix-SemiBold.woff2) format("woff2");
	font-display: swap
}

:root {
	--bg-color: #0A0429;
	--transparent-bg: rgba(255, 255, 255, 0.04);
	--svs-service-card-bg: rgba(255, 255, 255, 0.08);
	--white-color: #FEFEFE;
	--light-border-color: #F6FAFF;
	--banner-span-color: #F0BE46;
	--secondary-color: #A8ACB3;
	--btn-color: #2B7FFF;
	--client-dark-border: #003E9C;
	--our-approach: #FDF7E9;
	--our-approach-line: #716D83;
	--our-approach-dot: #E7E6EA;
	--blog-form-btn-light-shade: #2b7fff;
	--casestudy-box-title: #EDB120;
	--our-partner-border: #FEFEFF;
	--blog-detail-subscribe: #0065FF;
}

* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Gellix;
}

body {
	font-size: 1.25vw;
	line-height: 160%;
	margin: 0;
	padding: 0;
	background: var(--bg-color);
}

a {
	text-decoration: none;
	color: var(--btn-color);
}


.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Gellix-SemiBold';
	line-height: 120%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.h1 {
	font-size: 5vw
}

.h2 {
	font-size: 3.125vw;
}

.h3 {
	font-size: 1.875vw;
}

.h4 {
	font-size: 1.563vw;
}

.h5 {
	font-size: 1.250vw;
}

.h6 {
	font-size: 1.042vw;
}

.secondary-title {
	margin-bottom: 64px;
}

.secondary-title .h2 {
	color: var(--white-color);
}

.secondary-title.flex-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.secondary-title.flex-title .right-link {
	display: flex;
	align-items: center;
	gap: 16px;
	color: var(--white-color);
	font-size: 18px;
}

p {
	font-size: 1.042vw;
	line-height: 183%;
	margin: 0;
	padding: 0;
	margin-bottom: 1.667vw
}

*>p:last-child {
	margin-bottom: 0
}

i {
	font-style: normal
}

ul {
	margin: 0;
	padding: 0
}

ul>li {
	font-size: 16px;
	line-height: 160%;
	list-style: none;
	margin-bottom: 1.667vw
}

ul>li:last-child {
	margin-bottom: 0
}

ul.dot-list {
	padding-left: 20px;
}

ul.dot-list li {
	position: relative;
}

ul.dot-list li a.active {
	color: var(--white-color) !important;
}

ul.dot-list li a.active::before {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	background-color: var(--white-color);
	left: -36px;
	border-radius: 50%;
	top: 7px;
}

ul.dot-list li a.active::after {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: var(--btn-color);
	left: -32px;
	top: 11px;
	border-radius: 50%;
}

img {
	height: auto;
	max-width: 100%;
	color: #f3f3f3
}

.h-auto {
	height: auto !important;
}

.container {
	width: 83.25vw;
	max-width: 1598px;
	padding: 0;
	margin: 0 auto
}

/* Common Anchor Button */
button {
	all: unset;
}

.btn-rounded,
.dot-btn {
	position: relative;
	display: inline-block;
}

.dot-btn .a-btn {
	display: flex;
	align-items: center;
	gap: 16px;
	height: 79px;
	font-family: 'Gellix-SemiBold';
	font-size: 30px;
	font-weight: normal;
	line-height: 125%;
	color: var(--white-color);
	background-color: transparent;
}

.dot-btn .a-btn .dot {
	width: 29px;
	height: 29px;
	background-color: var(--btn-color);
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease;
}

.dot-btn .a-btn .dot .dot-icon {
	transform: translate(-2rem, 2rem);
	transition: transform .4s ease;
}

.dot-btn .a-btn:hover .dot {
	width: 72px;
	height: 72px;
}

.dot-btn .a-btn:hover .dot .dot-icon {
	transform: translate(0);
}

.load-more {
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}

.load-more-btn {
	padding: 12px 21px;
	display: inline-block;
	background-color: var(--btn-color);
	color: var(--white-color);
	font-size: 18px;
	line-height: 150%;
	font-family: Gellix;
	border-radius: 4px;
	text-transform: capitalize;
	cursor: pointer;
}

.load-more-btn.no-load-more {
	display: none;
}

.btn-rounded {
	width: 137px;
	height: 137px;
	display: block;
	border-radius: 50%;
}

.ti-cursor {
	width: 5px !important;
	height: auto;
	-webkit-background-clip: unset !important;
	background: var(--white-color) !important;
	margin-right: 5px;
	line-height: 80% !important;
	transform: unset !important;
}

.btn {
	font-size: 18px;
	line-height: 150%;
	font-family: Gellix;
	background-color: var(--btn-color);
	color: var(--white-color);
	display: inline-block;
	padding: 18px 77px 18px 21px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.left-link,
.right-link {
	font-size: 18px;
	line-height: 150%;
	position: relative;
	display: inline-block;
	color: var(--white-color);
}

.left-link {
	padding-left: 56px;
}

.right-link {
	padding-right: 56px;
}

.right-link::after,
.left-link::before {
	position: absolute;
	content: "";
	background: url(./assets/images/right-arrow.svg);
	width: 40px;
	height: 100%;
}

.left-link::before {
	left: 0;
	top: 7px;
	transform: rotate(180deg);
	transition: all .2s ease;
}

.right-link::after {
	right: 0;
	top: -6px;
	left: auto;
	transition: all .2s ease;
}

.left-link:hover::before {
	left: -5px;
}

.right-link:hover::after {
	right: -5px;
}

.btn::after,
.contact-form-sec .btn-wrap::after {
	position: absolute;
	content: "";
	background: url(./assets/images/right-arrow.svg);
	width: 40px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 38px;
	top: 21%;
	right: 19px;
	transition: all .2s ease;
}


.btn:hover::after {
	right: 14px;
}

.contact-form-sec .btn-wrap::after {
	right: 96px;
}

.contact-form-sec .btn-wrap:hover::after {
	right: 90px;
}

.contact-form-sec .btn-wrap {
	position: relative;
	max-width: fit-content;
	margin-top: 50px;
}

.btn:hover::after {
	animation: btn-right-arrow .4s infinite alternate;
}

.btn.dark::after {
	content: "";
	background-image: url(./assets/images/right-arrow.svg)
}

.btn.x-small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.btn.x-small::after {
	height: .938vw;
	width: .938vw;
	background-size: .938vw
}

@-webkit-keyframes arrow {
	0% {
		-webkit-transform: translateX(0, 0, 0);
		transform: translateX(0, 0, 0)
	}

	50% {
		-webkit-transform: translateX(6px, -3px, 0);
		transform: translateX(6px, -3px, 0)
	}

	100% {
		-webkit-transform: translateX(0, 0, 0);
		transform: translateX(0, 0, 0)
	}
}

@keyframes arrow {
	0% {
		-webkit-transform: translateX(0, 0, 0);
		transform: translateX(0, 0, 0)
	}

	50% {
		-webkit-transform: translateX(6px, -3px, 0);
		transform: translateX(6px, -3px, 0)
	}

	100% {
		-webkit-transform: translateX(0, 0, 0);
		transform: translateX(0, 0, 0)
	}
}

.btn.dark {
	background: #393939;
	color: #f3f3f3
}

.btn.transparent {
	background: 0 0;
	padding: 0
}

.site-title {
	display: none
}

.skip-link {
	color: #000 !important;
	background: #f3f3f3;
	padding: 8px 20px;
	font-size: 22px;
	border: none;
	outline: none;
	top: 15px;
	left: 15px
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
	height: 3px
}

::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: var(--btn-color);
	box-shadow: 0 0 1px rgba(255, 255, 255, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.section-spacing-bg {
	padding: 120px 0;
	margin: 90px 0
}

.section-spacing {
	padding: 4.688vw 0
}

.mb-80 {
	margin: 0 0 4.688vw
}

.mt-80 {
	margin: 4.688vw 0 0
}

.site-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 24px 48px;
	position: -webkit-fixed;
	position: fixed;
	width: 100%;
	top: 0;
	-webkit-backdrop-filter: blur(200px);
	backdrop-filter: blur(200px);
	z-index: 99;
	background: var(--transparent-bg);
}

.site-header-outbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100vw;
	max-width: 1823px;
	margin: 0 auto
}

.site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-navstyle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.604vw
}

.site-branding a,
.site-branding i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-navigation {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main-navigation .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 48px;
}

.main-navigation .menu li {
	padding: 1.302vw 0;
	margin: 0
}

.main-navigation .menu a {
	font-family: Gellix-SemiBold;
	font-weight: 500;
	font-size: 18px;
	color: var(--white-color);
	line-height: 122%
}

.main-navigation .menu a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 10px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	background: var(--white-color);
	-webkit-transition: width .3s ease 0s, left .3s ease 0s;
	-o-transition: width .3s ease 0s, left .3s ease 0s;
	transition: width .3s ease 0s, left .3s ease 0s;
	width: 0
}

.main-navigation .menu a:hover:after {
	width: 100%;
	/* left: 0 */
}

.main-navigation .menu .current-menu-item a:after {
	width: 100%;
	left: 0
}

.main-navigation .menu li .sub-menu {
	background-color: var(--white-color);
	padding: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	border-radius: 0;
	width: 100%;
	min-width: 200px;
	margin: -7px 0;
	position: absolute;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	clear: both;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	box-shadow: 0 10px 12px 3px rgba(0, 0, 0, .5);
	border-radius: 2px
}

.main-navigation .menu li:hover .sub-menu {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.main-navigation .menu li .sub-menu li {
	padding: 8px 0;
	white-space: normal;
	word-wrap: break-word
}

.main-navigation .menu li .sub-menu li:hover a {
	color: var(--btn-color)
}

.main-navigation .menu li .sub-menu a {
	font-family: Gellix-Bold;
	font-size: 16px;
	line-height: 122%;
	color: #080215;
	white-space: normal;
	word-wrap: break-word;
	padding: 0 15px
}

.main-navigation .menu li .sub-menu a:after {
	display: none
}


/* Footer Section Start */
.site-footer {
	background: var(--bg-color);
}

.site-footer .footer-banner {
	padding: 90px 0 153px 0;
}

.site-footer .footer-banner .footer-banner-box {
	max-width: 575px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.site-footer .footer-banner .footer-banner-box .footer-img-btn {
	position: absolute;
	right: -8%;
	top: 59%;
}

.site-footer .footer-banner .footer-banner-box .footer-img-btn::after {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('https://stratvals.com/wp-content/themes/stratvalsllc/assets/images/right-arrow-up.svg');
	background-size: contain;
	width: 38px;
	height: 38px;
}


.fh1 {
	font-size: 128px;
	font-family: 'Gellix-Medium';
	font-weight: normal;
	line-height: 100%;
	color: var(--white-color);
	text-align: center;
	margin-left: -45px;
}

.site-footer .custom-footer-bottom {
	padding: 37px 51px 36px 48px;
	border-top: 1px solid var(--white-color);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.site-footer .custom-footer-bottom .footer-bottom-links ul li a img{
	filter: invert(1);
}
.site-footer .custom-footer-bottom .footer-bottom-contact {
	/* width: 400px; */
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	/* margin-right: 249px; */
	flex-wrap: wrap;
}

.site-footer .custom-footer-bottom .footer-copyright p,
.site-footer .custom-footer-bottom .footer-bottom-links ul li a,
.site-footer .custom-footer-bottom .footer-bottom-contact a {
	font-size: 18px;
	line-height: 150%;
	color: var(--white-color);
	font-family: 'Gellix-Medium';
	font-weight: 500;
	position: relative;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul li a::after {
	position: absolute;
	content: "";
	width: 0;
	height: 1px;
	background-color: var(--white-color);
	bottom: -5px;
	left: 0;
	transition: all .4s;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul li a:hover::after {
	width: 100%;
}

.site-footer .custom-footer-bottom .footer-bottom-links {
	width: 300px;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul li {
	margin-bottom: 0;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul li:last-child {
	margin-bottom: auto;
}

.site-footer .custom-footer-bottom .footer-bottom-links ul li a {
	letter-spacing: 5.94px;
}

.site-footer .custom-footer-bottom .footer-copyright {
	/* margin-left: auto; */
}

.circular-btn {
	width: 133px;
	height: 133px;
	position: relative;
}

.circular-btn svg {
	animation: rotate 12s linear infinite;
}

@keyframes rotate {
	to {
		transform: rotate(360deg);
	}
}

.circular-btn svg circle {
	fill: var(--btn-color);
}

.circular-btn svg text {
	font-size: 30px;
	letter-spacing: 10px;
	font-family: sans-serif;
}

.circular-btn {
	position: relative;
	display: inline-block;
}

.circular-btn img {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Footer Section End */


@media screen and (min-width:1921px) {
	body {
		font-size: 16px
	}

	.h1 {
		font-size: 96px;
	}

	.h2 {
		font-size: 60px;
	}

	.h3 {
		font-size: 36px;
	}

	.h4 {
		font-size: 30px;
	}

	.h5 {
		font-size: 24px;
	}

	.h6 {
		font-size: 20px;
	}

	p {
		font-size: 20px;
		margin-bottom: 10px;
	}

	ul>li {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.btn {
		padding: 12px 21px;
		font-size: 18px;
		gap: 19px
	}

	.btn.x-small::after {
		height: 18px;
		width: 18px;
		background-size: 18px
	}

	.section-spacing-bg {
		padding: 120px 0;
		margin: 90px 0
	}

	.section-spacing {
		padding: 90px 0
	}

	.mb-90 {
		margin: 0 0 90px
	}

	.mt-90 {
		margin: 90px 0 0
	}

	.btn::after {
		height: 25px;
		width: 25px;
		background-size: 25px
	}

	.custom-navstyle {
		gap: 50px
	}

	.main-navigation .menu {
		gap: 40px
	}

	.main-navigation .menu li {
		padding: 36px 0
	}

	.main-navigation .menu li a {
		font-size: 20px
	}
}

@media (max-width:1600px) {
	.site-footer .custom-footer-bottom {
		justify-content: space-between;
	}

	.site-footer .custom-footer-bottom .footer-bottom-links {
		width: auto;
	}

	.site-footer .custom-footer-bottom .footer-bottom-links ul {
		gap: 20px;
	}

	.site-footer .custom-footer-bottom .footer-bottom-contact {
		width: auto;
		gap: 20px;
		margin-right: 0;
	}

	.site-footer .custom-footer-bottom .footer-copyright {
		margin-left: 0;
	}

	.fh1 {
		font-size: 100px;
		font-family: 'Gellix-Medium';
		line-height: 100%;
		text-align: center;
		margin-left: 0;
	}

	.site-footer .footer-banner .footer-banner-box {
		max-width: 575px;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -3%;
		top: 59%;
	}
}

@media screen and (max-width:1199px) {
	.site-header {
		padding: 10px 16px
	}

	.main-navigation .menu {
		gap: 10px
	}

	.site-branding {
		width: 140px
	}

	.main-navigation .menu li a {
		font-size: 14px
	}

}

@media screen and (min-width: 992px) and (max-width: 1340px) {
	.main-navigation .menu {
		gap: 25px;
	}
}

@media(max-width:1280px) {
	.load-more-btn {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}
}

@media(max-width:1024px) {

	.site-footer .custom-footer-bottom {
		padding: 10px 16px;
	}

	.site-footer .custom-footer-bottom .footer-bottom-links ul li a {
		font-size: 16px;
		letter-spacing: normal;
	}

	.fh1 {
		font-size: 80px;
		font-family: 'Gellix-Medium';
		line-height: 100%;
		text-align: center;
		margin-left: 0;
	}

	.site-footer .footer-banner .footer-banner-box {
		max-width: 50%;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: 0%;
		top: 59%;
	}

	.btn {
		font-size: 15px;
	}

	.dot-btn .a-btn {
		height: 79px;
		font-size: 18px;
	}

	.dot-btn .a-btn .dot {
		width: 23px;
		height: 23px;
	}

	.dot-btn .a-btn .dot .dot-icon {
		transform: translate(-2rem, 2rem);
		transition: transform .4s ease;
		width: 20px;
	}

	.dot-btn .a-btn:hover .dot {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:991px) {
	body {
		font-size: 16px
	}

	.h1 {
		font-size: 49px
	}

	.h2 {
		font-size: 34px
	}

	.h3 {
		font-size: 24px
	}

	.h4 {
		font-size: 22px
	}

	.h5 {
		font-size: 20px
	}

	.h6 {
		font-size: 16px;
		line-height: 140%
	}

	p {
		font-size: 16px
	}

	li {
		font-size: 16px
	}

	.btn-rounded {
		width: 100px;
		height: 100px;
	}

	.btn.x-small {
		font-size: 12px
	}

	.btn.x-small::after {
		height: 10px;
		width: 10px;
		background-size: 10px
	}

	.container {
		max-width: 83vw
	}

	.section-spacing-bg {
		margin: 0;
		padding: 50px 0
	}

	.section-spacing {
		padding: 40px 0
	}

	.mb-80 {
		margin: 0 0 40px
	}

	.mt-80 {
		margin: 40px 0 0
	}

	.site-header {
		padding: 11px 44px 11px 48px;
	}

	.site-branding img {
		width: 119px;
	}

	.custom-navstyle {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		gap: 17px
	}

	.main-navigation .menu-toggle {
		background-color: transparent;
		border: none;
		padding: 0;
		margin: 0;
		width: 23px;
		height: 23px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.menu-primary-menu-container {
		display: block;
		overflow: hidden;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		position: absolute;
		right: auto;
		left: -100%;
		top: 100%;
		width: 100%;
		background-color: #fff;
		display: block;
		-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		border-radius: 0;
		z-index: -5;
		opacity: 0;
		max-height: 100vh
	}

	.main-navigation.toggled .menu-primary-menu-container {
		left: 0;
		top: 100%;
		opacity: 1;
		background-color: var(--bg-color);
	}

	.main-navigation .menu {
		padding: 10px 0;
		display: block
	}

	.main-navigation .menu li {
		padding: 0
	}

	.main-navigation .menu li .sub-menu li {
		padding: 0
	}

	.main-navigation .menu li .sub-menu {
		margin: 0 0 10px;
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		position: absolute;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 0;
		-webkit-transition: 0s;
		-o-transition: 0s;
		transition: 0s;
		background-color: #202020;
		box-shadow: none
	}

	.main-navigation .menu li:hover .sub-menu {
		-webkit-transform: scale(1, 0);
		-ms-transform: scale(1, 0);
		transform: scale(1, 0)
	}

	.main-navigation .menu li.focus .sub-menu {
		position: relative;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}

	.main-navigation .menu li a {
		padding: 10px 60px;
		color: #fff
	}

	.main-navigation .menu li .sub-menu a {
		width: 100%;
		padding: 10px 20px;
		font-size: 12px;
		color: #dbdbdb
	}

	.main-navigation .main-navigation .menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		gap: 0;
		padding: 10px 16px
	}

	.main-navigation .main-navigation .menu li {
		padding: 10px 0
	}

	.main-navigation.toggled .main-navigation .menu li.menu-item-has-children {
		background-image: url(../../../../../../themes/bytes-canada/assets/images/down-arrow-menu.svg);
		background-size: 15px;
		background-repeat: no-repeat;
		background-position: 100% 14px
	}

	.main-navigation .main-navigation .menu li a {
		font-size: 16px;
		color: #393939
	}

	.main-navigation.toggled .main-navigation .menu li a:hover {
		background-color: transparent
	}

	.main-navigation.toggled .main-navigation .menu li a:hover::after {
		display: none
	}

	.main-navigation.toggled .main-navigation .menu li .sub-menu {
		width: 100%;
		padding: 0 0 0 20px
	}

	.main-navigation.toggled .main-navigation .menu li .sub-menu li {
		padding: 10px 0
	}

	.main-navigation.toggled .main-navigation .menu li .sub-menu a {
		font-size: 16px;
		color: #393939
	}

	.main-navigation.toggled .main-navigation .menu li .sub-menu li:hover {
		background-color: transparent
	}

	.main-navigation .menu a:after {
		bottom: 5px;
		display: none
	}

	.menu-item-has-children .menu_arrow {
		content: "";
		background-image: url(../../../../../../themes/bytes-canada/assets/images/down-arrow-menu.svg);
		height: 25px;
		width: 25px;
		background-repeat: no-repeat;
		background-size: 15px;
		display: block;
		-webkit-filter: invert(1);
		filter: invert(1);
		position: absolute;
		right: 42px;
		bottom: 7px;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		z-index: 2;
		background-position: center
	}

	.menu-item-has-children.focus .menu_arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.menu-toggle {
		display: block;
		width: 28px;
		height: 30px;
		margin: 30px auto 10px
	}

	.menu-toggle span:after,
	.menu-toggle span:before {
		content: "";
		position: absolute;
		left: 0;
		top: -6px
	}

	.menu-toggle span:after {
		top: 6px;
		width: 8px !important
	}

	.menu-toggle span {
		position: relative;
		display: block;
		width: 12px !important
	}

	.menu-toggle span,
	.menu-toggle span:after,
	.menu-toggle span:before {
		width: 17px;
		height: 2px;
		background-color: #f3f3f3;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		border-radius: 2px
	}

	.toggled .menu-toggle span {
		background-color: transparent
	}

	.toggled .menu-toggle span:before {
		-webkit-transform: rotate(45deg) translate(6px, 5px);
		-ms-transform: rotate(45deg) translate(6px, 5px);
		transform: rotate(45deg) translate(6px, 5px);
		width: 17px !important;
		left: -2.5px;
		top: -6.5px
	}

	.toggled .menu-toggle span:after {
		-webkit-transform: rotate(-45deg) translate(2px, -5px);
		-ms-transform: rotate(-45deg) translate(2px, -5px);
		transform: rotate(-45deg) translate(2px, -5px);
		width: 17px !important
	}

	.toggled .menu-toggle+#menu {
		opacity: 1;
		visibility: visible
	}

	#menu {
		position: relative;
		color: #999;
		width: 200px;
		padding: 10px;
		margin: auto;
		text-align: center;
		border-radius: 4px;
		background: #fff;
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
		box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .4s;
		-o-transition: opacity .4s;
		transition: opacity .4s
	}

	#menu:after {
		position: absolute;
		top: -15px;
		left: 95px;
		content: "";
		display: block;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 20px solid #fff
	}

	.site-footer .custom-footer-bottom {
		flex-direction: column;
		gap: 20px;
	}

	.site-footer .footer-banner {
		padding: 90px 0 100px 0;
	}

	/* .site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -70px;
		top: 20px;
	} */

	.circular-btn {
		width: 100px;
		height: 100px;
	}

	.circular-btn svg {
		animation: rotate 12s linear infinite;
		width: 100px;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		top: 20px;
		left: 88%;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn::after {
		position: absolute;
		content: "";
		top: 70%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-image: url('https://stratvals.com/wp-content/themes/stratvalsllc/assets/images/right-arrow-up.svg');
		background-size: contain;
		width: 30px;
		height: 30px;
	}
	.theme2 .main-navigation .menu li a, .theme4 .main-navigation .menu li a, .theme1 .main-navigation .menu li a {
		color: #07031d;
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 14px
	}

	p {
		font-size: 16px;
		line-height: 140%;
		margin-bottom: 16px
	}

	li {
		font-size: 16px;
		line-height: 160%
	}

	.btn {
		padding: 14px 50px 14px 14px;
		font-size: 12px;
		line-height: 122%;
		gap: 12px
	}

	.btn::after {
		background-size: 30px;
		top: 16%;
		right: 8px;
	}

	.btn.btn:hover::after {
		right: 0;
	}

	.btn.subscribe-btn::after {
		top: 26%;
		right: 8px;
	}

	.btn.subscribe-btn:hover::after {
		right: 0;
	}

	.btn.x-small::after {
		height: 12px;
		width: 12px;
		background-size: 12px
	}

	.container {
		width: 100%;
		max-width: 100%;
		padding: 0 16px
	}

	.section-spacing-bg {
		margin: 20px 0;
		padding: 40px 0
	}

	.secondary-title {
		margin-bottom: 50px;
	}

	.load-more {
		margin-bottom: 30px;
	}

	.section-spacing {
		padding: 20px 0
	}

	.mb-80 {
		margin: 0 0 20px
	}

	.mt-80 {
		margin: 20px 0 0
	}

	.site-header {
		padding: 10px 16px
	}

	.custom-navstyle {
		gap: 9px
	}

	.site-branding img {
		width: 93px
	}

	.main-navigation .menu-toggle img {
		width: 23px;
		height: 23px
	}

	.site-footer {
		margin-top: 20px
	}

	.main-navigation .menu li a {
		padding: 10px 20px;
	}

	.site-footer .footer-banner {
		padding: 90px 0 100px 0;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -30%;
		top: 59%;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn img {
		width: 85px;
	}

	.circular-btn svg {
		width: 70%;
	}

	.circular-btn img {
		width: 25px;
		height: 25px;
		left: 36%;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -30%;
		top: 10%;
	}
}

@media(max-width:768px){
	.our-work-cliked-image .circular-btn svg{
		width: 130px;
	}
	.our-work-cliked-image .circular-btn img {
		position: absolute;
		content: "";
		top: 66%;
		left: 66%;
		transform: translate(-50%, -50%);
	}
}

@media(max-width:575px) {
	.site-footer {
		overflow: hidden;
	}

	.site-footer .footer-banner {
		padding: 35px 0 80px 0;
	}

	.site-footer .custom-footer-bottom .footer-bottom-contact {
		flex-direction: column;
	}

	.site-footer .custom-footer-bottom .footer-bottom-links ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.fh1 {
		font-size: 45px;
		text-align: center;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn img {
		width: 65px;
	}

	.secondary-title.flex-title {
		flex-direction: column;
		gap: 20px;
	}

	.secondary-title {
		margin-bottom: 35px;
	}

	.circular-btn svg {
		width: 80%;
	}

	.circular-btn img {
		width: 25px;
		height: 25px;
		left: 25%;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -120px;
		top: 5%;
	}

	.left-link {
		padding-left: 26px;
	}

	.right-link {
		padding-right: 26px;
	}

	.left-link,
	.right-link {
		font-size: 15px;
	}

	.left-link::before {
		top: 0;
		left: -15px;
	}

	.left-link:hover::before {
		left: -20px;
	}

	.right-link::after {
		top: 6px;
		right: -20px;
	}

	.right-link:hover::after {
		right: -25px;
	}

	.left-link::before,
	.right-link::after {
		background-size: 19px;
		background-repeat: no-repeat;
	}

	.site-footer .footer-banner .footer-banner-box .footer-img-btn::after {
		top: 67%;
		left: 49%;
		transform: translate(-80%, -50%);
		width: 25px;
		height: 25px;
	}
	.our-work-cliked-image .circular-btn svg{
		width: 100px;
	}
	.our-work-cliked-image .circular-btn img{
		left: 50%;
	}

}

@media(max-width:375px) {
	.site-footer .footer-banner .footer-banner-box .footer-img-btn {
		position: absolute;
		right: -65%;
		top: 5%;
	}
}



/* multi themes css start */

/* Theme 1 css start */
.theme1 {
	--bg-color: #FFFBEF;
	--transparent-bg: rgba(255, 255, 255, 0.04);
	--svs-service-card-bg: rgba(255, 255, 255, 0.08);
	--white-color: #07031D;
	--light-border-color: #07031D;
	--banner-span-color: #238438;
	--secondary-color: #A8ACB3;
	--btn-color: #238438;
	--client-dark-border: #17702a;
	--our-approach: #fff9e7d4;
}

.theme1 .hero-banner-overlay::after {
	background: rgba(255, 250, 237, 0.85);
}

.theme1 .our-esteemed-content .our-esteemed-container .our-esteemed-card svg g ellipse {
	fill: rgba(255, 43, 43, 0.33);
	opacity: 0.8;
}

.theme1 ul.dot-list li a.active::before {
	background-color: #23843866 !important;
}

.theme1 .hero-banner::before {
	opacity: 0.2;
	background: #FF2B2B;
}

.theme1 .bottom-gradient {
	background-color: #EDB120;
	opacity: 0.2;
	filter: blur(147px);
}

.theme1 .svs-service-container .swiper-slide:nth-child(odd) .svs-service-card svg g ellipse {
	fill: rgba(255, 43, 43, 0.51);
	opacity: 0.8;
	filter: blur(117px);
}

.theme1 .svs-service-container .swiper-slide:nth-child(even) .svs-service-card svg g ellipse {
	fill: #EDB120;
	opacity: 0.8;
	filter: blur(117px);
}

.theme1 .secondary-title.flex-title .right-link img,
.theme1 .svs-service-title img {
	filter: invert(1);
}

.theme1 .btn,
.theme1 .load-more-btn {
	color: #fff;
}

.theme1 .our-approach .secondary-title .h2 {
	color: #07031D;
}

.theme1 .our-approach .our-approach-container .our-approach-card p {
	color: #07031D;
}

.theme1 .right-link::after,
.theme1 .left-link::before {
	filter: invert(1);
}

.theme1 .blog-flex-content .blog-social-link ul li a img {
	filter: invert(1);
}

.theme1 .blog-flex-content .blog-main-content .blog-link {
	background-color: #238438d4;
}

.theme1 .blog-flex-content .blog-sidebar .blog-side-mailbox {
	background-color: #238438d4;
}

.theme1 .blog-flex-content .blog-sidebar .blog-side-mailbox h3 {
	color: #ffffff;
}

.theme1 .blog-flex-content .blog-sidebar .blog-side-mailbox form label {
	color: #ffffff;
}

.theme1 .blog-flex-content .blog-sidebar .blog-side-mailbox form input {
	border-bottom-color: #ffffff;
	color: #ffffff;
}

.theme1 .blog-flex-content .blog-sidebar .blog-side-mailbox form .subscribe-btn input {
	color: #ffffff;
}

.theme1 .stratvals-popup .stratvals-popup-container .stratvals-content h5,
.theme1 .stratvals-popup .stratvals-popup-container .stratvals-content h4 {
	color: #efefef;
}

.theme1 .stratvals-popup {
	background-color: #238438;
}

.theme1 .stratvals-popup a.btn {
	background-color: #35a34d;
}

.theme1 .our-esteemed-content .our-esteemed-img-box .our-esteemed-img img {
	filter: invert(0);
	height: 71px;
}

.theme1 .our-partner-container .our-partner-images img {
	height: 121px;
}

.theme1 .our-partner-list .our-partner-list-img img {
	height: 71px;
}

.theme1 .mc4wp-success p {
	color: #acffbe;
}

.theme1 .casestudy-badge{
	background-color: #35a34d;
	color: #ffffff;
}

.theme1 .form-group.half-input.country-list select{
	background-image: url('/app/uploads/2024/01/theme1-select-down-arrow-white.svg');
}
.theme1 .form-group.half-input.country-list select option{
	background-color: #fffbef;
}
.theme1 .form-group.half-input.country-list .form-label{
	background-color: #fffbef;
}
.theme2 .form-group.half-input.country-list .form-label{
	background-color: #F9FBFF;
}
.theme3 .form-group.half-input.country-list .form-label{
	background-color: #151298;
}
.theme4 .form-group.half-input.country-list .form-label{
	background-color: #FFF1F1;
}

/* Theme 1 css end */

/* Theme 2 css start */
.theme2 {
	--bg-color: #F9FBFF;
	--transparent-bg: rgba(255, 255, 255, 0.04);
	--svs-service-card-bg: rgba(255, 255, 255, 0.08);
	--white-color: #07031D;
	--light-border-color: #07031D;
	--banner-span-color: #000000;
	--secondary-color: #A8ACB3;
	--btn-color: #000000;
	--client-dark-border: #000000;
	--our-approach: #eff4fc;
}

.theme2 .hero-banner-overlay::after {
	background: rgba(255, 255, 255, 0.90);
}

.theme2 .our-esteemed-content .our-esteemed-container .our-esteemed-card svg g ellipse {
	fill: rgba(255, 43, 43, 0.33);
	opacity: 0.8;
}

.theme2 ul.dot-list li a.active::before {
	background-color: #00000047 !important;
}

.theme2 .hero-banner::before {
	opacity: 0.2;
	background: #3C2BFF;
}

.theme2 .bottom-gradient {
	background: #000;
	opacity: 0.2;
	filter: blur(147px);
}

.theme2 .svs-service-container .swiper-slide:nth-child(odd) .svs-service-card svg g ellipse {
	fill: rgba(153, 188, 53, 0.51);
	opacity: 0.8;
	filter: blur(117px);
}

.theme2 .svs-service-container .swiper-slide:nth-child(even) .svs-service-card svg g ellipse {
	fill: #73D971;
	opacity: 0.8;
	filter: blur(117px);
}

.theme2 .secondary-title.flex-title .right-link img,
.theme2 .svs-service-title img {
	filter: invert(1);
}

.theme2 .btn,
.theme2 .load-more-btn {
	color: #fff;
}

.theme2 .our-approach .secondary-title .h2 {
	color: #07031D;
}

.theme2 .our-approach .our-approach-container .our-approach-card p {
	color: #07031D;
}

.theme2 .blog-flex-content .blog-social-link ul li a img {
	filter: invert(1);
}

.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox {
	background-color: #0e0e0e;
}

.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox form label,
.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox h3 {
	color: #ffffff;
}

.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox form input {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox form input:focus {
	color: #ffffff;
}

.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox form input::placeholder,
.theme2 .blog-flex-content .blog-sidebar .blog-side-mailbox form .subscribe-btn input {
	color: #ffffff;
}

.theme2 .blog-flex-content .blog-main-content .blog-link {
	background-color: #0e0e0e;
}

.theme2 .blog-flex-content .blog-main-content .blog-link .h5 p {
	color: #efefef;
}

.theme2 .blog-flex-content .blog-main-content .blog-link .h5 a {
	color: #efefef;
}

.theme2 .right-link::after,
.theme2 .left-link::before {
	filter: invert(1);
}

.theme2 .our-esteemed-content .our-esteemed-img-box .our-esteemed-img img {
	height: 70px;
}

.theme2 .stratvals-popup .stratvals-popup-container .stratvals-content h5,
.theme2 .stratvals-popup .stratvals-popup-container .stratvals-content h4 {
	color: #efefef;
}

.theme2 .stratvals-popup {
	background-color: #0e0e0e;
}

.theme2 .our-partner-container .our-partner-images img {
	height: 121px;
}

.theme2 .our-partner-list .our-partner-list-img img {
	height: 71px;
}

.theme2 .copied-text {
	color: #ffffff;
}

.theme2 .casestudy-badge{
	background-color: #000000;
	color: #ffffff;
}
.theme2 .form-group.half-input.country-list select{
	background-image: url('/app/uploads/2024/01/theme1-select-down-arrow-white.svg');
}
.theme2 .form-group.half-input.country-list select option{
	background-color: #F9FBFF;
}



/* Theme 2 css end */

/* Theme 3 css start */
.theme3 {
	--bg-color: #151298;
	--transparent-bg: rgba(255, 255, 255, 0.04);
	--svs-service-card-bg: rgba(255, 255, 255, 0.08);
	--light-border-color: #A8ACB3;
	--banner-span-color: #F0BE46;
	--secondary-color: #A8ACB3;
	--btn-color: #25B1FF;
	--client-dark-border: #1483c1;
	--our-approach: #fdf7e9;
	--white-color: #ffffff;
}

.theme3 .hero-banner-overlay::after {
	background: rgba(21, 18, 152, 0.60);
}


.theme3 .hero-banner::before {
	opacity: 0.2;
	background: #3C2BFF;
}

.theme3 .bottom-gradient {
	opacity: 0.2;
	background: #25B1FF;
	filter: blur(147px);
}

.theme3 .svs-service-container .swiper-slide:nth-child(odd) .svs-service-card svg g ellipse {
	fill: rgba(98, 32, 237, 0.51);
	opacity: 0.8;
	filter: blur(117px);
}

.theme3 .svs-service-container .swiper-slide:nth-child(even) .svs-service-card svg g ellipse {
	fill: #20ED7E;
}

.theme3 .our-esteemed-card svg g ellipse {
	fill: rgba(98, 32, 237, 0.33);
	opacity: 0.8;
	filter: blur(117px);
}

.theme3 .btn,
.theme3 .load-more-btn {
	color: #fff;
}

.theme3 .our-approach .secondary-title .h2 {
	color: #07031D;
}

.theme3 .our-approach .our-approach-container .our-approach-card p {
	color: #07031D;
}

.theme3 .right-link::after,
.theme3 .left-link::before {
	filter: invert(0);
}

.theme3 .our-esteemed-content .our-esteemed-img-box .our-esteemed-img img {
	height: 70px;
	width: 100%;
}

.theme3 .mc4wp-error p {
	color: #faff35;
}

.theme3 .mc4wp-success p {
	color: #45ff66;
}

.theme3 .casestudy-badge{
	background-color: #151298;
	color: #ffffff;
}
.theme3 .form-group.half-input.country-list select option{
	background-color: #151298;
}



/* Theme 3 css end */

/* Theme 4 css start */
.theme4 {
	--bg-color: #FFF1F1;
	--transparent-bg: rgba(255, 255, 255, 0.04);
	--svs-service-card-bg: rgba(255, 255, 255, 0.08);
	--white-color: #07031D;
	--light-border-color: #07031D;
	--banner-span-color: #FF2B2B;
	--secondary-color: #A8ACB3;
	--btn-color: #FF2B2B;
	--client-dark-border: #e72121;
	--our-approach: #fdeaea;
}

.theme4 .h2 {
	color: #FF2B2B;
}

.theme4 .hero-banner-overlay::after {
	background: rgba(251, 232, 233, 0.85);
}

.theme4 ul.dot-list li a.active::before {
	background-color: #ff2b2b36 !important;
}

.theme4 .hero-banner::before {
	opacity: 0.2;
	background: #3C2BFF;
}

.theme4 .bottom-gradient {
	background-color: #25B1FF;
	opacity: 0.2;
	filter: blur(147px);
}

.theme4 .svs-service-container .swiper-slide:nth-child(odd) .svs-service-card svg g ellipse {
	fill: #FFF;
	opacity: 0.8;
	filter: blur(117px);
}

.theme4 .svs-service-container .swiper-slide:nth-child(even) .svs-service-card svg g ellipse {
	fill: #FB9393;
	opacity: 0.8;
	filter: blur(117px);
}

.theme4 .secondary-title.flex-title .right-link img,
.theme4 .svs-service-title img {
	filter: invert(1);
}

.theme4 .our-esteemed-content .our-esteemed-card svg g ellipse {
	fill: rgba(255, 43, 43, 0.33);
	opacity: 0.8;
}

.theme4 .btn,
.theme4 .load-more-btn {
	color: #fff;
}

.theme4 .our-approach .secondary-title .h2 {
	color: #07031D;
}

.theme4 .our-approach .our-approach-container .our-approach-card p {
	color: #07031D;
}

.theme4 .fh1 {
	color: #FF2B2B;
}

.theme4 .blog-flex-content .blog-social-link ul li a img {
	filter: invert(1);
}

.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox {
	background-color: #ff2b2ba6;
}

.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox form .subscribe-btn input {
	color: #ffffff;
}

.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox h3,
.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox form label {
	color: #ffffff;
}

.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox form input {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

.theme4 .right-link::after,
.theme4 .left-link::before {
	filter: invert(1);
}

.theme4 .blog-flex-content .blog-main-content .blog-link {
	background-color: #ff2b2ba6;
}

.theme4 .our-esteemed-content .our-esteemed-img-box .our-esteemed-img img {
	filter: invert(0);
	height: 71px;
}

.theme4 .stratvals-popup .stratvals-popup-container .stratvals-content h5,
.theme4 .stratvals-popup .stratvals-popup-container .stratvals-content h4 {
	color: #efefef;
}

.theme4 .stratvals-popup {
	background-color: #ff2b2b;
}

.theme4 .stratvals-popup a.btn {
	background-color: #d71b1b;
}

.theme4 .our-partner-container .our-partner-images img {
	height: 121px;
}

.theme4 .our-partner-list .our-partner-list-img img {
	height: 71px;
}

.theme4 .blog-flex-content .blog-sidebar .blog-side-mailbox form input:focus {
	color: #ffffff;
}

.theme4 .mc4wp-success p {
	color: #005e33;
}

.theme4 .mc4wp-error p {
	color: #950000;
}

.theme4 .casestudy-badge{
	background-color: #d71b1b;
	color: #ffffff;
}
.theme4 .form-group.half-input.country-list select{
	background-image: url('/app/uploads/2024/01/theme1-select-down-arrow-white.svg');
}
.theme4 .form-group.half-input.country-list select option{
	background-color: #FFF1F1;
}


/* Theme 4 css end */

/* multi themes css end */