:root {

	--lqd-container-width: 1140px;

	--lqd-container-width-sm: 1024px;

	--lqd-container-width-md: 1024px;

	--lqd-row-gutter-y: 30px;

	--lqd-row-gutter-x: 30px;

	--lqd-color-primary: #2D6FE8;

	--lqd-color-secondary: #368c72;

	--lqd-color-light: #38E4BC;

	--lqd-color-light2: #06FDE6;

	--color-blue: #31cdfb;

	--color-orange: #ffa72e;

	--color-yellow: #ffcf39;

	--lqd-body-text-color: #737588;

	--lqd-color-dark: #292929;

	--lqd-color-dark: #292929;

	--lqd-color-white: #ffffff;

	--lqd-color-accent: #61CE70;

	--lqd-color-gradient-start: #007fff;

	--lqd-color-gradient-stop: #ff4d54;

	--lqd-color-orange-100: #F0EBE7;

	--lqd-color-orange-200: #F8E6D9;

	--lqd-color-orange-300: #ffc29f;

	--lqd-color-orange-600: #807264;

	--lqd-color-orange-500: #ed6a04;

	--lqd-color-blue-50: rgba(45, 111, 232, 0.08);

	--lqd-color-blue-100: #B7EEF5;

	--lqd-color-blue-200: rgba(28, 79, 141, 0.11);

	--lqd-color-blue-300: #008ABA;

	--lqd-color-blue-400: #0e3f58;

	--lqd-color-blue-500: #1C4F8D;

	--lqd-color-blue-600: #696d79;

	--lqd-color-blue-700: #032A3E;

	--lqd-color-green-50: rgba(106, 255, 192, 0.24);

	--lqd-color-green-100: #E1F2E6;

	--lqd-color-green-200: #ECF0E7;

	--lqd-color-green-300: #82B541;

	--lqd-color-green-400: #6AFFC0;

	--lqd-color-green-500: #C7D0C1;

	--lqd-color-green-600: #5e746a;

	--lqd-color-gray-100: rgba(97, 150, 157, 0.18);

	--lqd-color-gray-200: #e2e8f0;

	--lqd-color-gray-300: #9ca3af;

	--lqd-color-gray-400: #707070;

	--lqd-color-gray-500: #505050;

	--lqd-color-gray-600: #45485F;

	--lqd-color-slate-100: #eef3f9;

	--lqd-color-slate-200: #e2e8f0;

	--lqd-color-slate-300: #A2B2C9;

	--lqd-color-slate-400: #94a3b8;

	--lqd-color-slate-500: #64748b;

	--lqd-color-slate-600: #61969D;

	--lqd-color-slate-700: #3A5274;

	--lqd-color-red-700: #471412;

	--lqd-color-purple-100: rgba(122, 37, 255, 0.11);

	--lqd-color-purple-500: #7A25FF;

	--lqd-color-purple-700: #504C74;

	--lqd-color-yellow-200: #FFE29D;

	--lqd-color-yellow-50: #F9F8F5;

	--lqd-color-yellow-100: #EDEBE2;

	--lqd-color-yellow-600: #84806f;

	--lqd-body-text-color: #737588;

	--lqd-body-font-size: 16px;

	--lqd-body-font-weight: 400;

	--lqd-body-line-height: 1.375em;

	--lqd-heading-color: #225469;

	--lqd-heading-font-family: var(--lqd-body-font-family);

	--lqd-heading-font-weight: 700;

	--lqd-heading-line-height: 1em;

	--lqd-h1-font-size: 52px;

	--lqd-h2-font-size: 43px;

	--lqd-h3-font-size: 45px;

	--lqd-h4-font-size: 37px;

	--lqd-h5-font-size: 21px;

	--lqd-h6-font-size: 14px;

	--lqd-cc-bc: var(--lqd-color-primary);

	--lqd-cc-bg: var(--lqd-color-primary);

	--lqd-cc-size-outer: 35px;

	--lqd-cc-size-inner: 7px;

	--lqd-cc-bw: 1px;

	--lqd-cc-br: calc(var(--lqd-cc-size-outer) / 2);

	--lqd-cc-active-bc: var(--lqd-color-primary);

	--lqd-cc-active-bg: var(--lqd-color-primary);

	--lqd-cc-active-bw: 1px;

	--lqd-cc-active-circle-color: #fff;

	--lqd-cc-active-circle-txt: #000;

	--lqd-cc-active-arrow-color: #fff;

	--_animbezier: cubic-bezier(0.23, 0.65, 0.74, 1.09);

	--_animspeed-medium: 0.3s;

}


.text-56{
	font-size:56px;
}
.text-43,h2,.h2{
	font-size:43px;
}
.text-28{
	font-size:28px;
}
.text-20{
	font-size:20px;
}
.text-18{
	font-size:18px;
}
.text-16{
	font-size:16px;
}
.text-14{
	font-size:14px;
}
.lh35{
	line-height: 35px;
}



@media screen and (min-width:992px) {

	body.has-sidebar #lqd-contents-wrap {

		padding-top: 25px

	}

}



@media(max-width:767px) {



	h2,

	.h2 {

		font-size: 40px

	}

}



.module-btn-sm {

	--btn-pt: 11px;

	--btn-pe: 18px;

	--btn-pb: 8px;

	--btn-ps: 18px;

}



.module-btn-md {

	--btn-pt: 15px;

	--btn-pe: 25px;

	--btn-pb: 15px;

	--btn-ps: 30px

}



.main-header .header-desktop .main-nav {

	--lqd-menu-items-top-padding: 18px;

	--lqd-menu-items-right-padding: 27px;

	--lqd-menu-items-bottom-padding: 18px;

	--lqd-menu-items-left-padding: 27px

}



.main-header .main-nav>li>a:before {

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

}



.main-header .social-icon svg {

	fill: rgba(255, 255, 255, .8)

}



.social-icon:hover {

	opacity: .9;

	color: #fff

}



.main-header .social-icon:hover svg {

	fill: var(--color-yellow)

}



.main-header .module-btn-sm span {

	display: flex;

	align-items: center;

	justify-content: center;

	gap: 5px;

}



.animation-pulse-grow:active,

.animation-pulse-grow:focus,

.animation-pulse-grow:hover {

	animation-name: animation-pulse-grow;

	animation-duration: .3s;

	animation-timing-function: linear;

	animation-iteration-count: infinite;

	animation-direction: alternate

}



@media(max-width:767px) {

	.main-header .module-header {

		padding-right: 5px;

		padding-left: 5px

	}

}



.lqd-stickybar-right .btn-solid {

	--icon-font-size: 20px;

	--icon-mt: -8px;

	--icon-me: 15px;

	--icon-mb: -8px;

	--icon-ms: 0px;

	--btn-pt: 15px;

	--btn-pe: 20px;

	--btn-pb: 15px;

	--btn-ps: 12px

}



.main-header .nav-trigger .bar {

	background-color: #fff

}



.main-header {

	-webkit-transform: scaleY(1);

	-moz-transform: scaleY(1);

	-ms-transform: scaleY(1);

	transform: scaleY(1);

	opacity: 1;

	-webkit-transition: all var(--_animspeed-medium) var(--_animbezier);

	-moz-transition: all var(--_animspeed-medium) var(--_animbezier);

	transition: all var(--_animspeed-medium) var(--_animbezier);

}



.main-header.is-hidden {

	-webkit-transform: scaleY(1.4);

	-moz-transform: scaleY(1.4);

	-ms-transform: scaleY(1.4);

	transform: scaleY(1.4);

	opacity: 0;

}



.main-header .ld-module-sd>.ld-module-dropdown {

	width: 350px

}



.main-header .ld-module-dropdown {

	--lqd-menu-items-top-padding: 10px;

	--lqd-menu-items-right-padding: 0;

	--lqd-menu-items-bottom-padding: 10px;

	--lqd-menu-items-left-padding: 0

}



.main-header .ld-module-dropdown .social-icon {

	--icon-size: 27px

}



.main-header .ld-module-dropdown li a {

	color: #000;

	font-size: 20px;

	font-weight: 500;

	line-height: 1.5em

}



.main-header .ld-module-dropdown .main-nav>li>a>.link-icon {

	font-size: .75em

}



.main-header .ld-module-dropdown .social-icon svg {

	fill: rgba(0, 0, 0, .24)

}



.social-icon:hover {

	opacity: .9;

	color: #000

}



.main-header .ld-module-dropdown .social-icon:hover svg {

	fill: #000

}



.main-header .ld-sd-wrap {

	padding: 0

}



.ld-module-sd .main-nav {

	--lqd-menu-items-top-padding: 10px;

	--lqd-menu-items-right-padding: 0;

	--lqd-menu-items-bottom-padding: 10px;

	--lqd-menu-items-left-padding: 0

}



.lity-modal .lqd-contact-form {

	--inputs-margin: 0 0 13px 0;

	--input-margin-bottom: 13px

}



@media(max-width:1199px) {

	.lity-modal .module-content {

		padding: 10px

	}



	.lity-modal .ld-fancy-heading h2 {

		font-size: 48px;

		line-height: 1em

	}

}



@media(max-width:767px) {

	.lity-container {

		padding: 70px 0 30px

	}



	.lity-modal .ld-fancy-heading h2 {

		font-size: 20vw;

		line-height: .75em

	}

}



.banner .container {

	max-width: 1000px

}



.banner .module-shape-2 {

	left: 2%

}



.banner .module-shape-3 {

	right: -8%

}



.banner .module-shape-4 {

	right: 4%

}



.banner .btn:hover,

.banner .btn:focus {

	color: #fff;

	background-color: var(--lqd-color-blue-600)

}



.banner .container-fluid img:hover {

	transform: scale(1.1)

}



.banner .lqd-sticky-sentinel,

.titlebar>.lqd-sticky-sentinel {

	--lqd-sticky-header-sentinel-top: calc(100% - var(--lqd-sticky-header-height, 0) - 2px)

}



@media(max-width:1199px) {

	.bann .module-shape-1 {

		top: -9%;

		left: -2%

	}

}



@media(max-width:767px) {

	.banner {

		padding-bottom: 110px

	}



	.banner .module-shape-2 {

		top: 33%

	}



	.banner .module-shape-4 {

		top: 55%

	}



	.banner .lqd-shape-bottom svg {

		height: 231px

	}



	.banner .module-client {

		margin-bottom: 10px

	}

}



.about .module-shape {

	right: -2.5%

}



@media(max-width:1199px) {

	.about .module-shape {

		right: -16%

	}

}



@media(max-width:767px) {

	.about {

		padding: 40px 5px 0

	}



	.about .module-title {

		margin-bottom: 30px;

		padding: 10px

	}

}



.marketing .container {

	max-width: 960px

}



@media(max-width:1199px) {

	.marketing {

		padding: 70px 0

	}

}



@media(max-width:767px) {

	.marketing {

		padding: 30px 0 50px

	}



	.marketing .col-md-6:first-child {

		margin-bottom: 20px

	}

}



.services .col-md-6:last-child .ld-fancy-heading {

	right: 0

}



.services .iconbox:hover {

	background-color: var(--lqd-color-blue-600)

}



.services .iconbox:hover svg path:not([stroke=none]) {

	fill: #fff

}



.services .iconbox:hover .contents h3,

.services .iconbox:hover .contents p {

	color: #fff

}



.services .iconbox:hover h3 svg {

	opacity: 1;

	transform: translateX(.5em)

}



@media(max-width:1199px) {

	.services .iconbox {

		padding: 35px

	}

}



@media(max-width:767px) {

	.services .module-title {

		padding: 15px

	}

}



.case-studies .filter-list li {

	color: #000;

	font-size: 15px

}



.case-studies .filter-list li.active,

.case-studies .filter-list li.hover,

.case-studies .lqd-filter-dropdown .ui-button:active,

.case-studies .lqd-filter-dropdown .ui-button:focus {

	color: #c10909

}



.case-studies .btn-icon-circle .btn-icon:before {

	border-color: #000

}



.case-studies .btn-icon-circle:hover {

	color: #000

}



.case-studies .btn-icon-circle:hover .btn-icon {

	color: #fff;

	background-color: #000

}



@media(max-width:1199px) {

	.case-studies {

		padding: 60px 0 90px

	}

}



@media(max-width:767px) {

	.case-studies .module-title {

		padding: 15px

	}

}



.text-lg .ld-fancy-heading h2 {

	font-size: 25vw;

	line-height: .8em;

	letter-spacing: -20px;

	margin: 0

}



.text-lg .ld-fh-element,

.text-lg .ld-fh-element a {

	color: #d9dcff

}



@media(max-width:1199px) {

	.text-lg .ld-fancy-heading h2 {

		font-size: 26vw;

		letter-spacing: -15px

	}

}



@media(max-width:767px) {

	.text-lg .ld-fancy-heading h2 {

		font-size: 25vw;

		letter-spacing: -5px

	}

}



.experiences .module-img-1 {

	left: 0

}



.experiences .module-img-2 {

	left: 12%

}



.experiences .module-img-3 {

	right: 15%

}



.experiences .module-img-5 {

	right: 23%

}



@media(max-width:1199px) {

	.experiences {

		padding: 100px 0 35px

	}



	.experiences .module {

		margin-bottom: 20px

	}

}



@media(max-width:767px) {

	.experiences {

		padding: 100px 0 55px

	}



	.experiences .border-r-1 {

		border-width: 0 0 1px

	}

}



@media(max-width:1199px) {

	.clients {

		padding: 30px 15px

	}

}



@media(max-width:767px) {

	.clients {

		padding: 50px 15px 15px

	}



	.clients .module-col {

		margin-bottom: 20px

	}

}



#testimonials .module-shape-2 {

	transform: rotate(125deg);

	-webkit-transform: rotate(125deg);

	-moz-transform: rotate(125deg);

}



.testimonials .lqd-imggrp-single {

	left: 0

}



.testimonials .module-line-1:before {

	background: #4452f2

}



.testimonials .module-line-2:before {

	background: #ffb66b

}



.testimonials .module-line-3:before {

	background: #8bd9ff

}



.testimonials .module-line-4:before {

	background: #f0afa1

}



.testimonials .lqd-testi .lqd-star-rating .active {

	color: #0f144e

}



.testimonials .flickity-page-dots {

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

	text-align: left

}



.carousel-dots-style4 .dot {

	width: 10px;

	height: 10px

}



.testimonials .flickity-page-dots .dot.is-selected {

	width: 10px;

	background-color: #333;

	color: #333

}



@media(max-width:1199px) {

	.testimonials .module-col {

		margin-bottom: 30px

	}

}



@media(max-width:767px) {

	.testimonials {

		padding: 70px 0

	}

}



@media(max-width:1199px) {

	.blog {

		padding: 60px 0 90px

	}



	.blog .module-blog {

		margin-right: -20px;

		margin-left: -20px

	}



	.blog .module-col {

		padding-right: 20px;

		padding-left: 20px

	}

}



@media(max-width:767px) {

	.blog {

		padding: 30px 0 60px

	}



	.blog .module-blog {

		margin-right: 0;

		margin-left: 0

	}



	.blog .module-col {

		padding-right: 0;

		padding-left: 0

	}

}







.connect-top .btn {

	--btn-pt: 20px;

	--btn-pe: 50px;

	--btn-pb: 20px;

	--btn-ps: 50px;

}



.connect-bottom .lqd-imggrp-single[data-float] {

	--float-animate-from: -10%

}



@media(max-width:1199px) {

	.connect-bottom .module {

		padding: 30px

	}



	.connect-bottom .lqd-imggrp-single {

		margin: 0 -50px 0 -75px

	}

}



@media(max-width:767px) {

	.connect-bottom {

		margin-top: 0;

		margin-bottom: 0;

		padding: 60px 0

	}

}



.main-footer .btn-solid {

	--btn-pt: 6px;

	--btn-pe: 14px;

	--btn-pb: 6px;

	--btn-ps: 14px

}



.main-footer .lqd-fancy-menu>.reset-ul>li>a:hover,

.main-footer .lqd-fancy-menu li.is-active>a {

	color: var(--lqd-color-secondary)

}



@media(max-width:1199px) {

	.main-footer .module-menu li {

		margin-right: 18px

	}

}



@media(max-width:767px) {

	.main-footer .footer-content {

		padding: 140px 0 65px

	}



	.main-footer .footer-content .module-btn {

		margin-bottom: 10px

	}

}



.lqd-throwable-scene {

	height: 500px

}



.h-vwh-100 {

	width: 100vw;

	height: 100vh;

	left: 0;

	right: 0;

}



.lqd-shape-bottom {

	bottom: -12px

}



#banner {

	height: 100vh

}



.bg-video-wrapper {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

}



.bg-video-overlay {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	background: rgba(50, 71, 104, 0.60);

}



.bg-video {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.bg-video::-webkit-media-controls,

.bg-video::-webkit-media-controls-panel,

.bg-video::-webkit-media-controls-play-button,

.bg-video::-webkit-media-controls-start-playback-button {

	display: none !important;

	-webkit-appearance: none;

}



a.bg-video-button-muted {

	display: block;

	width: 1em;

	height: 1em;

	position: absolute;

	bottom: 20px;

	left: 20px;

	font-size: 24px;

	line-height: 1;

	color: var(--color-dark-1);

	z-index: 1000;

}



a.bg-video-button-pause {

	display: block;

	width: 1em;

	height: 1em;

	position: absolute;

	bottom: 20px;

	left: 60px;

	font-size: 24px;

	line-height: 1;

	color: var(--color-dark-1);

	z-index: 1000;

}



a.bg-video-button-muted,

a.bg-video-button-pause {

	color: #fff;

}



#portfolio {

	background: #f7f7f7

}



#portfolio::before {

	content: "";

	width: 50%;

	height: auto;

	position: absolute;

	margin: 0 auto;

	background-image: url(../../images/bg/portfolio.svg);

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center;

	height: 150px;

	z-index: 0;

	top: 0;

	opacity: .5;

	left: 25%;





}



.works.thecontainer {

	width: 300vw;

	min-height: 100vh;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

}



.works .panel {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	height: 100%;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.works .panel .item {

	width: 42vw;

	position: relative;

}



.works .panel .item .img {

	overflow: hidden;

}



.works .panel .item img {

	transform: scale(1.03);

	transition: 0.4s ease-in-out;

	-wekit-transform: scale(1.03);

	-wekit-transition: 0.4s ease-in-out;

}



.works .panel .item .cont {

	margin-top: 30px;

}



.works .panel .item .cont h5 {

	font-weight: 600;

	margin-bottom: 5px;

}



.works .panel:hover img {

	transform: scale(1.03) translateX(8px);

	-webkit-transform: scale(1.03) translateX(8px);

	-moz-transform: scale(1.03) translateX(8px);

}



.works .panel .item .cont h6 {

	padding: 12px;

	background: var(--color-blue);

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

	border-radius: 50%;

}



.works .panel .item .cont h6 svg {

	width: 18px;

}



.works .panel .item .cont:hover h6 {

	background: transparent;

}



.works .panel .item .cont span {

	font-size: 15px;

	font-weight: 500;

	text-transform: uppercase;

	letter-spacing: 1px;

	opacity: .75;

}



.works .panel .item .link-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}





#solutions .w-full {

	padding-bottom: 0px

}



#final_block {

	position: relative;

	background-image: url('../images/bg/dubai.svg');

	background-repeat: no-repeat;

	background-size: 45%;

	background-position: center bottom;

	padding-bottom: 180px;

}



#final_block::after {

	content: "";

	width: 100%;

	height: 2px;

	position: absolute;

	background: #b4b4b4;

	bottom: 0px;

}



.steps-install .h1 {

	font-size: 90px;

	color: #dfe2ea;

	margin: 0px

}



.steps-install .module-middle {

	margin-right: 12.5%;

	margin-left: 12.5%

}



.steps-install .flickity-page-dots{

	display: none !important;		

}

@media(max-width:1199px) {

	.steps-install {

		padding: 30px 40px 0

	}



	.steps-install .module-middle {

		margin: 0

	}

}



@media(max-width:767px) {

	.steps-install {

		padding: 60px 20px 0

	}



	.steps-install .module-first,

	.steps-install .module-middle {

		margin-bottom: 30px

	}

}



.module-text-border:hover {

	background-color: #f2f2f2;

	box-shadow: 0 33px 50px 0 rgba(0, 0, 0, .18)

}



.steps-install img {

	width: 180px;

	filter: grayscale(1);

	-webkit-filter: grayscale(1);

}



.marquee {

	position: relative;

	overflow: hidden;

	padding: 50px 0;

	border-top: 1px solid rgba(0, 0, 0, 0.2);

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

	-webkit-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	transform: rotate(-3deg);

	width: calc(100% + 60px);

	margin-left: -30px;

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

}



.marquee:before {

	content: '';

	position: absolute;

	top: 0px;

	bottom: 0px;

	left: -30px;

	right: -30px;

	pointer-events: none;

	background: -webkit-linear-gradient(right, #f1f3f5, transparent 300px, transparent calc(100% - 300px), #f1f3f5);

	background: -o-linear-gradient(right, #f1f3f5, transparent 300px, transparent calc(100% - 300px), #f1f3f5);

	background: linear-gradient(to left, #f1f3f5, transparent 300px, transparent calc(100% - 300px), #f1f3f5);

	z-index: 3;

	display: none;

}



.main-marq {

	position: relative;

	padding: 0;

}



.main-marq:after {

	position: absolute;

	top: -30px;

	bottom: -30px;

	left: -30px;

	right: -30px;

	pointer-events: none;

	background: -webkit-linear-gradient(right, #181818, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #181818);

	background: -o-linear-gradient(right, #181818, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #181818);

	background: linear-gradient(to left, #181818, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #181818);

}



.main-marq.lrg .box .item h4 {

	font-size: 6vw;

	font-weight: 700;

}



.main-marq.xlrg .box .item {

	padding: 0 30px;

}



.main-marq.xlrg .box .item h4 {

	font-size: 10vw;

	font-weight: 800;

}



.main-marq .slide-har {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.main-marq .strok .item h4 {

	color: transparent !important;

	-webkit-text-stroke: 0.5px #1d1d1d;

}



.main-marq .strok .item h4 a {

	color: transparent !important;

	-webkit-text-stroke: 0.5px #1d1d1d;

}



.main-marq .non-strok .item h4 {

	-webkit-text-stroke: 0 !important;

}



.main-marq .non-strok .item h4 a {

	-webkit-text-stroke: 0 !important;

}



.main-marq .box {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.main-marq .box .item {

	padding: 0 30px;

}



.main-marq .box .item h4 {

	white-space: nowrap;

	line-height: 1;

	margin: 0;

}



.main-marq .box .item h4 .icon {

	font-family: 'Sora', sans-serif;

	margin-bottom: -15px;

}



.main-marq .box .item h2 {

	line-height: 1;

	margin: 0;

}



.main-marq .box .item:nth-of-type(even) h4 {

	-webkit-text-stroke: 0.5px #1d1d1d;

}



.main-marq .box .item:nth-of-type(even) h4 a {

	-webkit-text-stroke: 0.5px #1d1d1d;

}



.main-marq .box:last-of-type .item:nth-of-type(even) h4 {



	-webkit-text-stroke: 0;

}



.main-marq .box:last-of-type .item:nth-of-type(even) h4 a {



	-webkit-text-stroke: 0;

}



.main-marq .box:last-of-type .item:nth-of-type(odd) h4 {

	color: transparent;

	-webkit-text-stroke: 1px var(--lqd-color-primary);

}



.main-marq .box:last-of-type .item:nth-of-type(odd) h4 a {

	color: transparent;

	-webkit-text-stroke: 1px var(--lqd-color-primary);

}



.slide-har {

	position: relative;

}



.slide-har.st1 .box {

	position: relative;

	-webkit-animation: slide-har 80s linear infinite;

	animation: slide-har 80s linear infinite;

}



.slide-har.st2 .box {

	position: relative;

	-webkit-animation: slide-har-revers 80s linear infinite;

	animation: slide-har-revers 80s linear infinite;

}



@-webkit-keyframes slide-har {

	0% {

		-webkit-transform: translateX(0%);

		transform: translateX(0%);

	}



	100% {

		-webkit-transform: translateX(-100%);

		transform: translateX(-100%);

	}

}



@keyframes slide-har {

	0% {

		-webkit-transform: translateX(0%);

		transform: translateX(0%);

	}



	100% {

		-webkit-transform: translateX(-100%);

		transform: translateX(-100%);

	}

}



@-webkit-keyframes slide-har-revers {

	100% {

		-webkit-transform: translateX(0%);

		transform: translateX(0%);

	}



	0% {

		-webkit-transform: translateX(-100%);

		transform: translateX(-100%);

	}

}



@keyframes slide-har-revers {

	100% {

		-webkit-transform: translateX(0%);

		transform: translateX(0%);

	}



	0% {

		-webkit-transform: translateX(-100%);

		transform: translateX(-100%);

	}

}



.btn-light {

	background: #EFEFBB;

	/* fallback for old browsers */

	background: -webkit-linear-gradient(to right, #D4D3DD, #EFEFBB);

	/* Chrome 10-25, Safari 5.1-6 */

	background: linear-gradient(to right, #D4D3DD, #EFEFBB);

	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



.btn-light>* {

	color: #000;

}



.btn-light:hover {

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

}



.btn-light:hover>* {

	color: #fff;

}



.btn-blue {

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

	color: #fff !important;

}



.btn-blue,

.btn-blue>* {

	color: #fff;

}



.btn-blue:hover {

	background: rgb(2, 0, 36);

	background: -moz-radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	background: -webkit-radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	background: radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#64b59a", GradientType=1);

}



.btn-orange {

	background: var(--color-orange);

}



.btn-orange,

.btn-orange>* {

	color: #fff;

}



.btn-yellow {

	background: var(--color-yellow);

}



.btn-orange,

.btn-orange>* {

	color: #fff;

}



.text-blue {

	color: var(--color-blue)

}



.text-orange {

	color: var(--color-orange);

}



.text-yellow {

	color: var(--color-yellow);

}



.text-primary-color {

	color: var(--lqd-color-primary);

}



.text-secondary-color {

	color: var(--lqd-color-secondary);

}



.text-light-color {

	color: var(--lqd-color-light);

}





.text-light-color2 {

	color: var(--lqd-color-light2);

}



.module-btn-sm svg {

	width: 22px;

	height: 22px;

	position: relative;

	top: -2px;

	left: -2px;

}



.module-btn-sm:hover svg {

	fill: #ffffff;

}



#insights .lqd-lp-hover-img-zoom-out .lqd-lp-img figure img {

	object-fit: cover;

}



@media only screen and (min-width:992px) {

	.mob-menu-btn {

		display: none;

	}

}



.gradient-text {

	background: -webkit-gradient(linear, left top, right top, from(#12c2e9), color-stop(#c471ed), to(#f64f59));

	background: -webkit-linear-gradient(left, #12c2e9, #c471ed, #f64f59);

	background: -o-linear-gradient(left, #12c2e9, #c471ed, #f64f59);

	background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59);

	background-clip: border-box;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}





.paints {

	height: 100%;

	width: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: -1;

}



#site-header .navbar-brand-plain,

#site-header .navbar-brand-plain .navbar-brand,

#site-header .navbar-brand-plain .navbar-brand .navbar-brand-inner {

	width: 100%;

}





#slider_subkey {

	font-family: var(--lqd-body-font-family);

	font-weight: 400;

}





/* ***** About ***** */

@media (max-width: 767px) {

	.about {

		padding: 20px 10px 0 10px;

	}



	.about .module-first {

		margin-bottom: 30px;

	}

}



/* ***** Digital Experience ***** */

.digital-experience {

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

}



.digital-experience .module-img-1 {

	right: 4vw;

}



.digital-experience .module-img-2 {

	right: 55px;

}



.digital-experience .module-img-3 {

	left: -19%;

}



.digital-experience h2 {

	color: #fff;

}



.digital-experience p {

	color: #fff;


	
}



@media (max-width: 1199px) {

	.digital-experience {

		padding: 50px 30px;

	}



	.digital-experience .module-img-2 {

		width: 192px;

		max-width: 192px;

		top: 6.5%;

		right: 5%;

	}



	.digital-experience .module-img-3 {

		width: 272px;

		max-width: 272px;

		top: 0%;

		left: 15px;

	}



	.digital-experience .module-img-4 {

		width: 319px;

		max-width: 319px;

	}

}



@media (max-width: 767px) {

	.digital-experience {

		padding: 0 10px 30px 10px;

	}



	.digital-experience .btn {

		margin-bottom: 15px;

	}

}



/* ***** Digital Experience Counter ***** */

@media (max-width: 1199px) {

	.digital-experience-counter {

		padding: 50px 30px 60px 30px;

	}



	.digital-experience-counter .module-counter {

		padding: 10px;

	}

}



@media (max-width: 767px) {

	.digital-experience-counter {

		padding: 30px 10px 0 10px;

	}

}



.bg-brand1 {

	background-color: #0c3751;

}



#services .section-tag,

#insights .section-tag,

#business .section-tag,

#testimonials .section-tag {

	display: inline-block;

}



.text-right {

	text-align: right;

}



.iconbox .btn {

	color: #000;

}



#cta h2 {

	line-height: 1.15;

	font-weight: normal;

}



#services .btn-blue {

	margin-left: 15px;

}







.wrapper,

.content {

	position: relative;

	width: 100%;

	z-index: 1;

}



.content {

	overflow-x: hidden;

}



.content .section {

	width: 100%;

	height: 100vh;

}



.content .section.hero {

	background: rgb(2, 0, 36);

	background: -moz-radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	background: -webkit-radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	background: radial-gradient(circle, rgba(2, 0, 36, 1) 0%, rgba(55, 140, 230, 1) 0%, rgba(100, 181, 154, 1) 100%);

	background-color: rgba(0, 0, 0, 0);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#64b59a", GradientType=1);

}



.image-container {

	width: 100%;

	height: 100vh;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 2;

	perspective: 500px;

	overflow: hidden;

}



.image-container img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center center;

	will-change: transform;

}



.dflex {

	gap: .5rem !important;

}



.align-items-center {

	align-items: center !important;

}



.justify-content-between {

	justify-content: space-between !important;

}



.flex-wrap {

	flex-wrap: wrap !important;

}



.d-flex {

	display: flex !important;

}



.hero .col-lg-6 {

	padding: 0 15px;

}



#portfolios_item_block {

	margin-top: 160px;

}



.tp-portfolio-thumb {

	border-radius: 16px;

	overflow: hidden;

}



.tp-portfolio-thumb img {

	border-radius: 16px;

	transition: transform 500ms;

	transform-origin: center center;

	transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);

}



.tp-portfolio-item {

	border-radius: 16px;

	overflow: hidden;

}



.tp-portfolio-item:hover .tp-portfolio-thumb img {

	transform: perspective(400px) rotateX(0.09deg) rotateY(0) scaleX(1.1) scaleY(1.1);

}



.tp-portfolio-title {

	letter-spacing: -0.04em;

}



.tp-portfolio-title a {

	color: var(--lqd-color-white);

}



@media (max-width: 574.98px) {

	.tp-portfolio-title {

		font-size: 32px;

	}

}



.tp-portfolio-subtitle {

	font-size: 16px;

	letter-spacing: -0.04em;

}



.tp-portfolio-inner-tab-wrap nav .nav-tabs {

	border-bottom: none;

}



.tp-portfolio-inner-tab-wrap nav .nav-tabs .nav-link {

	font-size: 15px;

	font-weight: 600;

	padding: 6px 25px;

	margin-right: 10px;

	margin-bottom: 10px;

	border-radius: 30px;

	display: inline-block;

	color: var(--tp-common-black);

	border: 1px solid rgba(30, 30, 30, 0.1);

}



.tp-portfolio-inner-tab-wrap nav .nav-tabs .nav-link.active,

.tp-portfolio-inner-tab-wrap nav .nav-tabs .nav-link:hover {

	color: var(--tp-common-white);

	background: var(--tp-common-black);

}



.tp-portfolio-inner-tab-wrap nav .nav-tabs .nav-link:hover {

	background-color: var(--tp-common-black);

}



.tp-portfolio-inner-tab-style-2 nav .nav-tabs {

	display: inline-flex;

	flex-direction: column;

	align-items: flex-start;

	flex-wrap: wrap;

}



@media only screen and (min-width: 992px) and (max-width: 1199px),

only screen and (min-width: 768px) and (max-width: 991px),

only screen and (min-width: 576px) and (max-width: 767px),

(max-width: 574.98px) {

	.tp-portfolio-inner-tab-style-2 nav .nav-tabs {

		flex-direction: row;

	}

}



.tp-portfolio-inner-tab-style-4 .tp-portfolio-title {

	color: var(--tp-common-black);

}



.tp-portfolio-inner-tab-style-4 .tp-portfolio-subtitle {

	color: var(--tp-common-black);

}



@media only screen and (min-width: 576px) and (max-width: 767px),

(max-width: 574.98px) {

	.tp-portfolio-inner-tab-style-4 .tp-portfolio-item {

		margin-bottom: 40px;

	}

}



.tp-portfolio-hero-ptb {

	padding-top: 200px;

	padding-bottom: 30px;

	background: rgba(9, 9, 11, 0.7);

}



@media only screen and (min-width: 576px) and (max-width: 767px),

(max-width: 574.98px) {

	.tp-portfolio-hero-ptb {

		padding-top: 150px;

	}

}



.tp-portfolio-hero-dec p {

	font-weight: 500;

	font-size: 18px;

	line-height: 144%;

	color: var(--tp-common-white);

}



@media only screen and (min-width: 992px) and (max-width: 1199px),

only screen and (min-width: 768px) and (max-width: 991px),

only screen and (min-width: 576px) and (max-width: 767px),

(max-width: 574.98px) {

	.tp-portfolio-hero-content {

		margin-bottom: 50px;

	}

}





.font-body {

	font-family: var(--lqd-body-font-family);

	font-weight: 500;

	line-height: 1.15;

}





#site-footer {

	position: relative;

	z-index: 1;

	background: rgb(2, 0, 36);

	background: -moz-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(100, 181, 154, 1) 0%, rgba(55, 140, 230, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#020024", endColorstr="#378ce6", GradientType=1);

}



#solutions {

	-webkit-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	transform: rotate(-3deg);

}



#solutions::before {

	display: none !important;

}



.main-header .ld-module-dropdown li a{

	color:#fff;

}

.banner-mobile-bg {
    display: none;
}
.bg-dark-alpha-90{
	background:rgba(50, 71, 104, 0.90);
}

.px-5percent{
	padding:0 5%;
}

.position-relative{
	position: relative;
}

.font-bold{
	font-weight: bold !important;
}

/* Mobile Only */
@media (max-width: 991px) {
    .banner-video {
        display: none;
    }

    .banner-mobile-bg {
        display: block;
    }
}

.sitemap-section {
    padding: 60px 0;
}

.sitemap-group {
    margin-bottom: 40px;
}

.sitemap-group h2 {
    font-size: 22px;
    margin-bottom: 15px;
}

.sitemap-group ul {
    list-style: none;
    padding: 0;
}

.sitemap-group ul li {
    margin-bottom: 8px;
}

.sitemap-group ul li a {
    color: #0ea5e9;
    text-decoration: none;
}

.sitemap-group ul li a:hover {
    text-decoration: underline;
}


/* Media query for screens up to 1199px */

@media (max-width: 1199px) {

	.text-56 {

		font-size: 56px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 43px;

	}



	.text-28 {

		font-size: 28px;

	}



	.text-20 {

		font-size: 20px;

	}



	.text-18 {

		font-size: 18px;

	}



	.text-16 {

		font-size: 16px;

	}



	.text-14 {

		font-size: 14px;

	}

}





/* Media query for screens up to 1024px */

@media (max-width: 1024px) {

	.text-56 {

		font-size: 54px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 42px;

	}



	.text-28 {

		font-size: 28px;

		line-height: 1.33;

	}



	.text-20 {

		font-size: 20px;

		line-height: 1.33;

	}



	.text-18 {

		font-size: 18px;

		line-height: 1.33;

	}



	.text-16 {

		font-size: 16px;

		line-height: 1.33;

	}



	.text-14 {

		font-size: 14px;

		line-height: 1.33;

	}

}





/* Media query for screens up to 991px */

@media (max-width: 991px) {

	.text-56 {

		font-size: 52px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 40px;

	}



	.text-28 {

		font-size: 28px;

		line-height: 1.33;

	}



	.text-20 {

		font-size: 20px;

		line-height: 1.33;

	}



	.text-18 {

		font-size: 18px;

		line-height: 1.33;

	}



	.text-16 {

		font-size: 16px;

		line-height: 1.33;

	}



	.text-14 {

		font-size: 14px;

		line-height: 1.33;

	}



	.vc_mobile .lqd-bnr-bnns .lqd-bnr-bnns-h-wrap:last-child {

		height: auto;

		position: absolute !important;

		top: 50px;

	}

	.carousel-item.has-one-child .carousel-item-content .col-md-4{

		width: 50%;

	}

}





/* Media query for screens up to 767px */

@media (max-width: 767px) {

	.text-56 {

		font-size: 48px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 36px;

		line-height: 1.33;

	}



	.text-28 {

		font-size: 26px;

		line-height: 1.33;

	}



	.text-20 {

		font-size: 20px;

		line-height: 1.33;

	}



	.text-18 {

		font-size: 18px;

		line-height: 1.33;

	}



	.text-16 {

		font-size: 16px;

		line-height: 1.33;

	}



	.text-14 {

		font-size: 14px;

		line-height: 1.33;

	}



	#our_clients .carousel-item {

		width: 33.33333%;

	}



	#our_clients .carousel-item.has-one-child .carousel-item-content{

		justify-content: center;

		align-items: center;

	}

	.carousel-item.has-one-child .carousel-item-content .col-md-4{

		width: 50%;

	}

}



/* Media query for screens up to 600px */

@media (max-width: 600px) {

	.text-56 {

		font-size: 40px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 32px;

		line-height: 1.33;

	}



	.text-28 {

		font-size: 24px;

		line-height: 1.33;

	}



	.text-20 {

		font-size: 18px;

		line-height: 1.33;

	}



	.text-18 {

		font-size: 16px;

		line-height: 1.33;

	}



	.text-16 {

		font-size: 14px;

		line-height: 1.33;

	}



	.text-14 {

		font-size: 12px;

		line-height: 1.33;

	}

	#services .col.col-md-4{

		width:50%;

	}

	.main-header .module-btn-sm span{

		font-size: 12px;

	}

	.carousel-dots-style4 .dot.is-selected {

		width: 15px;

		background-color: #dbdddf;

	}

	.carousel-item.has-one-child .carousel-item-content .col-md-4{

		width: 50%;

	}

}





@media(max-width:480px) {

	.main-header .module-header .btn-solid .btn-txt span {

		display: none;

	}



	.main-header .module-header .sm\:w-60percent {

		width: 60%;

	}



	.main-header .module-header .sm\:w-40percent {

		width: 40%;

	}



	.navbar-brand img {

		transition: opacity .3s, visibiliy .3s;

		width: 100%;

	}



	#site-header .navbar-brand-plain {

		padding: 5px 0;

	}



	#site-header .btn {

		padding: 10px 18px 6px;

	}



	.offset-1 {



		margin: 0;

	}



	.mt-15,

	.my-15 {

		margin-top: 0;

	}



	.text-56 {

		font-size: 42px;

	}



	.text-43,

	h2,

	.h2 {

		font-size: 28px;

		line-height: 1.2;

	}



	.text-28 {

		font-size: 20px;

		line-height: 1.33;

	}



	.text-20 {

		font-size: 18px;

		line-height: 1.33;

	}



	.text-18 {

		font-size: 16px;

		line-height: 1.33;

	}



	.text-16 {

		font-size: 14px;

		line-height: 1.33;

	}



	.text-14 {

		font-size: 12px;

		line-height: 1.33;

	}

	

	.module-btn-md,

	.btn {

		--btn-pt: 12px;

		--btn-pe: 20px;

		--btn-pb: 12px;

		--btn-ps: 25px;

	}



	.mb-3\/5em {

		margin-bottom: 1.5em;

	}



	.link-18 a {

		font-size: 16px;

	}



	.mb-30,

	.my-30 {

		margin-bottom: 15px;

	}



	h6.section-tag {

		padding: 10px 15px;

		font-size: 12px;

	}



	.banner .lqd-shape-bottom svg {

		height: 110px;

	}



	.vc_mobile .lqd-bnr-bnns .lqd-bnr-bnns-h-wrap:last-child {

		top: 0;

	}



	.vc_mobile .lqd-bnr-bnns-h {

		line-height: 1;

	}



	#services .btn-blue {

		margin-left: 0px;

		margin-top: 10px;

	}	



	.steps-install img {

		width: 125px;

	}



	.iconbox-icon-container img {

		height: auto;

		width: 125px;

	}



	#cta {

		padding: 50px 0 40px;

	}



	.clients {

		padding: 50px 0px;

	}



	.clients .container-fluid {

		padding: 0;

	}



	.clients p {

		padding: 0 15px;

	}



	.blog {

		padding: 0px 0 30px;

	}



	#insights .text-right {

		text-align: left;

	}



	#site-footer .lqd-section {

		padding-top: 50px;

		line-height: 1.33;

	}



	.lqd-custom-menu>ul:not(.inline-ul)>li {

		margin-bottom: 8px;

	}



	.link-14 a {

		font-size: 12px;

	}



	#site-footer .mb-30 {

		margin-bottom: 15px;

	}



	#site-footer .pb-35 {

		padding-bottom: 15px;

	}



	#site-footer .module-text {

		text-align: center;

	}



	#final_block {

		background-size: 80%;

	}



	.module-dropdown li a {

		color: #000;

		font-size: 18px;

		font-weight: 400;

		line-height: 1;

	}



	.carousel-dots-style4 .dot.is-selected {

		background-color: #fff;

	}



	#our_clients .carousel-item {

		width: 50%;

	}



	#our_clients .carousel-item.has-one-child .carousel-item-content{

		justify-content: center;

		align-items: center;

	}



}





/*

.text-56{

	font-size:px;

}

.text-43,h2,.h2{

	font-size:px;

}

.text-28{

	font-size:px;

}

.text-20{

	font-size:px;

}

.text-18{

	font-size:px;

}

.text-16{

	font-size:px;

}

.text-14{

	font-size:px;

}

*/