/*==============================================
    About One
===============================================*/
.about-one {position: relative;display: block;padding: 70px 0px 0px;z-index: 1;}
.about-one__left {position: relative;display: block;margin-right: 60px;}
.about-one__img-box {position: relative;display: block;}
.about-one__img {position: relative;display: block;-webkit-mask-image: url("../../images/shapes/maskings.png");mask-image: url("../../images/shapes/maskings.png"); -webkit-mask-size: 100% 100%;mask-size: 100% 100%; -webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;z-index: 1;}
.about-one__img img {width: 100%;}
.about-one__shape-1 {position: absolute;bottom: 120px;left: -68px;animation: topBottom 3s ease-in-out infinite;}
.about-one__shape-1 img {width: auto;}
.about-one__shape-2 {position: absolute;top: 0px;right: -60px;animation: leftRight 4s ease-in-out infinite;}
.about-one__shape-2 img {width: auto;}
.about-one__right {position: relative;display: block;margin-left: -10px;}
.about-one__right .section-title {margin-bottom: 31px;}
.about-one__point-box {position: relative;display: block;margin-top: 31px;margin-bottom: 31px;}
.about-one__point {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.about-one__point li {position: relative;display: flex;max-width: 315px;width: 100%;gap: 15px;}
.about-one__point-icon {position: relative;display: flex;align-items: center;justify-content: center;height: 65px;width: 65px;border-radius: 50%;/* -webkit-mask-repeat: no-repeat; *//* mask-repeat: no-repeat; */-webkit-mask-position: center center;mask-position: center center;-webkit-mask-size: cover;/* mask-size: cover; */background: #c8a143;transition: all 500ms ease;z-index: 1;}
.about-one__point li:hover .about-one__point-icon {background-color: var(--tanspot-black);}
.about-one__point-icon span {position: relative;display: inline-block;font-size: 35px;color: var(--tanspot-white);transition: all 500ms ease;}
.about-one__point li:hover .about-one__point-icon span {-webkit-animation-name: wobble-horizontal-hover;animation-name: wobble-horizontal-hover;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
@keyframes wobble-horizontal-hover {
    16.65% {transform: translateX(5px);}
    33.3% {transform: translateX(-3px);}
    49.95% {transform: translateX(4px);}
    66.6% {transform: translateX(-2px);}
    83.25% {transform: translateX(1px);}
    100% {transform: translateX(0);}
}
.about-one__point-content {position: relative;display: block;flex: 1;}
.about-one__point-content h4 {font-size: 18px;font-weight: 600;line-height: 1.2em;margin-bottom: 2px;}
.about-one__point-content p {font-size: 15px;line-height: 22px;}
.about-one__point-box-two {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.about-one__point-two {position: relative;display: block;max-width: 315px;width: 100%;}
.about-one__point-two li {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.about-one__point-two li+li {margin-top: 9px;}
.about-one__point-two li .icon {position: relative;display: flex;align-items: center;justify-content: center;height: 20px;width: 20px;background-color: var(--tanspot-base);border-radius: 50%;}
.about-one__point-two li .icon span {position: relative;display: inline-block;font-size: 10px;color: var(--tanspot-white);}
.about-one__point-two li .text {position: relative;display: block;flex: 1;}
.about-one__btn-and-author-box {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 30px;margin-top: 38px;}
.about-one__btn-box {position: relative;display: block;}
.about-one__author-box {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.about-one__author-details {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 15px;}
.about-one__author-img-box {position: relative;display: flex;align-items: center;justify-content: center;height: 82px;width: 82px;border: 2px dashed var(--tanspot-base);border-radius: 50%;}
.about-one__author-img {position: relative;display: flex;align-items: center;justify-content: center;height: 72px;width: 72px;border-radius: 50%;overflow: hidden;}
.about-one__author-img img {width: 100%;border-radius: 50%;}
.about-one__author-content {position: relative;display: block;flex: 1;}
.about-one__author-content h4 {font-size: 20px;font-weight: 600;line-height: 1em;margin-bottom: 6px;}
.about-one__author-sign {position: relative;display: block;margin-left: 25px;padding-left: 25px;}
.about-one__author-sign:before {content: "";position: absolute;top: 10px;bottom: 10px;left: 0;width: 1px;background-color: var(--tanspot-bdr-color);}
.about-one__author-sign img {width: auto;}
.about-one__review-and-experience-box {position: absolute;top: 0;right: 0;background-color: var(--tanspot-base);border-radius: 40px;padding: 30px 20px 30px;z-index: 2;}
.about-one__review-box {position: relative;display: block;}
.about-one__review-list {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.about-one__review-list li {position: relative;display: block;}
.about-one__review-list li+li {margin-left: -15px;}
.about-one__review-img {position: relative;display: block;height: 54px;width: 54px;border-radius: 50%;overflow: hidden;}
.about-one__review-img img {width: 100%;border-radius: 50%;border: 2px solid var(--tanspot-white);}
.about-one__review-star {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 5px;margin-top: 15px;margin-bottom: 10px;}
.about-one__review-star span {font-size: 15px;color: #FFD25D;position: relative;display: inline-block;}
.about-one__review-text {font-weight: 500;color: var(--tanspot-white);}
.about-one__experience-box {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 15px;margin-top: 15px;}
.about-one__experience-count {position: relative;display: flex;align-items: center;}
.about-one__experience-count h3 {font-size: 40px;color: var(--tanspot-white);font-weight: 700;line-height: 40px !important;font-family: var(--tanspot-font-two) !important;}
.about-one__experience-count span {font-size: 40px;font-weight: 600;line-height: 40px;color: var(--tanspot-white);font-family: var(--tanspot-font);}
.about-one__experience-count-text {color: var(--tanspot-white);font-weight: 500;}
.about-one__video-link {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 20px;margin-top: 16px;z-index: 3;}
.about-one__video-icon {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 18px;color: var(--tanspot-black);background-color: rgba(var(--tanspot-white-rgb), 1);box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);border-radius: 50%;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.about-one__video-icon:hover {background-color: var(--tanspot-black);color: var(--tanspot-white);}
.about-one__video-link .ripple,
.about-one__video-icon .ripple:before,
.about-one__video-icon .ripple:after {position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-ms-box-shadow: 0 0 0 0 rgba(var(--tanspot-white-rgb), 0.6);-o-box-shadow: 0 0 0 0 rgba(var(--tanspot-white-rgb), 0.6);-webkit-box-shadow: 0 0 0 0 rgba(var(--tanspot-white-rgb), 0.6);box-shadow: 0 0 0 0 rgba(var(--tanspot-white-rgb), 0.6);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.about-one__video-icon .ripple:before {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;content: "";position: absolute;}
.about-one__video-icon .ripple:after {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;content: "";position: absolute;}
.about-one__video-title {font-size: 18px;font-weight: 600;line-height: 18px;color: var(--tanspot-white);}
.about-one__round-text-box {position: absolute;bottom: 6px;left: 2px;width: 180px;height: 180px;border-radius: 50%;background-color: var(--tanspot-base);z-index: 5;}
.about-one__round-text-box .inner {position: relative;display: block;width: 180px;height: 180px;}
.about-one__curved-circle {position: absolute;top: 0px;left: 0px;bottom: 0;right: 0;color: var(--tanspot-white);font-size: 12px;font-weight: 700;text-transform: uppercase;font-family: var(--tanspot-font-two);letter-spacing: 0px;word-spacing: 2px;transform: rotate(0deg);height: 180px !important;}
.about-one__round-text-box .overlay-icon-box {position: absolute;top: 30px;left: 30px;bottom: 30px;right: 30px;background-color: var(--tanspot-black);border-radius: 50%;display: flex;align-items: center;justify-content: center;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.about-one__round-text-box:hover .overlay-icon-box {background-color: var(--tanspot-white);}
.about-one__round-text-box .overlay-icon-box a {position: relative;display: inline-block;color: var(--tanspot-white);font-size: 45px;}
.about-one__round-text-box:hover .overlay-icon-box a {color: var(--tanspot-base);}

/*==============================================
    About Two
===============================================*/
.about-two {position: relative;display: block;padding: 90px 0 0px;z-index: 1;}
.about-two__left {position: relative;display: block;margin-top: 10px;margin-right: 280px;}
.about-two__img-box {position: relative;display: block;}
.about-two__img {position: relative;display: block;z-index: 2;}
.about-two__img::before {position: absolute;top: -10px;left: -10px;bottom: -10px;right: -10px;background: var(--tanspot-base);border-radius: var(--tanspot-bdr-radius);content: "";z-index: -1;}
.about-two__img img {width: 100%;border-radius: var(--tanspot-bdr-radius);}
.about-two__img-two {position: absolute;bottom: -244px;right: -200px;}
.about-two__img-two img {width: auto;border-radius: var(--tanspot-bdr-radius);border: 10px solid var(--tanspot-base);}
.about-two__counter {position: absolute;top: 45px;right: -80px;background: var(--tanspot-base);padding: 25px 20px 29px;z-index: 5;}
.about-two__counter .shape1 {position: absolute;bottom: 0;right: 0;z-index: -1;}
.about-two__counter::before {position: absolute;top: -15px;right: 0px;width: 25px;border-bottom: 15px solid #e14110;border-left: 0px solid transparent;border-right: 70px solid transparent;transition: all 200ms linear;transition-delay: 0.1s;content: "";}
.about-two__counter .count-text-box {position: relative;display: flex;align-items: center;}
.about-two__counter .count-text-box h2 {color: var(--tanspot-white);font-size: 36px;line-height: 45px;font-weight: 600;}
.about-two__counter .count-text-box .plus {position: relative;display: inline-block;color: var(--tanspot-white);font-size: 30px;font-weight: 600;margin-left: 2px;}
.about-two__counter p {color: var(--tanspot-white);font-size: 16px;line-height: 22px;font-weight: 500;text-transform: capitalize;}
.about-two__shape-2 {position: absolute;top: 0;right: -135px;}
.about-two__shape-2 img {width: auto;}
.about-two__shape-3 {position: absolute;top: 60px;left: -100px;z-index: -1;}
.about-two__shape-3 img {width: auto;animation: topBottom 3s ease-in-out infinite;}
.about-two__shape-4 {position: absolute;bottom: -160px;left: 0;z-index: -1;}
.about-two__shape-4 img {width: auto;}
.about-two__right {position: relative;display: block;}
.about-two__right .section-title {margin-bottom: 31px;}
.about-two__progress-box-outer {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 60px;margin-top: 32px;margin-bottom: 37px;}
.about-two__progress-single {position: relative;display: flex;align-items: center;}
.about-two__progress-box {position: relative;display: inline-block;height: 100px;}
.about-two__progress-box canvas {transform: rotate(72deg);}
.about-two__progress-box .about-two__pack {position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);text-align: center;display: flex;align-items: center;flex-wrap: wrap;gap: 2px;}
.aut-two__progress-box .about-two__pack p {font-size: 20px;font-weight: 600;color: var(--tanspot-black);line-height: 20px;}
.about-two__progress-box .about-two__pack span {font-size: 20px;font-weight: 600;color: var(--tanspot-black);line-height: 20px;}
.about-two__progress-content {margin-left: 25px;}
.about-two__progress-content p {font-size: 20px;color: var(--tanspot-black);font-weight: 600;line-height: 30px;font-family: var(--tanspot-font-two);}
.about-two__point-box-one {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.about-two__point-one {position: relative;display: block;max-width: 315px;width: 100%;}
.about-two__point-one li {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.about-two__point-one li+li {margin-top: 9px;}
.about-two__point-one li .icon {position: relative;display: flex;align-items: center;justify-content: center;height: 20px;width: 20px;background-color: var(--tanspot-base);border-radius: 50%;}
.about-two__point-one li .icon span {position: relative;display: inline-block;font-size: 10px;color: var(--tanspot-white);}
.about-two__point-one li .text {position: relative;display: block;flex: 1;}
.about-two__btn-and-author-box {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 30px;margin-top: 38px;}
.about-two__btn-box {position: relative;display: block;}
.about-two__author-box {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 30px;}
.about-two__author-details {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 15px;}
.about-two__author-img-box {position: relative;display: flex;align-items: center;justify-content: center;height: 82px;width: 82px;border: 2px dashed var(--tanspot-base);border-radius: 50%;}
.about-two__author-img {position: relative;display: flex;align-items: center;justify-content: center;height: 72px;width: 72px;border-radius: 50%;overflow: hidden;}
.about-two__author-img img {width: 100%;border-radius: 50%;}
.about-two__author-content {position: relative;display: block;flex: 1;}
.about-two__author-content h4 {font-size: 20px;font-weight: 600;line-height: 1em;margin-bottom: 6px;}
.about-two__video-link {position: relative;display: block;z-index: 3;}
.about-two__video-icon {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 18px;color: var(--tanspot-white);background-color: rgba(var(--tanspot-base-rgb), 1);box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);border-radius: 50%;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.about-two__video-icon:hover {background-color: var(--tanspot-black);color: var(--tanspot-white);}
.about-two__video-link .ripple,
.about-two__video-icon .ripple:before,
.about-two__video-icon .ripple:after {position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-ms-box-shadow: 0 0 0 0 rgba(var(--tanspot-black-rgb), 0.6);-o-box-shadow: 0 0 0 0 rgba(var(--tanspot-black-rgb), 0.6);-webkit-box-shadow: 0 0 0 0 rgba(var(--tanspot-black-rgb), 0.6);box-shadow: 0 0 0 0 rgba(var(--tanspot-black-rgb), 0.6);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.about-two__video-icon .ripple:before {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;content: "";position: absolute;}
.about-two__video-icon .ripple:after {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;content: "";position: absolute;}

/*==============================================
   About Three
===============================================*/
.about-three {position: relative;display: block;padding: 120px 0px 0px;z-index: 1;}
.about-three__left {position: relative;display: block;margin-right: 160px;margin-left: 100px;}
.about-three__img-box {position: relative;display: block;}
.about-three__img {position: relative;display: block;overflow: hidden;border-radius: var(--tanspot-bdr-radius);}
.about-three__img::before {background: rgba(var(--tanspot-white-rgb), .50);content: "";position: absolute;left: 0;top: 0;width: 100%;height: 0;opacity: 1;pointer-events: none;}
.about-three__img:hover::before {height: 100%;opacity: 0;transition: all 0.6s linear;}
.about-three__img>img {width: 100%;border-radius: var(--tanspot-bdr-radius);}
.about-three__img-2 {position: absolute;top: 214px;right: -130px;max-width: 320px;width: 100%;border-radius: var(--tanspot-bdr-radius);background-color: var(--tanspot-white);box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 10%);z-index: 1;}
.about-three__img-2::before {background: rgba(var(--tanspot-white-rgb), .50);content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;opacity: 1;pointer-events: none;border-radius: var(--tanspot-bdr-radius);}
.about-three__img-2:hover::before {width: 100%;opacity: 0;transition: all 0.6s linear;}
.about-three__img-2>img {width: 100%;border-radius: 20px;border: 10px solid rgba(var(--tanspot-white-rgb), 1);}
.about-three__experience-box {position: absolute;top: 80px;left: -80px;background-color: var(--tanspot-white);border: 5px solid var(--tanspot-base);max-width: 160px;width: 100%;text-align: center;padding: 20px 15px 20px;border-radius: 20px;border-bottom-left-radius: 0;z-index: 1;}
.about-three__experience-box::before {content: "";bottom: -76px;left: -5px;position: absolute;border-left: 40px solid transparent;border-right: 40px solid #f14d1c;border-bottom: 37px solid transparent;border-top: 34px solid #f14d1c;}
.about-three__count-box {position: relative;display: flex;align-items: center;justify-content: center;}
.about-three__count-box h3 {font-size: 40px;line-height: 40px !important;font-family: var(--tanspot-font-two) !important;color: var(--tanspot-black);font-weight: 700;}
.about-three__count-box span {font-size: 40px;line-height: 40px;font-family: var(--tanspot-font-two);color: var(--tanspot-black);font-weight: 700;}
.about-three__experience-text {margin-top: 5px;}
.about-three__shape-1 {position: absolute;top: -30px;right: -50px;width: 150px;height: 150px;background-color: rgba(var(--tanspot-base-rgb), .20);border-radius: 20px;z-index: -1;}
.about-three__shape-2 {position: absolute;left: -20px;bottom: -40px;opacity: .30;z-index: -1;}
.about-three__shape-2 img {width: auto;}
.about-three__right {position: relative;display: block;}
.about-three__right .section-title {margin-bottom: 30px;}
.about-three__points-box {position: relative;display: block;margin: 27px 0 27px;}
.about-three__points {position: relative;display: flex;align-items: center;gap: 20px;}
.about-three__points li {position: relative;display: flex;align-items: center;gap: 20px;}
.about-three__points li .icon {position: relative;display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;background-color: rgba(var(--tanspot-base-rgb), .60);border-radius: 50%;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.about-three__points li .icon:before {content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;background-color: var(--tanspot-base);border-radius: 50%;-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index: -1;}
.about-three__points li:hover .icon:before {background-color: rgba(var(--tanspot-black-rgb), 1);}
.about-three__points li:hover .icon {background-color: rgba(var(--tanspot-black-rgb), .60);}
.about-three__points li .icon span {position: relative;display: inline-block;font-size: 35px;color: var(--tanspot-white);transition: all 500ms ease;}
.about-three__points li:hover .icon span {-webkit-animation-name: wobble-horizontal-hover;animation-name: wobble-horizontal-hover;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.about-three__points li .content {position: relative;display: block;flex: 1;}
.about-three__points li .content h4 {font-size: 20px;line-height: 30px;font-weight: 600;margin-bottom: 3px;}
.about-three__points-two {position: relative;display: block;}
.about-three__points-two li {position: relative;display: flex;align-items: center;gap: 10px;}
.about-three__points-two li+li {margin-top: 5px;}
.about-three__points-two li .icon {position: relative;display: inline-block;}
.about-three__points-two li .icon span {position: relative;display: inline-block;font-size: 16px;color: var(--tanspot-base);}
.about-three__points-two li p {color: var(--tanspot-black);font-weight: 500;}
.about-three__btn-and-video {position: relative;display: flex;align-items: center;gap: 50px;margin-top: 50px;}
.about-three__btn-box {position: relative;display: block;}
.about-three__video-box {position: relative;display: flex;align-items: center;gap: 25px;}
.about-three__video-link {position: relative;display: block;}
.about-three__video-icon {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: var(--tanspot-white);background-color: var(--tanspot-base);border-radius: 50%;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;z-index: 1;}
.about-three__video-icon:hover {background-color: var(--tanspot-black);color: var(--tanspot-white);}
.about-three__video-link .ripple,
.about-three__video-icon .ripple:before,
.about-three__video-icon .ripple:after {position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-ms-box-shadow: 0 0 0 0 rgba(var(--tanspot-base-rgb), 0.6);-o-box-shadow: 0 0 0 0 rgba(var(--tanspot-base-rgb), 0.6);-webkit-box-shadow: 0 0 0 0 rgba(var(--tanspot-base-rgb), 0.6);box-shadow: 0 0 0 0 rgba(var(--tanspot-base-rgb), 0.6);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.about-three__video-icon .ripple:before {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;content: "";position: absolute;}
.about-three__video-icon .ripple:after {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;content: "";position: absolute;}
.about-three__video-text {font-weight: 600;color: var(--tanspot-black);font-family: var(--tanspot-font-two);}

/* ==========================================
   MISSION & VISION SECTION
========================================== */

.mission-vision-section {position: relative;padding: 100px 0;background: #f7f8fa;overflow: hidden;}
.mission-vision-section::before {content: "";position: absolute;width: 500px;height: 500px;border-radius: 50%;background: rgba(218, 107, 9, 0.04);top: -200px;left: -200px;}
.mission-vision-section::after {content: "";position: absolute;width: 400px;height: 400px;border-radius: 50%;background: rgba(0, 41, 73, 0.04);bottom: -200px;right: -150px;}
/* Section Heading */

.section-heading {position: relative;z-index: 2;max-width: 750px;margin: 0 auto 55px;}
.section-subtitle {display: inline-block;margin-bottom: 12px;color: #da6b09;font-size: 14px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;}
.section-heading h2 {margin: 0 0 15px;color: #002949;font-size: 42px;line-height: 1.2;font-weight: 700;}
.section-heading h2 span {color: #da6b09;}
.section-heading p {margin: 0;color: #667085;font-size: 16px;line-height: 1.8;}

/* Cards Wrapper */
.mission-vision-wrapper {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}

/* Card */
.mv-card {position: relative;padding: 40px;background: #c8a143;border: 1px solid #e8ebef;border-radius: 18px;overflow: hidden;transition: all 0.4s ease;}
.mv-card:hover {transform: translateY(-8px);border-color: rgba(218, 107, 9, 0.35);box-shadow: 0 20px 50px rgba(0, 41, 73, 0.10);}

/* Top */
.mv-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 35px;}

/* Icon */
.mv-icon {width: 130px;height: 130px;padding: 15px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: #002949;color: #ffffff;font-size: 24px;transition: all 0.4s ease;}
.mv-card:hover .mv-icon {background: #002949;transform: rotate(-5deg);}

/* Number */

.mv-number {font-size: 55px;line-height: 1;font-weight: 800;color: #143a5766;}

/* Content */
.mv-label {display: block;margin-bottom: 8px;color: #c8a143;font-size: 13px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;}
.mv-content h3 {margin: 0 0 18px;color: #ffffff;font-size: 30px;font-weight: 700;}
.mv-content p {margin: 0 0 15px;color: #ffffff;font-size: 15px;line-height: 1.85;}
.mv-content p:last-child {margin-bottom: 0;}

/* Bottom Line */
.mv-line {width: 55px;height: 3px;margin-top: 30px;background: #c8a143;border-radius: 10px;transition: width 0.4s ease;}
.mv-card:hover .mv-line {width: 100px;}

/* Vision Slight Difference */
.vision-card {background: #002949;}
.vision-card .mv-number {color: rgba(255, 255, 255, 0.08);}
.vision-card .mv-icon {background: #c8a143;}
.vision-card .mv-content h3 {color: #ffffff;}
.vision-card .mv-content p {color: rgba(255, 255, 255, 0.72);}
.vision-card .mv-label {color: #f4a261;}
.mv-icon img {max-width: 100%;}

/* =========================================
   FOUNDER SECTION
========================================= */

.founder-section {position: relative;padding: 60px 0;background: #f7f8fa;overflow: hidden;}
.founder-section-colors {background: #f7f8fa;}
.founder-section-colors-1 {background: #fff;}
.founder-section::before {content: "";position: absolute;width: 500px;height: 500px;border-radius: 50%;background: rgba(218, 107, 9, 0.045);top: -250px;left: -220px;}
.founder-section::after {content: "";position: absolute;width: 450px;height: 450px;border-radius: 50%;background: rgba(0, 41, 73, 0.035);right: -220px;bottom: -200px;}

/* =========================================
   HEADING
========================================= */

.founder-heading {position: relative;z-index: 2;max-width: 750px;margin: 0 auto 60px;text-align: center;}
.founder-heading > span {display: inline-block;margin-bottom: 12px;color: #c8a143;font-size: 13px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;}
.founder-heading h2 {margin: 0 0 15px;color: #002949;font-size: 44px;font-weight: 700;}
.founder-heading h2 strong {color: #c8a143;}
.founder-heading p {margin: 0;color: #667085;font-size: 16px;line-height: 1.8;}

/* =========================================
   FOUNDER MAIN
========================================= */

.founder-main {position: relative;z-index: 2;display: flex;grid-template-columns: 380px 1fr;gap: 60px;align-items: center;}

/* =========================================
   PROFILE
========================================= */
.founder-profile {background: #ffffff;border-radius: 20px;overflow: hidden;border: 1px solid #e8ebef;box-shadow: 0 15px 45px rgba(0, 41, 73, 0.07);}
.education-details a:hover{color:#002949 !important;}
.founder-image {position: relative;height: 330px;overflow: hidden;background: #e9ecef;}
.founder-image img {width: 100%;height: 100%;object-fit: cover;display: block;}
.founder-badge {position: absolute;left: 20px;bottom: 20px;display: flex;align-items: center;gap: 9px;padding: 11px 16px;background: #ffffff;border-radius: 50px;color: #002949;font-size: 12px;font-weight: 700;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);}
.founder-badge i {color: #c8a143;}
.founder-info {padding: 20px 21px 21px;}
.profile-label {display: block;margin-bottom: 7px;color: #c8a143;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;}
.founder-info h3 {margin: 0 0 5px;color: #002949;font-size: 30px;}
.founder-info > p {margin: 0 0 14px;color: #667085;font-size: 14px;}

/* Education */
.founder-education {display: flex;align-items: flex-start;gap: 12px;padding-top: 14px;border-top: 1px solid #edf0f2;}
.founder-education > i {color: #c8a143;font-size: 20px;margin-top: 3px;}
.founder-education strong {display: block;color: #002949;font-size: 13px;line-height: 1.5;}
.founder-education small {display: block;margin-top: 4px;color: #8a94a6;font-size: 11px;}

/* =========================================
   FOUNDER CONTENT
========================================= */
.founder-content {max-width: 750px;}
.content-label {display: inline-block;margin-bottom: 10px;color: #c8a143;font-size: 13px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;}
.founder-content h3 {max-width: 650px;margin: 0 0 20px;color: #002949;font-size: 38px;line-height: 1.25;}
.founder-content h3 span {color: #c8a143;}
.founder-content > p {margin-bottom: 17px;color: #667085;font-size: 15px;line-height: 1.85;}

/* =========================================
   INTEREST BOX
========================================= */
.interest-box {margin-top: 30px;padding: 13px;background: #ffffff;border: 1px solid #e8ebef;border-radius: 15px;}
.interest-box h4 {margin: 0 0 18px;color: #002949;font-size: 17px;}
.interest-list {display: flex;flex-wrap: wrap;gap: 10px;}
.interest-list span {display: inline-flex;align-items: center;gap: 8px;padding: 9px 13px;background: #f7f8fa;border-radius: 6px;color: #526071;font-size: 12px;font-weight: 600;transition: all 0.3s ease;}
.interest-list span i {color: #c8a143;}
.interest-list span:hover {background: #002949;color: #ffffff;}

/* =========================================
   FOUNDER VISION
========================================= */
.founder-vision {position: relative;z-index: 2;display: grid;grid-template-columns: 90px 1fr;gap: 30px;margin-top: 80px;padding: 50px;background: #002949;border-radius: 22px;overflow: hidden;}
.founder-vision::after {content: "";position: absolute;width: 250px;height: 250px;border: 1px solid rgba(255,255,255,0.08);border-radius: 50%;right: -100px;top: -100px;}
.vision-icon {width: 75px;height: 75px;display: flex;align-items: center;justify-content: center;background: #c8a143;border-radius: 15px;color: #ffffff;font-size: 28px;}
.vision-content {position: relative;z-index: 2;}
.vision-content > span {color: #f4a261;font-size: 12px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;}
.vision-content h3 {max-width: 700px;margin: 10px 0 18px;color: #ffffff;font-size: 30px;line-height: 1.3;}
.vision-content blockquote {max-width: 850px;margin: 0;color: rgba(255,255,255,0.75);font-size: 17px;line-height: 1.8;font-style: italic;}
.vision-author {margin-top: 25px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.12);}
.vision-author strong {display: block;color: #ffffff;font-size: 14px;}
.vision-author small {display: block;margin-top: 3px;color: rgba(255,255,255,0.55);font-size: 11px;}

/* =========================================
   FOUNDER MESSAGE
========================================= */
.founder-message {position: relative;z-index: 2;margin-top: 70px;padding: 55px;background: #ffffff;border: 1px solid #e8ebef;border-radius: 22px;box-shadow: 0 15px 45px rgba(0, 41, 73, 0.06);}
.message-heading {margin-bottom: 35px;}
.message-heading > span {display: block;margin-bottom: 10px;color: #c8a143;font-size: 12px;font-weight: 700;letter-spacing: 2px;}
.message-heading h2 {margin: 0;color: #002949;font-size: 34px;}
.message-heading h2 strong {color: #c8a143;}
.message-body {display: grid;grid-template-columns: 65px 1fr;gap: 25px;}
.message-quote {width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(218, 107, 9, 0.1);color: #c8a143;font-size: 20px;}
.message-body p {margin: 0 0 18px;color: #667085;font-size: 15px;line-height: 1.9;}
.message-signature {margin-top: 30px;padding-top: 20px;border-top: 1px solid #edf0f2;}
.message-signature strong {display: block;color: #002949;font-size: 18px;}
.message-signature span {display: block;margin-top: 3px;color: #c8a143;font-size: 13px;font-weight: 600;}
.message-signature small {display: block;margin-top: 2px;color: #8a94a6;font-size: 11px;}

/* ==========================================
   RESPONSIVE
========================================== */
@media (max-width: 991px) {
    .mission-vision-section {padding: 80px 0;}
    .section-heading h2 {font-size: 36px;}
    .mission-vision-wrapper {grid-template-columns: 1fr;}
    .founder-section {padding: 40px 0;}
    .founder-main {grid-template-columns: 320px 1fr;gap: 35px;}
    .founder-image {height: 330px;}
    .founder-content h3 {font-size: 32px;}
    .founder-vision,
    .founder-message {padding: 40px;}

}

@media (max-width: 767px) {
    .mission-vision-section {padding: 65px 0;}
    .section-heading {margin-bottom: 40px;}
    .section-heading h2 {font-size: 30px;}
    .section-heading p {font-size: 14px;}
    .mv-card {padding: 30px 25px;}
    .mv-content h3 {font-size: 26px;}
    .mv-content p {font-size: 14px;line-height: 1.75;}
    .mv-number {font-size: 45px;}
    .founder-section {padding: 65px 0;}
    .founder-heading {margin-bottom: 40px;}
    .founder-heading h2 {font-size: 32px;}
    .founder-main {gap: 40px;display: block;}
    .founder-image {height: 380px;}
    .founder-content h3 {font-size: 28px;}
    .founder-content > p {font-size: 14px;}
    .founder-vision {grid-template-columns: 1fr;gap: 25px;margin-top: 50px;padding: 30px 25px;}
    .vision-content h3 {font-size: 25px;}
    .vision-content blockquote {font-size: 15px;}
    .founder-message {margin-top: 45px;padding: 30px 25px;}
    .message-heading h2 {font-size: 27px;}
    .message-body {grid-template-columns: 1fr;gap: 20px;}

}
/*==============================================
    End
===============================================*/