.image_wrapper {
	width: 100%;
	height: 266px;
	overflow: hidden;
	border-radius: 16px 16px 0 0;
}

.image_wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.inside-sigma img {
	border-radius: 16px 16px 0 0 !important;
	transition:  0.4s ease;
}
.inside-sigma img:hover {
	transform: scale(1.1);
}

.inside-sigma .card {
	background-color: var(--white);
	box-shadow: 0px 5px 14px rgba(45, 62, 80, 0.04) !important;
	border-radius: 16px;
	border: none;
}

.inside-sigma .card-body {
	padding: 1rem;
}

.inside-sigma .content {
	letter-spacing: 0.5px;
	line-height: 170%;
}
.hero-section p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.25px;
	color: #FBFBFB;
	max-width: 618px;
}

.hero-section h1 {
	font-size: 2.2rem;
	line-height: 1.4;
	color: var(--white);
}
.hero-section .btn {
	min-width: 200px;
}

.hero-section {
	background: rgba(66, 120, 227, 0.1);
	background: linear-gradient(76.34deg, rgba(0, 0, 0, 0.7) 6.65%, rgba(0, 0, 0, 0.56) 50.14%, rgba(0, 0, 0, 0) 100%), url('../images/home/hero-image.png');
	background-repeat: no-repeat;
	background-size: cover;
}

/* intro */
.intro_wrapper {
	background: #E5F2FF;
	min-height: 366px;
}

.intro_wrapper p, .about_intro_wrapper p {
	font-size: 24px;
	line-height: 41px;
	max-width: 875px;
}
.slideshow a:hover {
	text-decoration: underline !important;
}
.slideshow p {
	color: var(--grey-1);
}

.conversion-div {
	background-color: var(--white) !important;
	padding-top: 45px;
	padding-bottom: 64px;
	background: url('../images/bg-pattern.svg');
	background-repeat: no-repeat;
    background-position: left bottom;
}
.conversion-div p{
	line-height: 30px;
}
.conversion-div .card {
	box-shadow: none;
}
.about-image1 {
	bottom: 0;
	width: 390px;
	height: 254px;
}
.about-image1 img {
	border-radius: 22px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.about-home-image img{
	border-radius: 22px;
}
.about-home-image {
	text-align: center;
}
.about-detail, .choose-us {
	background: url('../images/bg-pattern.svg');
	background-repeat: no-repeat;
    background-position: 102% 70%;
}
.inside-sigma {
	background: url('../images/bg-pattern.svg'),url('../images/bg-pattern.svg');
	background-repeat: no-repeat, no-repeat;
    background-position: left top, 102% bottom;
}
.about-detail .pattern {
	bottom: 30%;
    z-index: -1;
}
.about-detail .pattern-one{
	bottom: -30%;
	left: -18%;
    z-index: -1;
}
.card_carousel .card {
	min-height: 480px;
}

.card-list li {
    position: relative;
    list-style: none;
    text-align: left;
    margin-top: 14px;
    line-height: 170%;
	padding-left: 10px;
}
.card-list li:before{
    content: "";
	background: url('../images/checkbox-circle-fill.svg') no-repeat;
    position: absolute;
    left: -30px;
    top: 2px;
    width: 24px;
    height: 24px;
}

.about-detail p {
	line-height: 200%;
	/* color: #656565; */
}

/* @media (max-width: 767px) {
	.inside-sigma h3 {
		font-size: 24px;
	}
} */

@media (min-width: 767px) {
	.hero-section h1 {
		font-size: 64px;
		max-width: 885px;
		line-height: 88px;
		margin: auto;
	}
	.hero-section p {
		font-size: 20px;
		line-height: 32px;
	}
}


@media (max-width: 991px) {
	.intro_wrapper p {
		font-size: 20px;
		line-height: 1.7;
	}
}

@media (min-width: 1200px) {
	.right-side-menu button {
		margin-left: 16px;
	}
}
@media (min-width: 767px) and (max-width: 991px) {
	.hero-section .content {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.search-bar {
		width: 200px;
	}

	.nav-item {
		margin-left: 12px;
	}
}

@media (min-width: 991px) {
    .hero-section {
		min-height: 580px;
	}

	.hero-section .row {
		min-height: 580px;
	}
    .about-home-image {
		text-align: right;
	}
	.conversion-div {
		padding-top: 128px;
	}
	.conversion-div .card {
		background: #FFFFFF;
		box-shadow: 0px 8px 30px 3px rgba(140, 127, 127, 0.1);
		border-radius: 16px;
		/* padding: 40px 50px; */
		padding-left: 70px !important;
	}
	.conversion-image {
		position: absolute;
		z-index: 99;
		right: 53%;
		top: -45px;
		filter: drop-shadow(3px 3px 40px rgba(45, 62, 80, 0.1));
	}
	.border-style{
		position: absolute;
		left: 25%;
		width: 10px;
		top: 20px;
		height: 127px;
		border-radius: 30px;
		background-color: #DCEDFE;
	}
}