@font-face {
    font-family: inter;
    src:url(../css/fonts/Inter/static/Inter_18pt-Regular.ttf);
}
.header{background: #22284C;
background: linear-gradient(90deg, rgba(34, 40, 76, 1) 0%, rgba(66, 72, 118, 1) 50%, rgba(66, 72, 118, 1) 76%, rgba(46, 51, 89, 1) 100%);}
.navbar-nav a.nav-link{color:#ffffff;font-family: inter;}
.theme-text{color: #F47F1D;}
.btn.bg-btn-theme{background: #2F355F;font-family: inter;}
.btn.bg-btn-theme:hover{background: #22284C;}
 .bg-primary-btn-theme{font-family: inter;border:0;background: url("../img/Button.png") no-repeat top left;min-width: 117px;min-height: 35px;}
 body.inter{font-family: inter;}
.carousel-caption {
width: 100%;
top:0;padding: 0;bottom: 0;
text-align: left !important; 
justify-content: center;display: flex;
}
.hero{background: url(../img/Banner-BG.jpg);background-size: cover;min-height: 500px;}

@media (max-width: 768px) {
	img.mt-logo{height: 100px;}
.offcanvas{background: #22284C;
background: linear-gradient(90deg, rgba(34, 40, 76, 1) 0%, rgba(66, 72, 118, 1) 50%, rgba(66, 72, 118, 1) 76%, rgba(46, 51, 89, 1) 100%);}
.carousel-item{padding-top: 30px;}
}
.hero-2 .confirm-text{color:#00E4B3}
.header .navbar-nav .nav-link.active{
	color:#F47F1D;
}
@media (max-width: 576px) { .navbar-brand img{width:250px;}}

.carousel-item h1, .hero-2 h1{color: #E4E4E4;font-weight: 700;font-family: inter;}
.carousel-item h1 span{color:#F47F1D;}
ul.hero-features{margin: 0;padding: 0;}
ul.hero-features li{list-style-type: none;color: #ffffff;font-size: 17px;}
ul.hero-features li i{color:#F47F1D;font-size: 17px;font-weight: bold;}
.get-quote-btn{font-family: inter;border:0;background: url("../img/Get-Instant-Quote.png") no-repeat top left;min-width: 201px;min-height: 35px;}
a.bg-primary-btn-theme{text-decoration: none;}
.bg-secondary{background: #CACACA;
background: linear-gradient(0deg, rgba(202, 202, 202, 1) 0%, rgba(231, 231, 231, 1) 100%);}
.highlights, .partners, .products, .block-section, .hero-2{background: #22284C;
background: linear-gradient(90deg, rgba(34, 40, 76, 1) 0%, rgba(47, 53, 93, 1) 41%, rgba(55, 61, 104, 1) 67%, rgba(46, 51, 89, 1) 100%);}
.text-gray{color:#E4E4E4}
@media (min-width: 768px) {
.highlights .container{top: -40px;position: relative;}
.border-end-theme{border-right: 1px solid #5D65A0;}
}

/* Cards */
.partners-card{
  text-align: center;
}
.partners-card:hover {
transform: translateY(-5px);
}
.product-card {
background: #2E2E2E;
background: linear-gradient(360deg, rgba(46, 46, 46, 1) 0%, rgba(90, 90, 90, 1) 100%);
border-radius: 16px;
padding: 20px;

transition: transform .3s;
}
.product-card i
{color:#F7FF00}
.product-card:hover {
transform: translateY(-5px);
}
/* Carousel fade enhancement */
.carousel-fade .carousel-item {
transition: opacity 0.9s ease-in-out;
}


.carousel-control-prev-icon,
.carousel-control-next-icon {
filter: invert(1);
}
.btn-theme-border2 input.form-control:focus{background: transparent;border: transparent;border-radius: 10px;}
.btn-theme-border2 input.form-control::placeholder{color:#fff}
.btn-theme-border2{background: #717ABC;
background: linear-gradient(180deg, rgba(113, 122, 188, 1) 0%, rgba(55, 64, 133, 1) 100%);
padding: 10px 5px;border-radius: 15px;border: 1px solid #919AE0;}
.btn.btn-theme-border{border:1px solid #737BC9;color:#ffffff}
.btn.btn-theme-border i{color: #737BC9;}
p{font-family: inter;}
.btn{font-family: inter;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{bottom: 10px;}

.about, .faq, footer{background: #22284C;
background: linear-gradient(278deg, rgba(34, 40, 76, 1) 0%, rgba(66, 72, 118, 1) 30%, rgba(66, 72, 118, 1) 60%, rgba(19, 25, 72, 1) 100%);}
// variables
@mixin bp($class) {
	@if $class == mobile {
		@media (min-width: 640px) {
			@content;
		}
	} @else if $class == tablet {
		@media (min-width: 992px) {
			@content;
		}
	} @else if $class == laptop {
		@media (min-width: 1024px) {
			@content;
		}
	} @else if $class == desktop {
		@media (min-width: 1280px) {
			@content;
		}
	} @else if $class == cinema {
		@media (min-width: 1536px) {
			@content;
		}
	}
}

@mixin no-margin {
	margin: 0;
}
@mixin labotomized-owl {
	* + * {
		margin: 0.75em 0 0;
	}
}
// Variables
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap");
$g-font-family: "Roboto Condensed", sans-serif;
$g-line-height: 1.5 !default;
$g-spacing: $g-line-height * 1em;
$black: #000;
$white: #fff;
$g-background-color-dark: #18181b;

// global
body,
html {
	min-height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	line-height: 1.2;
	background: $g-background-color-dark;
	font-family: $g-font-family;
	font-weight: 300;
	box-sizing: border-box;
	p {
		line-height: 1.6;
	}
	img {
		width: 100%;
		height: auto;
	}
	.button {
		position: relative;
		display: table;
		padding: $g-spacing / 2 $g-spacing * 2;
		background: #000;
		color: #fff;
		text-decoration: none;
		margin-top: $g-spacing;
		text-transform: uppercase;
		&:hover {
			background: lighten(#222, 5%);
		}
	}
	.wrapper {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		text-align:center;
		color:$white;
		padding:$g-spacing;
	}
	header {
		margin:0;
		padding:0;
	}
}

* {
	@include labotomized-owl;
}

// Start Swiper
.swiper {
	padding:$g-spacing;
	.content-wrapper {
		
		position: relative;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: ".";
		width: 100%;
		justify-items: center;
		align-items: center;
		.content {
			padding: $g-spacing * 2 $g-spacing;
				text-align: center;
				display: grid;
				justify-items: center;
				align-items: center;
				margin:0 auto;
			color:$black;
			:first-child {
				margin: 0;
			}
			.swiper-avatar {
				width:100%;
				max-width:125px;
				height:auto;
				img {
					border-radius: 500px;
				}
			}
			.cite {
				font-size:14px;
				font-weight:bold;
			}
		}
	}
	.swiper-slide {
		margin: 0;
		height: auto;
		width: 100%;
		padding:0;
		opacity:.2;
		background:rgba(255,255,255,.3);
		border-radius:6px;
		transition: all .5s ease-in-out;
		&.swiper-slide-active {
			background:rgba(255,255,255,1);
			opacity:1;
			transform: scale(1.1);
		}
	}
	.swiper-nav-wrapper {
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: auto;
		padding-top:$g-spacing * 2;
		.swiper-button-next,
		.swiper-button-prev {
			top: 0;
			top: auto;
			left: auto;
			right: auto;
			position: relative !important;
			&:after {
				display: none;
			}
		}
		.swiper-button-next,
		.swiper-container-rtl .swiper-button-prev {
			background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
			width: 20px;
			height: 20px;
			background-size: 20px 20px;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
		}

		.swiper-button-prev,
		.swiper-container-rtl .swiper-button-next {
			background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' transform='translate(4.508789, 7.870605) rotate(-180.000000) translate(-4.508789, -7.870605) translate(-0.000000, -0.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
			width: 20px;
			height: 20px;
			background-size: 20px 20px;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
		}
	}
}

.swiper-pagination {
	margin: 0;
	padding: 0;
	width: auto;
	position: relative !important;
	display: block;
	width: auto;
	.swiper-pagination-bullets {
		margin: 0;

		.swiper-pagination-bullet {
			margin: 0;
			background: #fff !important;
		}
	}
}
.swiper-pagination-bullet {
	background: #fff !important;
			transition: all .2s ease-in-out;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	bottom: 0;
	top: 0;
	bottom: 0;
	width: auto;
	padding: 0 $g-spacing;
}
.swiper-pagination-bullet-active {
				transform: scale(1.5);
}

.testimonial-swiper-center {
padding: 40px 0;
}
.testimonial-card {
	
background: #fff;
border-radius: 50px;
padding: 30px;
text-align: center;
box-shadow: 0 15px 40px rgba(0,0,0,.08);
transition: all .4s ease;
}
.testimonial-swiper-center .swiper-slide {
opacity: .4;
transform: scale(.9);
}
.testimonial-swiper-center .swiper-slide-active {
opacity: 1;
transform: scale(1);
}
.testimonial-swiper-center .swiper-slide-prev,
.testimonial-swiper-center .swiper-slide-next {
opacity: .7;
}

.testimonial-title, .theme-title{color:#2E3359}
.testimonial{background: #929292;
background: linear-gradient(0deg, rgba(146, 146, 146, 1) 0%, rgba(205, 205, 205, 1) 100%);}

.faq .accordion-button, .faq .accordion{background-color: transparent;--bs-accordion-bg:transparent;--bs-accordion-color:#fff;--bs-accordion-btn-color:#fff;}
.faq .accordion{--bs-accordion-btn-padding-y: 2rem;
	--bs-accordion-border-color:#5D65A0;
}

.accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.contact-form{background: #DBDBDB;
background: linear-gradient(0deg, rgba(219, 219, 219, 1) 0%, rgba(250, 250, 250, 1) 100%);}
.contact{
	background: #929292;
background: linear-gradient(0deg, rgba(146, 146, 146, 1) 0%, rgba(205, 205, 205, 1) 100%);
}
.footer-contact{border-radius: 15px;
background: #3A4064;
background: linear-gradient(80deg, rgba(58, 64, 100, 1) 100%, rgba(44, 49, 82, 0.22) 0%);
}
ul.footer-link{margin: 0;padding: 0;list-style: none;}
ul.footer-link li{padding-bottom: 15px;}
ul.footer-link li a{color:#ffffff;text-decoration: none;font-family: inter;}
.copyright p{color:#9297BB}
.copyright{
	background: #3A4064;
background: linear-gradient(274deg, rgba(58, 64, 100, 1) 100%, rgba(44, 49, 82, 1) 0%);
}
ul.social-links{margin: 0;padding: 0;list-style: none;}
ul.social-links li{display: inline;}
ul.social-links li a{padding: 5px;}
ul.social-links li img{height: 25px;}
.breadcrumb li a{color:#fff;text-decoration: none;font-family: inter;}
.breadcrumb li.active{color: #DBDBDB;font-family: inter;}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{
	content: var(--bs-breadcrumb-divider, "|");color:#fff;
}
.block-layout{background:url("../img/block-layout-bg.jpg");background-size: cover;background-repeat: repeat;
border-radius: 10px;padding: 15px;}
.block-border-bottom{background:#DBDBDB ;height: 1px;width: 100%;margin-top: 15px;margin-bottom: 15px;}
.block-section .form-control, .block-section .form-select{border-radius: 0px;}
.payment-details{
	background: #565EA0;
background: linear-gradient(180deg, rgba(86, 94, 160, 1) 0%, rgba(43, 49, 88, 1) 100%);
padding: 15px;border-radius: 15px;
}
.payment-details-inner{
	background: #717ABC;
background: linear-gradient(180deg, rgba(113, 122, 188, 1) 0%, rgba(55, 64, 133, 1) 100%);
padding: 17px;border-radius: 15px;border: 1px solid #919AE0;
}
.payment-details-border{background:#7079BE;margin: 15px 0;height: 1px;}
.payment-details p.tprice{color:#f6ff00;}
.payment-details p{color:#ffffff}

.quantity i{background: #757EBF;padding: 2.5px 5px;border-radius: 5px;}
.quantity span{margin-left: 10px;margin-right: 10px;}
.form-control.coupon{background: transparent;border: 0;}


.steps-horizontal {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 800px;
    position: relative;
    padding: 0;
}

.steps-horizontal::before {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 2px;
    background: #e9ecef;
    z-index: 1;
}

.step-horizontal {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 2;
}

.step-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d0d0d0;
    border: 2px solid #dee2e6;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
    font-size: 20px;
    color: #fff;
    transition: all 0.3s ease;
}

.step-title {
    font-size: 14px;
    color: #6c757d;
    margin-bottom: 5px;
}

.step-description {
    font-size: 12px;
    color: #adb5bd;
    max-width: 150px;
    margin: 0 auto;
}

.step-horizontal.active .step-icon {
    background: #fff;
    border-color: #d0d0d0;
    color: #000000;
   
}

.step-horizontal.complete .step-icon {
    background: #2ecc71;
    border-color: #2ecc71;
    color: white;
}

.block-layout .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #fff3cd;color: #000000;border: 1px solid #F47F1D;border-radius: 0;padding: 10px 30px;}
.block-layout .nav-pills .nav-link{background: #ffffff;border: 1px solid #E6E6E6;border-radius: 0;padding: 10px 30px;color: #000000;}
.block-layout .nav-item:first-child{margin-right:15px ;margin-bottom: 15px;}
.block-layout .nav-pills .nav-link i{color: #F47F1D;}