:root {
	--font-default: 'Outfit', sans-serif;
	--font-heading: 'Outfit', sans-serif;
	--fontawesome: "Font Awesome 5 Pro";
	--black: #000000;
	--dark: #0e2a47;
	--dark-secondary: #033120;
	--dark-optional: #00194C;
	--white: #ffffff;
	--color-primary: #083f6b;
	--color-secondary: #3a6a8f;
	--color-style-two: #6374ff;
	--color-style-three: #33bfff;
	--color-style-four: #ffe824;
	--color-style-five: #890c25;
	--color-style-six: #e0f7fb;
	--color-heading: #04000b;
	--color-paragraph: #666666;
	--bg-gray: #ededed;
	--bg-gray-secondary: #f0f7ff;
	--bg-gradient: linear-gradient(90deg, var(--color-primary)  50%, var(--color-secondary) 100%);
	--bg-gradient-secondary: linear-gradient(90deg, var(--color-style-two) 50%, var(--color-style-three) 100%);
	--bg-gray-gradient: linear-gradient(90deg, var(--bg-gray-secondary)  30%, var(--bg-gray) 100%);
}
.about-style-three-thumb {
	height: 100%;
	position: relative;
	z-index: 1;
}

.about-style-three-thumb img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.about-style-three-thumb img:nth-child(2) {
	position: absolute;
	height: auto;
	width: auto;
	right: -55px;
	bottom: -40px;
}

.about-style-three-info .fact-style-two {
	display: inline-flex;
	align-items: center;
	position: relative;
	z-index: 2;
}

.about-style-three-info .fact-style-two .fun-fact {
	background: var(--white);
	padding-right: 20px;
	border-right: 1px solid #dddddd;
	margin-right: 20px;
	margin-bottom: 40px;
}

.about-style-three-info .fact-style-two .fun-fact h4 {
	margin-bottom: 0;
}

.about-style-three-info .fact-style-two .fun-fact .counter {
	font-size: 36px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px;
	color: var(--color-primary);
}
.about-style-three-info .fact-style-two .fun-fact h4 {
    margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
}
.about-style-three-info .fact-style-two .fun-fact:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.about-style-three-info .content {
	padding: 50px;
	padding-right: 0;
	padding-bottom: 0;
}

ul.list-style-four {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}

ul.list-style-four img {
	width: 70px;
	min-width: 70px;
	margin-right: 20px;
}

ul.list-style-four li {
	display: flex;
}

ul.list-style-four li h5 {
	margin-bottom: 5px;
}

ul.list-style-four li p {
	margin: 0;
}
.title {
    font-weight: 600;
    font-size: 40px;
}
ul.list-style-three {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list-style-three li {
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
	padding-left: 40px;
}
ul.list-style-three li::before {
	position: absolute;
	left: 9px;
	top: 11px;
	content: "";
	height: 7px;
	width: 7px;
	background: var(--white);
	border-radius: 50%;
	z-index: 1;
}
ul.list-style-three li::after {
    position: absolute;
    left: 0;
    top: 2px;
    content: "";
    height: 25px;
    width: 25px;
    background: var(--bg-gradient);
    border-radius: 50%;
}
ul.list-style-three li h4{ font-size: 20px}
.core-values h2{ font-size: 30px; font-weight: 600; margin-bottom: 30px;}
h4.title{ font-size: 24px; font-weight: 700; margin-bottom: 30px;}
.core-values h2 {
    font-weight: 900;
    color: #083f6b;
    font-size: 2.4rem;
    margin-bottom: 30px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    position: relative;
    transition: transform 0.3s;
}
.core-values h2::after {
  content: '';
  position: absolute;
  top: 70%;
  left: 22%;
  width: 78%;
  height: 1px;
  border: 1px solid var(--primary-color);
  transition: all 0.3s ease;
  z-index: -1;
}
.core-values h2::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 22%;
  width: 35%;
  height: 1px;
  border: 1px solid var(--primary-color);
  transition: all 0.3s ease;
  z-index: -1;
}
ul.list-style-three li p {
	margin: 0;
}
