@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ThinIta.eot');
    src: local('../fonts/Helvetica Now Display Thin Ita'), local('HelveticaNowDisplay-ThinIta'),
        url('../fonts/HelveticaNowDisplay-ThinItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ThinIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ThinIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ThinIta.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Light.eot');
    src: local('../fonts/Helvetica Now Display Light'), local('HelveticaNowDisplay-Light'),
        url('../fonts/HelveticaNowDisplay-Lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Light.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-BoldIta.eot');
    src: local('../fonts/Helvetica Now Display Bold Ita'), local('HelveticaNowDisplay-BoldIta'),
        url('../fonts/HelveticaNowDisplay-BoldItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-BoldIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-BoldIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-BoldIta.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-RegIta.eot');
    src: local('../fonts/Helvetica Now Display Reg Ita'), local('HelveticaNowDisplay-RegIta'),
        url('../fonts/HelveticaNowDisplay-RegItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-RegIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-RegIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-RegIta.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtLtIta.eot');
    src: local('../fonts/Helvetica Now Display ExtLt Ita'), local('HelveticaNowDisplay-ExtLtIta'),
        url('../fonts/HelveticaNowDisplay-ExtLtItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtLtIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtLtIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtLtIta.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-MedIta.eot');
    src: local('../fonts/Helvetica Now Display Med Ita'), local('HelveticaNowDisplay-MedIta'),
        url('../fonts/HelveticaNowDisplay-MedItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-MedIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-MedIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-MedIta.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtLt.eot');
    src: local('../fonts/Helvetica Now Display ExtLt'), local('HelveticaNowDisplay-ExtLt'),
        url('../fonts/HelveticaNowDisplay-ExtLtd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtLt.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtLt.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtLt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtBlk.eot');
    src: local('../fonts/Helvetica Now Display ExtBlk'), local('HelveticaNowDisplay-ExtBlk'),
        url('../fonts/HelveticaNowDisplay-ExtBlkd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtBlk.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtBlk.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtBlk.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Bold.eot');
    src: local('../fonts/Helvetica Now Display Bold'), local('HelveticaNowDisplay-Bold'),
        url('../fonts/HelveticaNowDisplay-Boldd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Bold.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtBdIta.eot');
    src: local('../fonts/Helvetica Now Display ExtBd Ita'), local('HelveticaNowDisplay-ExtBdIta'),
        url('../fonts/HelveticaNowDisplay-ExtBdItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtBdIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtBdIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtBdIta.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Regular.eot');
    src: local('../fonts/Helvetica Now Display Regular'), local('HelveticaNowDisplay-Regular'),
        url('../fonts/HelveticaNowDisplay-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Regular.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtBlkIta.eot');
    src: local('../fonts/Helvetica Now Display ExBlk It'), local('HelveticaNowDisplay-ExtBlkIta'),
        url('../fonts/HelveticaNowDisplay-ExtBlkItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtBlkIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtBlkIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtBlkIta.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Thin.eot');
    src: local('../fonts/Helvetica Now Display Thin'), local('HelveticaNowDisplay-Thin'),
        url('../fonts/HelveticaNowDisplay-Thind41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Thin.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Thin.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-LightIta.eot');
    src: local('../fonts/Helvetica Now Display Light Ita'), local('HelveticaNowDisplay-LightIta'),
        url('../fonts/HelveticaNowDisplay-LightItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-LightIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-LightIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-LightIta.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-ExtraBold.eot');
    src: local('../fonts/Helvetica Now Display ExtBd'), local('HelveticaNowDisplay-ExtraBold'),
        url('../fonts/HelveticaNowDisplay-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-ExtraBold.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-ExtraBold.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Medium.eot');
    src: local('../fonts/Helvetica Now Display Medium'), local('HelveticaNowDisplay-Medium'),
        url('../fonts/HelveticaNowDisplay-Mediumd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Medium.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-HairlineI.eot');
    src: local('../fonts/Helvetica Now Display Hairline'), local('HelveticaNowDisplay-HairlineI'),
        url('../fonts/HelveticaNowDisplay-HairlineId41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-HairlineI.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-HairlineI.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-HairlineI.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-BlackIta.eot');
    src: local('../fonts/Helvetica Now Display Black Ita'), local('HelveticaNowDisplay-BlackIta'),
        url('../fonts/HelveticaNowDisplay-BlackItad41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-BlackIta.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-BlackIta.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-BlackIta.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Black.eot');
    src: local('../fonts/Helvetica Now Display Black'), local('HelveticaNowDisplay-Black'),
        url('../fonts/HelveticaNowDisplay-Blackd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Black.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Black.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Now Display';
    src: url('../fonts/HelveticaNowDisplay-Hairline.eot');
    src: local('../fonts/Helvetica Now Display Hairline'), local('HelveticaNowDisplay-Hairline'),
        url('../fonts/HelveticaNowDisplay-Hairlined41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowDisplay-Hairline.woff2') format('woff2'),
        url('../fonts/HelveticaNowDisplay-Hairline.woff') format('woff'),
        url('../fonts/HelveticaNowDisplay-Hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

html {
    font-size: 63.5%;
    height: 100%;
}

body {
    font-family: 'Helvetica Now Display';
    font-weight: 400;
    font-style: normal;
    box-sizing: border-box;
    position: relative;
    font-size: 1.4rem;
    line-height: 26px !important;
    color: #000000;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: 0;
    color: #444343;
}

input,
input:focus,
input:hover,
input:active {
    outline: 0;
    box-shadow: none;
}

ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

button,
button:hover,
button:active,
button:focus {
    box-shadow: none;
    outline: 0;
    border: 0;
}

.pad0 {
    padding: 0;
}

#nav-icon {
    position: relative;
    width: 30px;
    height: 18px;
    cursor: pointer;
    z-index: 98;
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #2cbce3;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#nav-icon span:nth-child(even) {
    left: 50%;
}

#nav-icon span:nth-child(odd) {
    left: 0;
}

#nav-icon span:nth-child(1),
#nav-icon span:nth-child(2) {
    top: 0;
}

#nav-icon span:nth-child(3),
#nav-icon span:nth-child(4) {
    top: 6px;
}

#nav-icon span:nth-child(5),
#nav-icon span:nth-child(6) {
    top: 12px;
}

#nav-icon span:nth-child(7),
#nav-icon span:nth-child(8) {
    top: 18px;
}

#nav-icon.open span:nth-child(1),
#nav-icon.open span:nth-child(8) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon.open span:nth-child(2),
#nav-icon.open span:nth-child(7) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(1) {
    left: 1px;
    top: 2px;
}

#nav-icon.open span:nth-child(2) {
    left: calc(50% - 6px);
    top: 2px;
}

#nav-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}

#nav-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}

#nav-icon.open span:nth-child(5) {
    left: -50%;
    opacity: 0;
}

#nav-icon.open span:nth-child(6) {
    left: 100%;
    opacity: 0;
}

#nav-icon.open span:nth-child(7) {
    left: 1px;
    top: 9px;
}

#nav-icon.open span:nth-child(8) {
    left: calc(50% - 6px);
    top: 9px;
}

.navigationWrap {
    width: 100%;
    background-color: #ffffff;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

.navigationWrap:before,
.navigationWrap:after {
    content: "";
    background-image: url(../img/shape-1.html);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    background-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.navigationWrap:before {
    left: 10px;
}

.navigationWrap:after {
    right: 10px;
}

.navbar {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

.navbar-brand {
    width: 300px;
    padding: 0;
}

.navbar-nav .nav-item {
    margin: 0 0 0 5px;
}

.navbar-nav {
    width: 100%;
    justify-content: flex-end;
}

.navbar-nav .nav-link {
    color: #000000;
    font-size: 1.6rem;
    padding: 12px 15px !important;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #f0edef;
    min-width: 160px;
    text-align: center;
    font-weight: 500;
}

.navbar-nav li:hover .nav-link {
    background-color: #ea4d9d;
    color: #ffffff;
}

.dropdown-toggle::after {
    content: none;
}

.navbar-nav .dropdown-menu li {
    padding: 0;
}

.navbar-nav .dropdown .dropdown-menu {
    background-color: #2cbce3;
    min-width: 138px;
    padding: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    display: inline-block !important;
    border-radius: 0;
    top: 80px;
}

.navbar-nav .dropdown .dropdown-menu li {
    font-size: 1.3rem;
    text-transform: capitalize;
    letter-spacing: 0.2px;
    padding: 10px 8px;
    color: #000000;
    line-height: 16px;
    font-weight: 500;
}

.navbar-nav .dropdown .dropdown-menu li:hover .li a,
.navbar-nav li .nav-link.active,
.navbar-nav .dropdown .dropdown-menu li.active {
    background-color: #ea4d9d;
    color: #ffffff;
}

.navbar-nav .dropdown .dropdown-menu li:hover,
.navbar-nav .dropdown .dropdown-menu li a:focus {
    background-color: #f4f4f4;
    color: #000000;
}

.navbar-nav .dropdown .dropdown-menu li.active a {
    color: #ffffff;
}

.navbar-nav .dropdown .dropdown-menu li.active:hover a {
    color: #000000;
}

.dropdown:hover>.dropdown-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.navbar-nav .dropdown span {
    display: none;
}

.bannerWrap {
    width: 100%;
    margin: 0 auto;
    background-image: url(../img/banner.jpg);
    height: 510px;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}

.bannerWrap .dataWrap {
    text-align: center;
}

.bannerWrap .dataWrap h2 {
    /*color:#000000;font-size:4.2rem;font-weight:800;letter-spacing:0.6px;*/
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    text-transform: capitalize;
    font-weight: 800;
}

.bannerWrap .dataWrap p {
    margin: 0 auto;
    font-size: 3.4rem;
    color: #000000;
    letter-spacing: 2px;
    font-weight: 400;
    line-height: 44px;
}

.introWrap {
    background-color: #2cbce3;
    padding: 50px 0;
    position: relative;
}

.introWrap .dataWrap {
    text-align: center;
    position: relative;
    z-index: 9;
}

.introWrap .dataWrap h3 {
    font-size: 2.6rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    line-height: 36px;
    margin: 0 auto 20px;
}

.introWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #000000;
    line-height: 28px;
    margin: 0 auto;
}

.introWrap .dataWrap a {
    background-color: #ea4d9d;
    display: inline-block;
    margin: 30px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #ffffff;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.introWrap .dataWrap a:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

.introWrap .serviceImg1,
.introWrap .serviceImg2 {
    position: absolute;
    opacity: 0.4;
    width: 308px;
}

.introWrap .serviceImg1 {
    top: 0;
    right: 0;
}

.introWrap .serviceImg2 {
    bottom: 0;
    left: 0;
}

.introWrap.aboutIntro .serviceImg1,
.introWrap.aboutIntro .serviceImg2 {
    width: 236px;
}

.aboutBanner {
    background-image: url(../img/aboutBanner.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    height: 490px;
}

.aboutBanner.bannerWrap .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.aboutBanner.bannerWrap .dataWrap h2 {
    font-size: 3.4rem;
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
}

.aboutIntro {
    margin: -4px 0 0;
}

.missionWrap {
    padding: 40px 0;
    background-color: #f9f8f8;
}

.missionWrap .titleWrap {
    text-align: center;
}

.missionWrap .titleWrap h2 {
    font-size: 2.8rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
}

.missionWrap .titleWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
}

.missionWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 30px 0 0;
    overflow: hidden;
}

.missionWrap ul li {
    width: 42%;
    margin: 0 0 30px 0;
}

.missionWrap ul li .topDataWrap {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    margin: 0 0 8px 0;
}

.missionWrap ul li .topDataWrap .imgWrap {
    width: 40px;
    margin: 0 15px 0 0;
}

.missionWrap ul li .topDataWrap .sectionTtl h2 {
    margin: 0;
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.missionWrap ul li .bottomDataWrap p {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    margin: 0;
    line-height: 28px;
}

.visionWrap {
    padding: 40px 0;
    position: relative;
}

.visionWrap h3 {
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    margin: 0 auto 30px;
    font-weight: 600;
}

.visionWrap .dataWrap {
    overflow: hidden;
}

.visionWrap .dataWrap .boxWrap {
    max-width: 262px;
    position: absolute;
}

.visionWrap .dataWrap .topBox {
    left: 75px;
    top: 20px;
}

.visionWrap .dataWrap .BottomBox {
    left: -5px;
    bottom: 30px;
}

.visionWrap .dataWrap .RightBox {
    right: -62px;
    top: 53%;
    transform: translateY(-50%);
}

.visionWrap .dataWrap .boxWrap p {
    margin: 0;
    letter-spacing: 0.6px;
    line-height: 22px;
    font-size: 1.6rem;
}

.focusAreaBanner {
    background-image: none;
    background-color: #f8f8f9;
    height: auto !important;
    padding: 80px 0 30px;
}

.focusAreaBanner.bannerWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 26px;
    margin: 0 auto 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    max-width: 66%;
}

.focusAreasWrap {
    width: 100%;
    margin: 0 auto;
}

.focusAreasWrap ul {
    display: flex;
    flex-flow: row wrap;
}

.focusAreasWrap ul li {
    position: relative;
    width: 33.33%;
    overflow: hidden;
}

.focusAreasWrap ul li .titleWrap,
ul.focusAreaListing li .titleWrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 6px;
    width: 100%;
}

.focusAreasWrap ul li .titleWrap h2,
ul.focusAreaListing li .titleWrap h2 {
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    letter-spacing: 1.2px;
    font-size: 2.2rem;
}

.focusAreasWrap ul li:hover .titleWrap h2,
ul.focusAreaListing li:hover .titleWrap h2 {
    font-weight: 600;
    font-style: italic;
}

.focusAreasWrap ul li .titleWrap h2 a,
ul.focusAreaListing li .titleWrap h2 a {
    color: #ffffff;
}

.focusAreasWrap ul li .imgWrap img,
ul.focusAreaListing li .imgWrap img {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background-color: #000000;
}

.focusAreasWrap ul li:hover .imgWrap img,
ul.focusAreaListing li:hover .imgWrap img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
}

.focusAreasWrap ul li .imgWrap .btnReadMore,
ul.focusAreaListing li .imgWrap .btnReadMore {
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    visibility: hidden;
    margin: 0 auto;
    position: absolute;
    color: #ffffff;
    font-size: 1.1rem;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 1.6px;
    padding: 6px 15px;
    border-radius: 5px;
}

.focusAreasWrap ul li:hover .imgWrap .btnReadMore,
ul.focusAreaListing li:hover .imgWrap .btnReadMore {
    transition: color 0.3s ease-in-out, all 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
    z-index: 99;
    display: block;
}

.focusAreasWrap ul li .bgClr-1,
ul.focusAreaListing li .bgClr-1 {
    background-color: #ea4d9d;
}

.focusAreasWrap ul li .bgClr-2,
ul.focusAreaListing li .bgClr-2 {
    background-color: #2cbce3;
}

.focusAreasWrap ul li .bgClr-3,
ul.focusAreaListing li .bgClr-3 {
    background-color: #6ac974;
}

.focusAreasWrap ul li .bgClr-4,
ul.focusAreaListing li .bgClr-4 {
    background-color: #90c853;
}

.focusAreasWrap ul li .bgClr-5,
ul.focusAreaListing li .bgClr-5 {
    background-color: #3e799b;
}

.focusAreasWrap ul li .bgClr-6,
ul.focusAreaListing li .bgClr-6 {
    background-color: #ae84b8;
}

.anotherFocusArea {
    background-color: #fafafa;
    padding: 50px 0;
}

.focusAreaInnerPageWrap {
    padding: 50px 0;
}

.focusAreaInnerPageWrap .imgWrap {
    border: 5px solid #e3e3e3;
}

.focusAreaInnerPageWrap .dataWrap {
    padding: 0 20px;
}

.focusAreaInnerPageWrap .dataWrap h2 {
    text-transform: capitalize;
    margin: 0 0 15px;
    letter-spacing: 0.8px;
    font-weight: 800;
    border-left: 5px solid #2cbce3;
    line-height: 20px;
    font-size: 2rem;
    padding: 0 0 0 10px;
}

.focusAreaInnerPageWrap .dataWrap p {
    font-size: 1.6rem;
    letter-spacing: 0.6px;
    text-align: justify;
    font-weight: 400;
    line-height: 28px;
    color: #4e4e4e;
}

ul.focusAreaListing {
    width: calc(100% + 20px);
}

ul.focusAreaListing li {
    margin: 0 10px;
    overflow: hidden;
    position: relative;
}

ul.focusAreaListing li .titleWrap {
    padding: 6px 4px;
}

ul.focusAreaListing li .titleWrap h2 {
    font-size: 1.5rem;
}

ul.focusAreaListing .slick-arrow {
    color: transparent;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    padding: 0;
    z-index: 9;
}

ul.focusAreaListing .slick-arrow.slick-prev {
    left: -26px;
}

ul.focusAreaListing .slick-arrow.slick-prev:after,
ul.focusAreaListing .slick-arrow.slick-next:after {
    font-family: 'themify';
    color: #ffffff;
    width: 30px;
    text-align: center;
    border-radius: 100%;
    background: #2cbce3;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 30px;
    position: absolute;
    z-index: 9;
    font-size: 1.6rem;
}

ul.focusAreaListing .slick-arrow.slick-prev:after {
    content: "\e64a";
}

ul.focusAreaListing .slick-arrow.slick-next {
    right: 0;
}

ul.focusAreaListing .slick-arrow.slick-next:after {
    content: "\e649";
}

.focusAreaInnerPage {
    padding: 40px 0;
    position: relative;
}

ul.breadcrumbs {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    position: absolute;
    top: -32px;
}

ul.breadcrumbs li {
    position: relative;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.breadcrumbs li:not(:last-child):after {
    content: "\e649";
    font-family: 'themify';
    font-size: 1rem;
    margin: 0 6px;
}

ul.breadcrumbs li a {
    color: #000000;
}

ul.breadcrumbs li:hover a {
    color: #ea4d9d;
}

ul.breadcrumbs li.clr1 {
    color: #cc4e9a;
}

ul.breadcrumbs li.clr2 {
    color: #6fbae0;
}

ul.breadcrumbs li.clr3 {
    color: #6ac974;
}

ul.breadcrumbs li.clr4 {
    color: #a1c75c;
}

ul.breadcrumbs li.clr5 {
    color: #3e799b;
}

ul.breadcrumbs li.clr6 {
    color: #ae84b8;
}

.servicesBanner {
    background-image: url(../img/servicesBanner.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    margin: -7px 0;
}

.servicesBanner.bannerWrap .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.servicesBanner.bannerWrap .dataWrap h2 {
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
    font-size: 3.4rem;
}

.ServiceIntro {
    background-color: #ffffff;
}

/* .servicesWrap{background-color:#2cbce3;padding:50px 0;}
.servicesWrap .serviceBox{padding:30px 25px;background-color:rgba(255,255,255,0.07);text-align:center;border-radius:4px;}
.servicesWrap .serviceBox .imgWrap{text-align:center;width:40px;margin:0 auto 10px;}
.servicesWrap .serviceBox .dataWrap{margin:10px 0 0;}
.servicesWrap .serviceBox .dataWrap h2{color:#000000;text-transform:capitalize;font-weight:500;letter-spacing:0.4px;font-size:2rem;}
.servicesWrap .serviceBox .dataWrap p{font-size:1.6rem;font-weight:400;letter-spacing:0.4px;color:#4e4e4e;line-height:28px;min-height:224px;}
.servicesWrap .ttlWrap{padding:0 0 50px;}
.servicesWrap .ttlWrap p{font-size:2.6rem;font-weight:400;line-height:30px;margin:0 auto;text-align:center;color:#ffffff;letter-spacing:0.4px;} */

.servicesWrap {
    background-color: #2cbce3;
    padding: 50px 0;
    position: relative;
}

.servicesWrap .serviceImg1,
.servicesWrap .serviceImg2 {
    position: absolute;
    opacity: 0.4;
}

.servicesWrap .serviceImg1 {
    top: 0;
    right: 0;
}

.servicesWrap .serviceImg2 {
    bottom: 0;
    left: 0;
}

.servicesWrap .serviceBox {
    padding: 30px 25px;
    background-color: rgb(236 251 255);
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    -webkit-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    -o-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    position: relative;
    z-index: 9;
    background-image: url(../img/line-bg-1.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 140px;
}

.servicesWrap .serviceBox:hover {
    transform: translateY(-7.5px);
}

.servicesWrap .serviceBox .imgWrap {
    text-align: center;
    width: 40px;
    margin: 0 auto 10px;
    position: relative;
}

.servicesWrap .serviceBox .imgWrap:after {
    content: "";
    background-color: #2cbce324;
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 100%;
    top: -12px;
    left: -16px;
}

.servicesWrap .serviceBox .dataWrap {
    margin: 10px 0 0;
}

.servicesWrap .serviceBox .dataWrap h2 {
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 2rem;
}

.servicesWrap .serviceBox .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #4e4e4e;
    line-height: 28px;
    min-height: 240px;
    height: 240px;
}

.servicesWrap .ttlWrap {
    padding: 0 0 50px;
}

.servicesWrap .ttlWrap p {
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    color: #000000;
    letter-spacing: 0.4px;
}

.donateBanner {
    background-image: none;
    padding: 60px 0;
    height: auto !important;
}

.donateBanner .dataWrap h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 3rem;
}

.donateBanner .dataWrap ul {
    text-align: center;
}

.donateBanner .dataWrap ul li {
    margin: 0 0 10px;
    line-height: 18px;
    letter-spacing: 0.6px;
    font-size: 1.8rem;
}

.donateBanner .dataWrap button.btn {
    background-color: #ea4d9d;
    color: #ffffff;
    text-transform: uppercase;
    outline: 0;
    border-radius: 0px;
    box-shadow: none;
    border: 0;
    padding: 6px 24px;
    margin: 8px 0 0;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.donateformWrap {
    padding: 20px 0 60px;
}

.donateformWrap ul.formList {
    padding: 0;
}

.donateformWrap ul.formList li button.btn {
    background-color: #ea4d9d;
    width: 70%;
    padding: 10px 15px;
    display: block;
    margin: 0 auto;
    color: #ffffff;
}

.donateformWrap ul.formList li a {
    text-align: center;
    display: block;
    text-transform: uppercase;
    color: #000000;
    margin: 4px auto 0;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    text-decoration: underline;
}

.whyUsBanner {
    background-image: url(../img/whyusBanner.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    margin: -7px 0;
}

.whyUsBanner.bannerWrap .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.whyUsBanner.bannerWrap .dataWrap h2 {
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
    font-size: 3.4rem;
}

.whyUsIntro .dataWrap h2 {
    font-size: 2.8rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 600;
}

.whyUsWrap {
    padding: 50px 0;
}

.whyUsWrap .ttlWrap {
    margin: 0 auto 34px;
}

.whyUsWrap .ttlWrap h2 {
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    line-height: 38px;
    font-weight: 600;
}

.whyUsWrap .imgWrap {
    position: relative;
    z-index: 9;
}

.whyUsWrap ul {
    overflow: hidden;
}

.whyUsWrap ul li {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    line-height: 22px;
}

.whyUsWrap ul.leftListing {
    text-align: right;
    margin-right: -30px;
}

.whyUsWrap ul.leftListing li {
    border-bottom: 1px dotted #9f9f9f;
    padding: 10px 45px 10px 10px;
}

.whyUsWrap ul li a {
    font-weight: 600;
    text-decoration: underline;
    color: #0036c7;
}

.whyUsWrap ul.rightListing {
    margin-left: -30px;
}

.whyUsWrap ul.rightListing li {
    border-bottom: 1px dotted #9f9f9f;
    padding: 10px 10px 10px 45px;
}

.whyUsWrap .dataWrap {
    text-align: center;
}

.whyUsWrap .dataWrap h2 {
    font-size: 2.6rem !important;
    letter-spacing: 0.2px;
    display: block;
    color: #000000 !important;
    text-align: center !important;
    margin: 26px auto 6px !important;
    font-weight: 600 !important;
}

.whyUsWrap .dataWrap p {
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 24px;
    text-align: center;
}

.contactForm {
    background-color: #ffffff !important;
}

.contactForm .titleWrap h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 800;
    margin: 0 auto 30px;
}

.contactForm .titleWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 26px;
    margin: 0 auto 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    max-width: 66%;
}

.contactForm .formWrap label {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    max-width: 66%;
}

ul.formList {
    width: 100%;
    padding: 50px 0 0;
}

ul.formList li {
    margin: 0 0 10px;
    width: 100%;
}

ul.formList li .inputField input,
ul.formList li .inputField textarea {
    width: 100%;
    border: 1px solid #000000;
    box-shadow: none;
    outline: 0;
    padding: 8px;
    color: #000000;
    font-weight: 500;
}

ul.formList li .inputField input {
    height: 38px;
}

ul.formList li .inputField textarea {
    height: auto;
}

ul.formList li .inputField input::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField input::-moz-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField input:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField input:-moz-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField textarea::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField textarea::-moz-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField textarea:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li .inputField textarea:-moz-placeholder {
    font-size: 1.1rem;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.6px;
}

ul.formList li button.btn {
    border: 0;
    width: 100%;
    background-color: #90c853;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 1.3rem;
    padding: 10px 10px;
    outline: 0;
    border-radius: 0px;
    box-shadow: none;
}

.subscriptionWrap {
    padding: 60px 0 0;
    background-color: #ffffff;
}

.subscriptionBox {
    background-color: #90c853;
    padding: 20px 30px;
    position: absolute;
    width: 100%;
    top: -25px;
    overflow: hidden;
}

.subscriptionBox .dataWrap h2 {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
}

.subscriptionBox .dataWrap p {
    margin: 4px 0 0;
    font-size: 1.6rem;
    letter-spacing: 0.8px;
    line-height: 14px;
}

.subscriptionBox .emailFieldWrap {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.subscriptionBox .emailFieldWrap input {
    width: calc(100% - 120px);
    height: 40px;
    border: 0;
    border-left: 2px solid #5c9ebe;
    padding: 5px 10px;
    font-size: 1.4rem;
    letter-spacing: 0.6px;
    font-weight: 500;
}

.subscriptionBox .emailFieldWrap button {
    width: 120px;
    background-color: #464545;
    border: 0;
    border-radius: 0;
    outline: 0;
    box-shadow: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: 1px;
    height: 40px;
}

.footerWrap {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 15px;
    background-color: #f5f3f3;
}

.footerWrap .footerMenu {
    text-align: left;
}

.footerWrap .footerMenu h2 {
    margin: 0 0 10px;
    color: #000000;
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.footerWrap .footerMenu ul {
    display: flex;
    flex-flow: row wrap;
    padding: 40px 0 20px 0;
    margin: 0 auto;
    position: relative;
}

/*
.footerWrap .footerMenu ul:before,
.footerWrap .footerMenu ul:after{content:'';width:60%;height:1px;background-color:#cccccc;position:absolute; margin:0 auto;text-align:center;}
*/
.footerWrap .footerMenu ul:after {
    bottom: 0;
}

.footerWrap .footerMenu ul li {
    padding: 8px 0;
    line-height: normal;
    margin: 0;
    flex-basis: 50%
}

.footerWrap .footerMenu ul li a {
    color: #000000;
    text-transform: capitalize;
    font-size: 1.4rem;
    letter-spacing: 0.8px;
    line-height: 24px;
    font-weight: 500;
}

.footerWrap .footerMenu ul li a:hover {
    color: #ea4d9d;
}

.footerWrap .dataWrap {
    text-align: center;
}

.footerWrap .dataWrap p {
    margin: 0;
    color: #000000;
    font-size: 1.6rem;
    letter-spacing: 0.6px;
    line-height: 12px;
}



.form-field {
    display: block;
    margin-bottom: 20px;
}

.form-field--is-active .form-field__label {
    font-size: 1rem;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    width: auto;
    display: inline-block;
    /*background-color:#2cbce3;*/
    left: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
    padding: 5px;
    background: linear-gradient(to bottom, #2cbce3 55%, white 50%);
}

.form-field--is-filled .form-field__label {
    font-size: 1rem;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    width: auto;
    display: inline-block;
    /*background-color:#2cbce3;*/
    left: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
    padding: 5px;
    background: linear-gradient(to bottom, #2cbce3 55%, white 50%);
}

.form-field__label {
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    left: 0;
    margin: 0;
    padding: 10px 10px 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
    color: #000000;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.form-field__checkbox {
    background: #ffffff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    position: relative;
    width: 100%;
    overflow: visible;
}

.form-field__control {
    background: #ffffff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    position: relative;
    width: 100%;
    border: 1px solid #000000;
    overflow: visible;
}

.form-field__control::after {
    border-bottom: 2px solid #000000;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 1%;
}

.form-field__input,
.form-field__textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-bottom: 0;
    color: #000000;
    display: block;
    font-size: 1.2rem;
    font-weight: 500;
    margin-top: 14px;
    outline: 0;
    padding: 0 12px 10px 14px;
    width: 100%;
    line-height: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    letter-spacing: 0.6px;
}

/*.form-field__select {color:#777;}
.form-field__select option {color:#333;}*/
.textareaHt .form-field__control {
    height: 80px;
}

.textareaHt .form-field__textarea {
    height: 100%;
}

.tooltip-inner {
    color: #ffffff;
    font-weight: 400;
    background-color: #000000;
    font-size: 1.2rem !important;
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
    border-right-color: #000000;
}

.email_verify,
.phone_verify {
    visibility: hidden;
    height: 0;
    position: absolute;
    right: 10px;
    bottom: -8px;
    background-color: #ffffff;
    background: linear-gradient(to bottom, #ffffff 55%, #2cbce3 50%);
    padding: 0 5px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.6px;
}

.email_verify p,
.phone_verify p {
    margin: 0;
    line-height: 18px;
    font-weight: 800;
}

.alert-success {
    position: absolute;
    top: 80px;
    z-index: 99;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}

.boardOfDirectors {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.boardOfDirectors .titleWrap {
    text-align: center;
    padding: 60px 0 0;
}

.boardOfDirectors .titleWrap h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 600;
}

.boardOfDirectors .titleWrap p {
    margin: 12px auto 0;
    font-size: 1.6rem;
    color: #4e4e4e;
    letter-spacing: 0.6px;
    text-align: center;
    line-height: 28px;
}

.boardOfDirList {
    width: 100%;
    padding: 0 0 50px 0;
    margin: 0 auto;
    position: relative;
}

.boardOfDirList:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../img/wave-lines-2.svg);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 50%, 50%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
}

.boardOfDirList1 .martTop {
    margin: 10px 0 0;
}

.boardOfDirList2 .martTop {
    padding: 0 !important;
    margin: 16px 0 0;
}

.boardOfDirList3 .martTop {
    padding: 0 !important;
    margin: 26px 0 0;
}

.boardOfDirList3 img {
    object-position: top;
}

.boardOfDirList.textRight .dataWrap {
    text-align: right;
}

.boardOfDirList .dataWrap h2 {
    font-size: 2.8rem;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin: 0 0 6px;
    line-height: 30px;
}

.boardOfDirList .dataWrap h3 {
    margin: 0 0 12px;
}

.boardOfDirList .dataWrap span {
    font-size: 1.4rem;
    letter-spacing: 0.6px;
    color: #7c7c7c;
    display: inline-block;
    margin: 0 0 12px;
}

.boardOfDirList .dataWrap p {
    font-size: 1.6rem;
    color: #4e4e4e;
    font-weight: 400;
    letter-spacing: 0.4px;
    text-align: justify;
    margin: 0 0 16px;
}

.boardOfDirList .dataWrap.textLeft {
    text-align: left !important;
    padding: 0;
    margin: 20px 0 0;
}

.boardOfDirList .dataWrap.textLeft ul {
    justify-content: flex-start !important;
    margin: 10px 0 0;
}

.boardOfDirList .dataWrap.textLeft ul li:first-child {
    margin: 0;
}

.boardOfDirList .dataWrap.textRight {
    text-align: right !important;
    padding: 0;
    clear: both;
}

.boardOfDirList .imgWrap.martBtm {
    margin: 26px 0 16px;
}

.boardOfDirList .dataWrap.textRight ul {
    justify-content: flex-end !important;
    margin: 10px 0 0;
}

.boardOfDirList .dataWrap {
    padding: 0px 20px;
    position: relative;
    z-index: 9;
}

.boardOfDirList .dataWrap.padltRt {
    padding: 0 20px;
}


.boardOfDirList .dataWrap ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.boardOfDirList .dataWrap ul li {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: #2cbce3;
    text-align: center;
    margin: 0 0 0 10px;
}

.boardOfDirList .imgWrap {
    max-width: 100%;
    position: relative;
    margin: 26px auto 0;
    width: 100%;
    height: 280px;
}

.boardOfDirList .imgWrap:after,
.boardOfDirList .imgWrap:before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
}

.boardOfDirList.textRight .imgWrap:after {
    bottom: -16px;
    border-right: 4px solid #90c853;
    border-bottom: 4px solid #90c853;
}

.boardOfDirList.textRight .imgWrap:before {
    top: -16px;
    border-left: 4px solid #90c853;
    border-top: 4px solid #90c853;
}

.boardOfDirList.textRight .dataWrap ul {
    justify-content: flex-end;
}

.boardOfDirList.textLeft .dataWrap ul {
    justify-content: flex-start;
}

.boardOfDirList.textRight .imgWrap:after {
    right: -16px;
}

.boardOfDirList.textRight .imgWrap:before {
    left: -16px;
}

.boardOfDirList.textLeft .imgWrap {
    text-align: right;
    float: right;
}

.boardOfDirList.textLeft .imgWrap:after {
    bottom: -16px;
    border-left: 4px solid #90c853;
    border-bottom: 4px solid #90c853;
}

.boardOfDirList.textLeft .imgWrap:before {
    top: -16px;
    border-right: 4px solid #90c853;
    border-top: 4px solid #90c853;
}

.boardOfDirList.textLeft .imgWrap:before {
    right: -16px;
}

.boardOfDirList.textLeft .imgWrap:after {
    left: -16px;
}

.boardOfDirList .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: 9;
}

.boardOfDirList.textLeft {
    background-color: #fafafa;
}

.boardOfDirList.textLeft .dataWrap {
    text-align: left;
}

.boardOfDirList.textRight .dataWrap {
    padding: 0 20px 0 0;
}

.boardOfDirList.textLeft .dataWrap {
    padding: 0 0 0 20px;
}

.boardOfDirList.textLeft .dataWrap ul li:first-child {
    margin: 0;
}

.resourceWrap {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
    position: relative;
    overflow: hidden;
}

.resourceWrap ul li .itemWrap {
    height: 280px;
    position: relative;
}

.resourceWrap ul li .itemWrap .imgWrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #6fcfea;
    background-color: #000000;
}

/* .resourceWrap ul li .itemWrap .imgWrap:after{content:'';position:absolute;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) -20%, #000000c9 60%);bottom:0px;height:100%;width:100%;left:0;} */
.resourceWrap ul li .itemWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}

.resourceWrap ul li .itemWrap .dataWrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 9;
}

.resourceWrap ul li .itemWrap .dataWrap h2 {
    color: #ffffff;
    font-size: 2.2rem;
    line-height: 32px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.4px;
}

.resourceWrap ul li .itemWrap .dataWrap span {
    color: #e8e8e8 !important;
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: 0.6px;
    line-height: 26px !important;
    display: inline-block;
}

/* .resourceWrap ul li:nth-child(1) .itemWrap{height:390px!important;}
.resourceWrap ul li:nth-child(1){width:100%!important;} */
.resourceWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.resourceWrap ul li {
    margin: 0 0 20px;
}


.resourceWrap ul li:nth-child(2),
.resourceWrap ul li:nth-child(3),
.resourceWrap ul li:nth-child(6),
.resourceWrap ul li:nth-child(7),
.resourceWrap ul li:nth-child(9),
.resourceWrap ul li:nth-child(10),
.resourceWrap ul li:nth-child(13) {
    width: 40%;
}

.resourceWrap ul li:nth-child(1),
.resourceWrap ul li:nth-child(4),
.resourceWrap ul li:nth-child(5),
.resourceWrap ul li:nth-child(8),
.resourceWrap ul li:nth-child(11),
.resourceWrap ul li:nth-child(12) {
    width: 58%;
}

.resourceWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.resourceWrap ul li {
    width: 31.33%;
}

/* .resourceWrap ul li{width:100%;}
.resourceWrap ul li .imgWrap{height:360px;position:relative;} 
.resourceWrap ul li .itemWrap{background-color:#fafafa;}
.resourceWrap ul li .itemWrap .dataWrap{padding:30px 20px;/*min-height:252px;}*/
/* .resourceWrap ul li .itemWrap .dataWrap h2{color:#000000;font-size:1.8rem;line-height:26px;} */
.resourceWrap ul li .itemWrap .dataWrap span {
    color: #5a5a5a;
    font-size: 1.6rem;
    line-height: 20px;
}

.linksWrap {
    padding: 30px 0 0;
}

.linksWrap ul li {
    font-size: 1.8rem;
    font-weight: 300;
    letter-spacing: 0.4px;
    color: #000000;
    line-height: 26px;
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 0 28px;
}

.linksWrap ul li:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="14" height="14" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve"><g><path fill="%23e5028c" fill-rule="evenodd" d="M16.68 6.266a1 1 0 0 1 .054 1.414l-9.007 9.723a1.83 1.83 0 0 1-2.704 0l-3.757-4.055a1 1 0 0 1 1.468-1.36l3.641 3.932 8.891-9.6a1 1 0 0 1 1.414-.054zm5 0a1 1 0 0 1 .054 1.414l-9.006 9.723a1 1 0 0 1-1.468-1.36l9.007-9.723a1 1 0 0 1 1.413-.054z" clip-rule="evenodd" data-original="%23e5028c"></path></g></svg>');
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #bebebe;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 6px;
}

.resourceDtlWrap {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
}

.resourceDtlWrap .topTtl span {
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 800;
    margin: 0 0 4px;
}

.resourceDtlWrap .topTtl h2 {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
}

.resourceDtlWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.resourceDtlWrap .dataWrap p a {
    color: #2cbce3;
    font-weight: 400;
}

.resourceDtlWrap .dataWrap h3 {
    font-size: 2.4rem;
}

.resourceDtlWrap .imgWrap {
    height: 320px;
    overflow: hidden;
    margin: 0 0 16px;
}

.resourceDtlWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.resourceDtlWrap .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 28px;
}

.resourceDtlWrap .dataWrap ul li:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="14" height="14" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve"><g><path fill="%23e5028c" fill-rule="evenodd" d="M16.68 6.266a1 1 0 0 1 .054 1.414l-9.007 9.723a1.83 1.83 0 0 1-2.704 0l-3.757-4.055a1 1 0 0 1 1.468-1.36l3.641 3.932 8.891-9.6a1 1 0 0 1 1.414-.054zm5 0a1 1 0 0 1 .054 1.414l-9.006 9.723a1 1 0 0 1-1.468-1.36l9.007-9.723a1 1 0 0 1 1.413-.054z" clip-rule="evenodd" data-original="%23e5028c"></path></g></svg>');
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #2cbce3;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 6px;
}

.resourceDtlWrap .dataWrap ul li strong {
    font-size: 1.8rem;
    color: #000000;
}

.resourceDtlWrap .dataWrap ul li ul {
    display: flex;
    flex-flow: row wrap;
    list-style: disc;
    padding: 10px 0 0;
}

.resourceDtlWrap .dataWrap ul li ul li {
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
}

.resourceDtlWrap .dataWrap ul li ul li:after {
    content: none;
}



.approachWrap {
    width: 100%;
    margin: 0 auto;
    padding: 50px 0 80px;
}

.PageTTl {
    padding: 50px 0 0;
    text-align: center;
}

.PageTTl h2 {
    font-size: 3.4rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 600;
}

.approachItemWrap {
    text-align: center;
    margin: 0 auto 20px;
    text-align: center;
}

.approachItemWrap .imgWrap {
    width: 160px;
    margin: 0 auto;
    text-align: center;
}

.approachItemWrap .dataWrap {
    margin: 15px auto 0;
    min-height: 80px;
}

.approachItemWrap .dataWrap h2 {
    text-transform: uppercase;
    color: #000000;
    margin: 0 auto;
    font-size: 1.4rem;
    font-weight: 600;
}

.approachItemWrap .dataWrap p {
    margin: 0 auto;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.separatorWrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.separatorWrap .lineWrap {
    background-color: #383838;
    width: 2px;
    height: 90px;
    margin: 0 auto;
    text-align: center;
}

.separatorWrap .circleWrap {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #ffffff;
    border: 2px solid #383838;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.separatorWrap .circleWrap:after {
    content: "";
    background-color: #383838;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 100%;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

.approachWrapBtmPd {
    padding: 50px 0 30px;
}

.approachItemInactive.approachItemWrap .dataWrap h2,
.approachItemInactive.approachItemWrap .dataWrap p {
    color: #b0b1b1;
}

.approachItemInactive .lineWrap {
    background-color: #b0b1b1;
}

.approachItemInactive .separatorWrap .circleWrap {
    border: 2px solid #b0b1b1;
}

.approachItemInactive .separatorWrap .circleWrap:after {
    background-color: #b0b1b1;
}

.approachItemActive.approachItemWrap .dataWrap p span a {
    color: #e5028c;
    font-weight: 600;
}

.approachInfoWrap {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 10px;
}

.approachInfoWrap .dataWrap h2 {
    text-transform: capitalize;
    color: #000000;
    margin: 0 auto 2px;
    font-size: 1.8rem;
    font-weight: 600;
}

.approachInfoWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    margin: 0 auto 15px;
}

.visionWrapp {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 60px;
}

.visionWrapp .dataWrap {
    overflow: hidden;
}

.visionWrapp .dataWrap .boxWrap {
    max-width: 238px;
    position: absolute;
}

.visionWrapp .dataWrap .topBox {
    left: 75px;
    top: 20px;
}

.visionWrapp .dataWrap .topBox p {
    color: #2fbce2;
}

.visionWrapp .dataWrap .BottomBox {
    left: -24px;
    bottom: 30px;
}

.visionWrapp .dataWrap .BottomBox p {
    color: #ea479c;
}

.visionWrapp .dataWrap .RightBox {
    right: 26px;
    top: 70%;
    transform: translateY(-50%);
}

.visionWrapp .dataWrap .RightBox p {
    color: #53bd83;
}

.visionWrapp .dataWrap .boxWrap .mobImgWrap {
    display: none;
}

.visionWrapp .dataWrap .boxWrap p {
    margin: 0;
    letter-spacing: 0.6px;
    line-height: 22px;
    font-size: 1.6rem;
}

.approachInfoBtmPd {
    padding: 0 0 60px;
}

.apprachStatsWrap {
    padding: 0 15px 0 0;
}

.apprachStatsWrap .imgWrap {
    position: relative;
}

.apprachStatsWrap .dataWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.apprachStatsWrap .dataWrap h2 {
    margin: 0 auto;
}

.apprachStatsWrap .dataWrap h2 span {
    font-size: 2.4rem;
    font-weight: 800;
}

.timelineWrap {
    margin: 0 auto 35px;
    padding: 0 15px;
    display: block;
    text-align: center;
}

.timelineWrap ul {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
}

.timelineWrap ul li {
    margin-top: 30px;
    position: relative;
    padding: 0;
    margin-top: 0px;
    width: 100%;
}

.timelineWrap ul li p {
    padding: 0 20px;
    transition: 1.5s;
    transform: translateY(-10px);
    opacity: 0;
    line-height: 22px !important;
    font-weight: 500 !important;
}

.timeline-line {
    background: rgb(228, 228, 228);
    width: 520px;
    height: 2px;
    border-radius: 12px;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.timeline-point {
    border: 1px solid rgb(228, 228, 228);
    position: absolute;
    border-radius: 50%;
    background: #ffffff;
    width: 16px;
    height: 16px;
    transition: 1.5s ease;
    z-index: 1;
}

.timelineWrap ul li:nth-child(1) .timeline-point {
    left: 96px;
    bottom: -20px;
}

.timelineWrap ul li:nth-child(2) .timeline-point {
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}

.timelineWrap ul li:nth-child(3) .timeline-point {
    right: 96px;
    bottom: -8px;
}

.timelineCircle {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: rgb(228, 228, 228);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.timeline-innerline {
    position: absolute;
    background: #000000;
    width: 0%;
    height: 2px;
    top: 0%;
    left: 0%;
    transition: 1s linear;
    border-radius: 999px;
}

.approachInfograph {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
    width: 80%;
    padding: 5px 0 20px;
}

.approachInfograph .imgWrap {
    width: 180px;
}

.approachInfograph ul {
    width: calc(100% - 180px);
    padding: 0 0 0 60px;
    text-align: left;
}

.approachInfograph ul li {
    margin: 0 0 12px;
    position: relative;
}

.approachInfograph ul li:nth-child(1):after,
.approachInfograph ul li:nth-child(3):after {
    content: "";
    background-image: url(../img/lineVector-1.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 47px;
    position: absolute;
    left: -63px;
    top: 8px;
    background-size: 100%;
}

.approachInfograph ul li:nth-child(2):after {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #000000;
    position: absolute;
    left: -53px;
    top: 20%;
    transform: translateY(-50%);
}

.approachInfograph ul li:nth-child(3):after {
    background-image: url(../img/lineVector-2.png);
    bottom: -22px;
    top: auto;
}

.approachInfograph ul li:nth-child(3) {
    margin: 0;
}

.approachInfograph ul li p {
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 1.3rem;
    margin: 0;
}

.approachInfograph ul li .outerCricleWrap {
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -68px;
}

.approachInfograph ul li:nth-child(1) .outerCricleWrap {
    left: -74px;
    top: 17px;
}

.approachInfograph ul li:nth-child(3) .outerCricleWrap {
    left: -74px;
    bottom: 20px;
}

.approachInfograph ul li .innerCricleWrap {
    background-color: #000000;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.approachInfoWrap .dataWrap h3 {
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    font-size: 1.6rem;
    letter-spacing: 0.4px;
    font-style: italic;
    line-height: 22px;
}

.approachInfoWrap .dataWrap h3 span {
    font-size: 3.6rem;
    line-height: 12px;
    display: inline-block;
    position: relative;
    top: 10px;
}

.entrepListWrap {
    padding: 20px 0 30px;
}

.entrepListWrap h2 {
    color: #57859e;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0;
}

.entrepListWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 20px 0 0;
}

.entrepListWrap ul li {
    width: 30.33%;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 0 0 25px;
}

.entrepListWrap ul li:before {
    content: "";
    width: 10px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.entrepListWrap ul li:nth-child(1):before {
    background-color: #57859e;
}

.entrepListWrap ul li:nth-child(2):before {
    background-color: #eab67b;
}

.entrepListWrap ul li:nth-child(3):before {
    background-color: #7dbc85;
}

.entrepListWrap ul li p {
    margin: 0;
    color: #000000;
    font-weight: 600;
    line-height: 20px;
    font-size: 1.3rem;
    letter-spacing: 0.4px;
}

.whyUsWrapper {
    padding: 20px 0 35px;
}

.whyUsWrapper .imgWrap {
    position: relative;
    z-index: 9;
}

.whyUsWrapper ul {
    overflow: hidden;
}

.whyUsWrapper ul li {
    border-bottom: 2px dotted #9f9f9f;
    font-size: 1.36rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    line-height: 18px;
}

.whyUsWrapper ul li:last-child {
    border: none;
}

.whyUsWrapper ul.leftListing {
    text-align: right;
    margin-right: -30px;
}

.whyUsWrapper ul.leftListing li {
    padding: 8px 45px 8px 10px;
}

.whyUsWrapper ul.leftListing li a {
    text-decoration: underline;
    color: #90c853;
}

.whyUsWrapper ul.rightListing {
    margin-left: -30px;
}

.whyUsWrapper ul.rightListing li {
    padding: 8px 10px 8px 45px;
}

.verticleTimeLine {
    padding: 20px 0 20px;
}

.verticleTimeLine ul {
    position: relative;
}

.verticleTimeLine ul:after {
    content: "";
    border-left: 2px dotted #7c7c7c;
    width: 2px;
    height: 91%;
    position: absolute;
    top: 20px;
    left: 40px;
    z-index: -1;
}

.verticleTimeLine ul li {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 15px;
}

.verticleTimeLine ul li .imgWrap {
    width: 80px;
    background-color: #ffffff;
}

.verticleTimeLine ul li .dataWrap {
    width: calc(100% - 105px);
}

.verticleTimeLine ul li .dataWrap h2 {
    color: #000000;
    text-transform: none;
}

.verticleTimeLine ul li .dataWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 30px 0;
}

.verticleTimeLine ul li .dataWrap ul:after {
    content: none;
}

.verticleTimeLine ul li .dataWrap ul li {
    width: 21.33%;
    margin: 0;
    line-height: 22px;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 12px 0 0;
}

.verticleTimeLine ul li .dataWrap ul li:nth-child(1) {
    border-top: 10px solid #57859e;
}

.verticleTimeLine ul li .dataWrap ul li:nth-child(2) {
    border-top: 10px solid #e9b171;
}

.verticleTimeLine ul li .dataWrap ul li:nth-child(3) {
    border-top: 10px solid #7ebb84;
}

.verticleTimeLine ul li .dataWrap ul li:nth-child(4) {
    border-top: 10px solid #c32b87;
}

.readMoreCta,
.readMoreBtn {
    display: inline-block;
    margin: 10px auto 0;
    padding: 2px 26px;
    color: #000000;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.readMoreCta:hover,
.readMoreBtn:hover {
    color: #ffffff;
}

.readMoreCtaclr1 {
    background-color: #ea479c;
}

.readMoreCtaclr2 {
    background-color: #227f9b;
}

.readMoreCtaclr3,
.readMoreBtn {
    background-color: #90c854;
}

.rAndD .titleWrap {
    padding: 100px 0 250px;
    height: calc(100vh - 240px);
}

.rAndD .titleWrap h2 {
    text-align: center;
    margin: 0 auto;
    font-size: 2.8rem;
    font-weight: 700;
}

.rAndDBanner {
    background-image: url(../img/entrepreneurial-education.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    height: 490px;
    position: relative;
}

.rAndDBanner.bannerWrap .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.rAndDBanner.bannerWrap .dataWrap h2 {
    text-transform: capitalize;
    margin: 0;
    font-weight: 600;
    color: #ffffff;
    text-align: right;
}

.rAndD .introWrap {
    background-color: #2cbce3;
    padding: 50px 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.rAndD .dataWrap p {
    font-size: 1.8rem;
    line-height: 30px;
    margin: 0 auto 15px;
}

.statWrap {
    padding: 50px 0;
    width: 100%;
    margin: 0 auto;
}

.statWrap .infographic {
    max-width: 800px;
    margin: 20px auto;
}

.statWrap .titleWrap {
    padding: 0;
    margin: 0 auto;
    height: auto;
}

.statWrap .titleWrap h2 {
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
}

.statWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}


.educationBanner {
    background-image: url(../img/entrepreneurial-education.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    height: 490px;
    position: relative;
}

.approachbanner {
    position: relative;
}

.educationBanner ul.breadcrumbs,
.rAndDBanner ul.breadcrumbs {
    top: 14px;
    z-index: 9;
}

.educationBanner ul.breadcrumbs li,
.rAndDBanner ul.breadcrumbs li,
.approachbanner ul.breadcrumbs li {
    color: #2cbce3;
}

.educationBanner ul.breadcrumbs li:after,
.rAndDBanner ul.breadcrumbs li:after {
    color: #ffffff;
}

.educationBanner ul.breadcrumbs li a,
.rAndDBanner ul.breadcrumbs li a {
    cursor: pointer;
    color: #ffffff;
}

.approachbanner ul.breadcrumbs li:after {
    color: #000000;
}

.approachbanner ul.breadcrumbs li:hover a {
    color: #000000;
}

.educationBanner.bannerWrap .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.educationBanner.bannerWrap .dataWrap h2 {
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    color: #ffffff;
    text-align: right;
}

.educationIntroWrap {
    background-color: #2cbce3;
    padding: 50px 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.educationIntroWrap .title h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    color: #000000;
    margin: 0 0 10px;
    font-weight: 800;
}

.educationIntroWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #000000;
    line-height: 28px;
    margin: 0 auto;
}

.educationIntroWrap .serviceImg1,
.educationIntroWrap .serviceImg2 {
    position: absolute;
    opacity: 0.4;
    width: 308px;
}

.educationIntroWrap .serviceImg1 {
    top: 0;
    right: 0;
}

.educationIntroWrap .serviceImg2 {
    bottom: 0;
    left: 0;
}

.educationBoxWrap {
    padding: 50px 0 60px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.educationBoxWrap .title h2 {
    margin: 20px 0;
    font-size: 2.6rem;
    font-weight: 600;
}

.educationBoxWrap .title.titleClg h2 {
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 0 60px;
}

.educationBoxWrap .title.titleClg h2:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #2cbce3;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.educationBoxWrap .title span {
    font-size: 1.8rem;
    display: inline-block;
    color: #666666;
    font-weight: 300;
    letter-spacing: 0.4px;
    position: relative;
    margin: 0;
    padding: 0 0 0 60px;
}

.educationBoxWrap .title span:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #2cbce3;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.educationBoxWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.educationBoxWrap ul li {
    width: 48%;
}

.educationBoxWrap ul li .imgWrap {
    margin: 0 0 24px;
}

.educationBoxWrap .dataWrap {
    position: relative;
}

.educationBoxWrap .dataWrap p,
.educationBoxWrap .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.2px;
    color: #555555;
    margin: 0 0 20px;
}

.educationBoxWrap .dataWrap a {
    color: #2cbce3;
    font-weight: 400;
    font-size: 1.6rem;
    text-decoration: underline;
}

.educationBoxWrap .dataWrap p a,
.rightContecnt .dataWrap ul li a {
    color: #2cbce3;
    font-weight: 400;
    text-decoration: none;
}

.leftContecnt .dataWrap ul li,
.rightContecnt .dataWrap ul li {
    width: 100%;
    position: relative;
    padding: 0 0 0 26px;
    margin: 0 0 10px;
}

.leftContecnt .dataWrap ul li:after,
.rightContecnt .dataWrap ul li:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="14" height="14" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve"><g><path fill="%23e5028c" fill-rule="evenodd" d="M16.68 6.266a1 1 0 0 1 .054 1.414l-9.007 9.723a1.83 1.83 0 0 1-2.704 0l-3.757-4.055a1 1 0 0 1 1.468-1.36l3.641 3.932 8.891-9.6a1 1 0 0 1 1.414-.054zm5 0a1 1 0 0 1 .054 1.414l-9.006 9.723a1 1 0 0 1-1.468-1.36l9.007-9.723a1 1 0 0 1 1.413-.054z" clip-rule="evenodd" data-original="%23e5028c"></path></g></svg>');
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #2cbce3;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 6px;
}

.educationBoxWrap .videoWrap {
    position: relative;
}

.educationBoxWrap .videoWrap .logoWrap {
    position: absolute;
    background-color: #ffffff;
    padding: 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    border: 1px solid #2cbce3;
}

.logoWrapHarvard {
    border-radius: 100%;
    width: 160px;
    left: -42px;
    bottom: -42px;
}

.logoWrapMIT {
    width: 260px;
    right: -22px;
    bottom: -20px;
}

.logoWrapfreeCodeCamp {
    width: 320px;
    left: -64px;
    bottom: 0px;
}

.logoWrapPolskyEntr {
    width: 260px;
    right: -22px;
    bottom: -20px;
}

.logoWrapSmallBusi {
    position: relative !important;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.educationBoxWrap .dataWrap a.btn {
    background-color: #2cbce3;
    color: #000000;
    opacity: 1;
    display: inline-block;
    font-size: 1.6rem;
    text-transform: capitalize;
    padding: 8px 36px;
    border-radius: 6px;
    text-decoration: none;
}

.simulationLeaning,
.rightContecnt {
    background-color: #fafafa;
}

.educationBoxWrap.leftContecnt .dataWrap {
    padding: 0 10px 0 0;
}

.educationBoxWrap.rightContecnt .dataWrap {
    padding: 0 0 0 10px;
}

.courcesIntro {
    width: 100%;
    padding: 50px 0 40px;
    margin: 0 auto;
    text-align: center;
    background-color: #e3e3e3;
}

.courcesIntro .dataWrap p {
    font-size: 1.8rem;
    font-weight: 400;
    color: #000000;
    line-height: 28px;
}

.eductionSecWrap {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
}

.innerNavWrap {
    width: 100%;
    padding: 16px 0;
    background-color: #efefef;
}

.innerNavWrap ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.innerNavWrap ul li {
    padding: 0 4px;
}

.innerNavWrap ul li a {
    color: #000000;
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: 0.6px;
    background-color: #ffffff;
    padding: 6px 18px;
    border-radius: 30px;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
}

.innerNavWrap ul li.active a {
    color: #ffffff;
    position: relative;
    background-color: #2cbce3;
}

.introTopicIntroWrap {
    width: 100%;
    padding: 50px 0;
    margin: 0 auto;
}

.introTopicIntroWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.introTopicIntroWrap ul.nav-tabs {
    border: 1px solid #dddddd;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 6px 10px rgb(0 0 0 / 5%);
    margin: 20px 0 0;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item {
    width: 16.66%;
    margin: 0 !important;
    height: 82px;
    position: relative;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item:after {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #efefef;
    width: 1px;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item:last-child::after {
    content: none;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 100%;
    padding: 14px 20px !important;
    height: 100%;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a.active {
    border: 0 !important;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a.active:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 0px;
    background-color: #2cbce3;
    left: 0;
    bottom: 0;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a .imgWrap {
    font-size: 1.6rem;
    font-weight: 700;
    color: #787878;
    text-transform: uppercase;
    opacity: 0.7;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a .imgWrap img {
    filter: grayscale(1);
    opacity: 0.7;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a.active .imgWrap img {
    filter: grayscale(0);
    opacity: 1;
}

.introTopicIntroWrap ul.nav-tabs li.nav-item a.active .imgWrap {
    color: #2cbce3;
    opacity: 1;
}

.introTopicIntroWrap .tab-content {
    padding: 50px 0;
}

.introTopicIntroWrap .tab-content .title.titleClg h2 {
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 0 60px;
    font-size: 2.4rem;
    letter-spacing: 0.2px;
    color: #000000;
    font-weight: 600;
}

.introTopicIntroWrap .tab-content .title.titleClg h2:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #2cbce3;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.introTopicIntroWrap .tab-content .dataWrap p,
.introTopicIntroWrap .tab-content .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.introTopicIntroWrap .tab-content .dataWrap p strong,
.introTopicIntroWrap .tab-content .dataWrap ul li strong {
    font-weight: 600;
}

.introTopicIntroWrap .tab-content .dataWrap a {
    color: #2cbce3;
    font-weight: 400;
    font-size: 1.6rem;
    text-decoration: underline;
}

.introTopicIntroWrap .tab-content .dataWrap p a,
.introTopicIntroWrap .tab-content .dataWrap ul li a {
    color: #2cbce3;
    font-weight: 400;
    text-decoration: none;
}

.introTopicIntroWrap .tab-content .dataWrap ul li {
    width: 100%;
    position: relative;
    padding: 0 0 0 26px;
    margin: 0 0 10px;
}

.introTopicIntroWrap .tab-content .dataWrap ul li:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="14" height="14" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve"><g><path fill="%23e5028c" fill-rule="evenodd" d="M16.68 6.266a1 1 0 0 1 .054 1.414l-9.007 9.723a1.83 1.83 0 0 1-2.704 0l-3.757-4.055a1 1 0 0 1 1.468-1.36l3.641 3.932 8.891-9.6a1 1 0 0 1 1.414-.054zm5 0a1 1 0 0 1 .054 1.414l-9.006 9.723a1 1 0 0 1-1.468-1.36l9.007-9.723a1 1 0 0 1 1.413-.054z" clip-rule="evenodd" data-original="%23e5028c"></path></g></svg>');
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #2cbce3;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 6px;
}

.introTopicIntroWrap .tab-content .videoWrap {
    padding: 0 0 0 30px;
    position: relative;
}

.introTopicIntroWrap .tab-content .videoWrap:after,
.introTopicIntroWrap .tab-content .videoWrap:before {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
}

.introTopicIntroWrap .tab-content .videoWrap:after {
    bottom: -10px;
    right: -16px;
    border-right: 4px solid #90c853;
    border-bottom: 4px solid #90c853;
}

.introTopicIntroWrap .tab-content .videoWrap:before {
    top: -14px;
    left: 16px;
    border-left: 4px solid #90c853;
    border-top: 4px solid #90c853;
}

.selfGuideWrap {
    width: 100%;
    padding: 50px 0;
    margin: 0 auto;
}

.selfGuideWrap .titlwWrap {
    text-align: center;
    padding: 0 0 30px;
}

.selfGuideWrap .titlwWrap h2 {
    font-size: 2.8rem;
    letter-spacing: 0.2px;
    color: #000000;
    margin: 0 auto 2px;
    font-weight: 600;
}

.selfGuideWrap .titlwWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
}

.selfGuideWrap .ItemWrap {
    background-color: #fafafa;
    margin: 0 auto 30px;
}

.selfGuideWrap .ItemWrap .imgWrap {
    background-color: #000000;
    height: 260px;
    overflow: hidden;
}

.selfGuideWrap .ItemWrap .imgWrap img {
    opacity: 0.6;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.selfGuideWrap .ItemWrap .dataWrap {
    padding: 20px 15px 28px;
    text-align: center;
}

.selfGuideWrap .ItemWrap .dataWrap h2 {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0.2px;
    position: relative;
    margin: 0 0 8px;
    padding: 0 0 8px;
}

.selfGuideWrap .ItemWrap .dataWrap h2:after {
    content: "";
    background-color: #2cbce3;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 40%;
    height: 1px;
}

.selfGuideWrap .ItemWrap .dataWrap p {
    min-height: 52px;
    margin: 0 auto;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 26px;
    text-align: center;
}

.ctaWrap {
    text-align: center;
}

.ctaWrap a {
    color: #2cbce3;
    font-weight: 400;
    font-size: 1.6rem;
    text-decoration: underline;
}

.simulationsWrap {
    width: 100%;
    padding: 50px 0 20px;
    margin: 0 auto;
}

.simulationsWrap .dataWrap {
    padding: 0 0 30px;
}

.simulationsWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    margin: 0 0 20px;
    text-align: left;
}

.selfGuideWrap.simulationsWrap .ItemWrap .dataWrap p {
    min-height: 122px;
}

.stepsImgWrap {
    width: 100%;
    padding: 60px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #fafafa;
}

.stepsImgWrap .titleWrap {
    text-align: center;
    margin: 0 0 20px;
}

.stepsImgWrap .titleWrap h2 {
    margin: 0 auto 2px;
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    color: #000000;
    font-weight: 600;
}

.stepsImgWrap .imgWrap {
    text-align: center;
    margin: 0 auto;
}

.signupandStarWrap {
    width: 100%;
    padding: 50px 0;
    margin: 0 auto;
    background-color: #2cbce3;
    position: relative;
}

.signupandStarWrap .serviceImg1,
.signupandStarWrap .serviceImg2 {
    position: absolute;
    opacity: 0.4;
    width: 308px;
}

.signupandStarWrap .serviceImg1 {
    top: 0;
    right: 0;
}

.signupandStarWrap .serviceImg2 {
    bottom: 0;
    left: 0;
}

.signupandStarWrap .dataWrap {
    text-align: center;
}

.signupandStarWrap .dataWrap h2 {
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    color: #000000;
    margin: 0 auto 26px;
    font-weight: 800;
}

.signupandStarWrap .dataWrap a {
    background-color: #ffffff;
    color: #000000;
    display: inline-block;
    padding: 8px 44px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-size: 1.2rem;
    font-weight: 400;
}

.donateLeftWrap .imgWrap {
    padding: 0 0 20px;
    position: relative;
}

.donateLeftWrap .imgWrap ul {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.donateLeftWrap .imgWrap ul li {
    margin: 0 0 4px;
    line-height: 16px;
    letter-spacing: 0.2px;
    font-size: 1.6rem;
    font-weight: 600;
}

.donateLeftWrap button.btn {
    background-color: #ea4d9d;
    color: #ffffff;
    text-transform: uppercase;
    outline: 0;
    border-radius: 0px;
    box-shadow: none;
    border: 0;
    padding: 6px 24px;
    margin: 0;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.donateBanner .donateRightWrap.resourceDtlWrap {
    text-align: left;
    padding: 0 0 0 30px;
}

.donateBanner .donateRightWrap.resourceDtlWrap .topTtl span,
.donateBanner .donateRightWrap.resourceDtlWrap .topTtl h2 {
    text-align: left;
}

.donateRightWrap.resourceDtlWrap .dataWrap {
    text-align: left;
}

.donateRightWrap.resourceDtlWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 26px;
    margin: 0 0 6px;
}

.donateRightWrap.resourceDtlWrap .dataWrap p a {
    color: #2cbce3;
    font-weight: 400;
}

.donateRightWrap.resourceDtlWrap .dataWrap h3 {
    font-size: 2.4rem;
}

.donateRightWrap.resourceDtlWrap .imgWrap {
    height: 320px;
    overflow: hidden;
    margin: 0 0 16px;
}

.donateRightWrap.resourceDtlWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul {
    text-align: left;
    margin: 30px 0 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 26px;
    position: relative;
    margin: 0 0 36px;
    padding: 0 0 0 20px;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:last-child {
    margin: 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:after {
    content: none;
}

/* .donateRightWrap.resourceDtlWrap .dataWrap ul li:after{content:"";position:absolute;width:8px;height:8px;background-color:#2cbce3;border-radius:100%;background-repeat:no-repeat;background-position:center;left:0;top:12px;background-image:none;} */
.donateRightWrap.resourceDtlWrap .dataWrap ul li strong {
    font-size: 1.6rem;
    color: #000000;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li ul {
    display: flex;
    flex-flow: row wrap;
    list-style: disc;
    padding: 10px 0 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li ul li {
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li ul li:after {
    content: none;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:before {
    content: "";
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:nth-child(1):before {
    background-color: #2fbce4;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:nth-child(2):before {
    background-color: #69c672;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:nth-child(3):before {
    background-color: #3d799a;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li:nth-child(4):before {
    background-color: #ad85b8;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li .icoWrap {
    width: 58px;
    margin: 0;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li .dataWrap {
    text-align: left;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li .dataWrap h2 {
    text-align: left;
    margin: 0 0 2px;
    text-transform: none;
    font-size: 2rem;
}

.donateRightWrap.resourceDtlWrap .dataWrap ul li .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 26px;
    position: relative;
    margin: 0;
}

.studentDataWrap {
    width: 100%;
    padding: 60px 0;
    background-color: #fafafa;
    margin: 0 auto;
}

.studentDataWrap .titleWrap {
    text-align: center;
    padding: 0 0 50px;
}

.studentDataWrap .titleWrap h2 {
    font-size: 2.6rem;
    letter-spacing: 0.2px;
    color: #000000;
    font-weight: 600;
}

.studentDataWrap .itemWrap {
    position: relative;
    margin: 0 auto 30px;
}

.studentDataWrap .itemWrap .imgWrap {
    position: relative;
    overflow: hidden;
    height: 280px;
    width: 100%;
}

.studentDataWrap .itemWrap .imgWrap:after {
    content: '';
    position: absolute;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 38.2%, #000000ff);
    bottom: 0px;
    height: 100%;
    width: 100%;
    left: 0;
}

.studentDataWrap .itemWrap .imgWrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.studentDataWrap .itemWrap .dataWrap {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.studentDataWrap .itemWrap .dataWrap h2 {
    color: #ffffff;
    font-size: 2rem;
    margin: 0;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.6px;
}

.studentDataWrap .itemWrap .dataWrap a {
    color: #2cbce3;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 0.4px;
}

.studentDataWrap .itemWrap .dataWrap a svg {
    width: 18px;
    height: 18px;
}

.studentDataWrap .itemWrap .dataWrap a svg path {
    fill: #2cbce3;
}

.partnersWrap {
    width: 100%;
    padding: 60px 0 80px;
    margin: 0 auto;
    background-color: #fafafa;
}

.partnersWrap .titleWrap {
    text-align: center;
    padding: 0 0 40px;
}

.partnersWrap .titleWrap h2 {
    font-weight: 800;
    font-size: 3rem;
    color: #000000;
    text-transform: capitalize;
}

.partnersWrap .titleWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 26px;
    margin: 12px auto 8px;
    text-align: center;
    color: #4e4e4e;
    letter-spacing: 0.4px;
    max-width: 66%;
}

.partnersWrap .itemWrap {
    background-color: #ffffff;
    margin: 0 auto 30px;
    border: 1px solid #f4f4f4;
}

.partnersWrap .itemWrap .imgWrap {
    margin: 0 auto;
    padding: 15px 30px;
    text-align: center;
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #f3f3f3;
}

.partnersWrap .itemWrap .dataWrap {
    padding: 20px 15px 15px;
    background-color: #fafafa;
}

.partnersWrap .itemWrap .dataWrap p {
    min-height: 170px;
    font-size: 1.6rem;
    letter-spacing: 0.2px;
    margin: 0;
    color: #4e4e4e;
    font-weight: 400;
    line-height: 26px;
}

.partnersWrap .itemWrap .dataWrap a {
    color: #2cbce3;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 0.4px;
    margin: 14px 0 0;
    display: block;
}

.partnerPageTax {
    background-color: #ffffff;
    position: relative;
}

.partnerPageTax:before {
    content: "";
}

.partnerPageTax.resourceDtlWrap .topTtl span {
    text-align: left;
    margin: 0 0 6px;
}

.partnerPageTax.resourceDtlWrap .topTtl h2 {
    text-align: left;
    margin: 0;
}

.partnerPageTax.resourceDtlWrap .dataWrap p {
    margin: 24px 0 16px;
}

.partnerPageTax.resourceDtlWrap .dataWrap a,
.blueBtn {
    background-color: #29bce2;
    display: inline-block;
    margin: 14px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.partnerPageTax.resourceDtlWrap .dataWrap a:hover,
.blueBtn:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

.impactDonationWhy {
    background-color: #fafafa;
    padding: 60px 0;
    margin: 0 auto;
    width: 100%;
    text-align: left;
}

.impactDonationWhy .topTtl span {
    line-height: 36px;
    margin: 0 0 16px;
    display: inline-block;
    font-size: 2.6rem;
    font-weight: 600;
}

.impactDonationWhy .topTtl {
    margin: 0 0 10px;
}

.impactDonationWhy .dataWrap h3 {
    font-size: 1.6rem;
    line-height: 26px;
    color: #000000;
    letter-spacing: 0.6px;
    margin: 0 0 6px;
    font-weight: 600;
}

.impactDonationWhy.resourceDtlWrap .dataWrap ul li {
    padding: 0 0 0 16px;
}

.impactDonationWhy.resourceDtlWrap .dataWrap ul li:after {
    content: "";
    background-color: #29bce2;
    background-image: none;
    width: 8px;
    height: 8px;
    top: 12px;
    left: 0px;
}

.dashboard {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 20px;
}

.chart-container {
    max-width: 100%;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    overflow: hidden;
    margin: 0 0 30px;
    padding: 15px;
}

.linkWrap {
    text-align: center;
}

.linkWrap a {
    font-weight: 500;
    color: #2cbce3;
    font-size: 1.8rem;
}

.timelineDataWrap {
    width: 100%;
    padding: 60px 0;
    margin: 0 auto;
}

.timelineDataWrap .titleWrap {
    text-align: center;
    padding: 0 0 30px;
}

.timelineDataWrap .titleWrap h2,
.timelineDataWrap .titmlineTTl h2 {
    font-weight: 600;
    font-size: 2.2rem;
    color: #000000;
    letter-spacing: 0.2px;
    margin: 0 auto 10px;
}

.timelineDataWrap .titmlineTTl {
    text-align: center;
}

.timelineDataWrap .titmlineTTl h2 {
    text-transform: capitalize;
}

.timelineDataWrap .titleWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    text-align: left;
}

.timelineDataWrap .sidebarWrap {
    width: 280px;
    background-color: #2cbce3;
    overflow-y: auto;
    height: 100vh;
    scroll-behavior: smooth;
}

.timelineDataWrap .sidebarWrap h2 {
    padding: 10px 14px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
    font-size: 2rem;
    font-weight: 300;
    letter-spacing: 0.4px;
}

.timelineDataWrap .sidebarWrap ul li a {
    display: inline-block;
    width: 100%;
    padding: 10px 14px;
    font-size: 1.4rem;
    letter-spacing: 0.4px;
    line-height: 20px;
    color: #4c4c4c;
}

.timelineDataWrap .sidebarWrap ul li.active a {
    background-color: rgba(255, 255, 255, 0.3);
    color: #000000;
}

.timelineDataWrap .dataContentWrap {
    /*width:calc(100% - 280px);*/
    width: 100%;
    padding: 40px 0;
}

.timelineDataWrap .dataContentWrap .timelineList {
    padding: 0 26px 0 40px;
    margin: 0 0 80px;
}

.timelineDataWrap ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto 130px;
    padding: 180px 0 80px 36px;
    position: relative;
    z-index: 9;
    border: 0;
}

.timelineDataWrap ul:after {
    content: "";
    position: absolute;
    width: 94%;
    height: 2px;
    background-color: #000000;
    bottom: 0;
    left: 8px;
    z-index: -1;
}

.timelineDataWrap ul li {
    position: relative;
}

.timelineDataWrap ul li a p {
    transform: rotateZ(-60deg);
    width: 34px;
    text-indent: -64px;
    color: #000000;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    line-height: 26px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin: 0;
}

.timelineDataWrap ul li a:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #000000;
    right: 54px;
    top: 99px;
    border-radius: 100%;
    z-index: 2;
    background-color: #ffffff;
}

.timelineDataWrap ul li span {
    position: absolute;
    bottom: -116px;
    left: -30px;
}

.timelineDataWrap ul li a.active p,
.timelineDataWrap ul li a.active span {
    color: #2cbce3;
}

.timelineDataWrap ul li a.active:after {
    border: 2px solid #2cbce3;
}

.timelineDataWrap ul li.active span {
    color: #2cbce3;
}

@supports (position:sticky) {
    .is-sticky {
        position: sticky;
        top: 0px !important;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }
}

.timelineDataWrap ul li a .imgWrap {
    position: absolute;
    bottom: -186px;
    left: -30px;
    width: 100px;
}

.ht100p {
    height: 100%;
}

.dataContentWrap .martBtm {
    margin: 0 0 26px;
}

.dataContentWrap .sectionTtlWrap {
    margin: 0 0 10px;
}

.dataContentWrap .sectionTtlWrap h2 {
    font-size: 2.2rem;
    margin: 0;
    font-weight: 600;
}

.dataContentWrap .dataWrap {
    background-color: #fafafa;
    padding: 24px;
}

.dataContentWrap .dataWrap h3 {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    margin: 0 0 10px;
    color: #000000;
}

.dataContentWrap .dataWrap p {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 25px;
    margin: 0 0 6px;
}

.timelineDataWrap .tab-content .dataWrap ul {
    padding: 0;
    margin: 0;
    display: block;
}

.timelineDataWrap .tab-content .dataWrap ul:after {
    content: none;
}

.timelineDataWrap .tab-content .dataWrap ul li,
.timelineDataWrap .tab-content .dataWrap ol li,
.timelineDataWrap .tab-content .dataWrap ol li ul li {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 25px;
    margin: 0 0 6px;
    position: relative;
    padding: 0 0 0 14px;
}

.timelineDataWrap .tab-content .dataWrap ol li {
    padding: 0;
}

.timelineDataWrap .tab-content .dataWrap ul li:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #2cbce3;
    border-radius: 100%;
    left: 0;
    top: 12px;
}

.timelineDataWrap .tab-content {
    margin: 60px 0 0;
}

.simulationsWrap .nav-tabs {
    border: 0;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
    height: 600px;
}

.simulationsWrap .nav-tabs:after {
    content: "";
    width: 554px;
    height: 400px;
    position: relative;
    border: 2px dashed #2cbce3;
    border-radius: 100% 100% 0 0;
    background-color: transparent;
    border-bottom: 0;
    z-index: -1;
    top: 38px;
}

.simulationsWrap .nav-tabs li {
    margin: 0;
    text-align: center;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.simulationsWrap .nav-tabs li:nth-child(1) {
    bottom: 130px;
    left: 62px;
    width: 160px;
    height: 160px;
}

.simulationsWrap .nav-tabs li:nth-child(2) {
    left: 90px;
    top: 132px;
    width: 146px;
    height: 146px;
}

.simulationsWrap .nav-tabs li:nth-child(3) {
    left: 214px;
    top: 14px;
    width: 130px;
    height: 130px;
}

.simulationsWrap .nav-tabs li:nth-child(4) {
    left: 50%;
    transform: translateX(-50%);
    top: -27px;
    width: 126px;
    height: 126px;
}

.simulationsWrap .nav-tabs li:nth-child(5) {
    right: 214px;
    top: 14px;
    width: 130px;
    height: 130px;
}

.simulationsWrap .nav-tabs li:nth-child(6) {
    width: 146px;
    height: 146px;
    right: 90px;
    top: 132px;
}

.simulationsWrap .nav-tabs li:nth-child(7) {
    width: 160px;
    height: 160px;
    bottom: 130px;
    right: 62px;
}

.simulationsWrap .nav-tabs li a {
    padding: 0;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: 600;
    color: #000000;
    letter-spacing: 0.6px;
    line-height: 20px;
    background-color: #efefef;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    /*box-shadow:inset -10px -10px 15px rgba(255, 255, 255, 0.5), inset 10px 10px 15px rgba(70, 70, 70, 0.12);*/
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    border: 0;
}

.simulationsWrap .nav-tabs li a.active {
    border: 0;
    box-shadow: inset -10px -10px 15px rgb(28 120 142), inset 10px 10px 15px rgb(188 188 188 / 12%);
    color: #000000;
    background-color: #2cbce3;
}

.simulationsWrap .nav-tabs .nav-link:focus,
.simulationsWrap .nav-tabs .nav-link:hover {
    border: 0;
}

.posRel {
    position: relative;
}

.simulationsWrap .tab-content {
    position: absolute;
    top: 108px;
    width: 420px;
    left: 50%;
    transform: translateX(-50%);
    height: 420px;
    background-color: #2cbce3;
    border-radius: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 40px;
    text-align: center;
    border: 6px solid #29afd2;
    /*box-shadow:-10px -10px 15px rgba(255, 255, 255, 0.5), 10px 10px 15px rgba(70, 70, 70, 0.12);*/
}

.simulationsWrap .tab-content .dataWrap {
    padding: 0;
}

.simulationsWrap .tab-content .dataWrap h2 {
    color: #000000;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0 auto 12px;
    text-align: center;
    letter-spacing: 0.6px;
}

.simulationsWrap .tab-content .dataWrap p {
    margin: 0 auto;
    text-align: center;
}

.getStartCta {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 40px;
}

.getStartCta a {
    background-color: #2cbce3;
    text-align: center;
    padding: 14px 40px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #000000;
    font-weight: 500;
    font-size: 1.2rem;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
    display: inline-block;
}

.getStartCta a:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

ul.infoPresent {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: 450px;
    position: relative;
    width: 720px;
    margin: 0 auto 36px;
}


ul.infoPresent li .circleWrap {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

ul.infoPresent li .circleWrap.circle1 {
    width: 160px;
    height: 160px;
    background-color: #9fd06d7d;
    bottom: 148px;
    left: 126px;
}

ul.infoPresent li .circleWrap.circle2 {
    width: 220px;
    height: 220px;
    background-color: #ffddbd;
    top: 50px;
    left: 242px;
}

ul.infoPresent li .circleWrap.circle3 {
    width: 140px;
    height: 140px;
    background-color: #ffd4eb;
    bottom: 76px;
    left: 246px;
}

ul.infoPresent li .circleWrap:after {
    content: "";
    width: 320px;
    position: absolute;
    height: 1px;
    background-color: #000000;
}

ul.infoPresent li:nth-child(1) .circleWrap:after {
    left: -260px;
    top: 52px;
}

ul.infoPresent li:nth-child(2) .circleWrap:after {
    right: -260px;
    top: 62px;
    width: 360px;
}

ul.infoPresent li:nth-child(3) .circleWrap:after {
    right: -258px;
    top: 90px;
}

ul.infoPresent li .circleWrap h2 {
    margin: 0 auto;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.8px;
    color: #000000;
}

ul.infoPresent li .dataWrap {
    position: absolute;
    max-width: 290px;
}

ul.infoPresent li:nth-child(1) .dataWrap {
    left: -172px;
    bottom: 136px;
}

ul.infoPresent li:nth-child(2) .dataWrap {
    right: -60px;
    bottom: 162px;
}

ul.infoPresent li:nth-child(3) .dataWrap {
    right: 28px;
    bottom: 10px;
}

ul.infoPresent li .dataWrap h2 {
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.4px;
}

ul.infoPresent li .dataWrap ul li {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 22px;
    margin: 0 0 4px;
    color: #4e4e4e;
    padding: 0 0 0 12px;
    position: relative;
}

ul.infoPresent li .dataWrap ul li:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #2cbce3;
    position: absolute;
    left: 0;
    top: 10px;
}

.shape-1,
.shape-2 {
    border: 1px solid #29bce2;
    border-radius: 50%;
    width: 550px;
    height: 300px;
    position: absolute;
    z-index: -11;
    opacity: 0.2;
}

.shape-1 {
    right: -100px;
    top: -100px;
}

.shape-2 {
    left: -100px;
    bottom: -100px;
}

.shape-1:before,
.shape-1:after,
.shape-2:before,
.shape-2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #29bce2;
    border-radius: 50%;
}

.shape-1:before,
.shape-2:before {
    -webkit-transform: scale(0.86);
    -ms-transform: scale(0.86);
    transform: scale(0.86);
}

.shape-1:after,
.shape-2:after {
    -webkit-transform: scale(0.71);
    -ms-transform: scale(0.71);
    transform: scale(0.71);
}

.chartsWrap {
    padding: 60px 0;
    background-color: #fafafa;
}

.impactDonationWhy .imgWrap {
    position: relative;
    margin: 0;
    height: 290px;
}

.impactDonationWhy .martp {
    margin-top: 20px;
}

.impactDonationWhy .imgWrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.impactDonationWhy .imgWrap1:after {
    background: linear-gradient(to top, #e5028c, #ff476e);
}

.impactDonationWhy .imgWrap2:after {
    background: linear-gradient(to top, #0080a3, #295ee3);
}

.impactDonationWhy .imgWrap h2 {
    position: absolute;
    bottom: 0px;
    z-index: 99;
    padding: 16px;
    margin: 0;
    color: #ffffff;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 30px;
}

.approachWrap .nav-tabs {
    border: 1px solid #eaeaea;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 6px 10px rgb(0 0 0 / 5%);
    margin: 0;
    background-color: #fafafa;
}

.approachWrap .nav-tabs li {
    margin: 0;
    width: 50%;
    border: 0;
    border-radius: 0;
    border-right: 1px solid #eaeaea;
}

.approachWrap .nav-tabs li:last-child {
    border: 0;
}

.approachWrap .nav-tabs li a {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: 12px;
    text-align: center;
    font-size: 1.4rem;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    position: relative;
}

.approachWrap .nav-tabs li a.active {
    background-color: #fafafa;
    color: #000000;
}

.approachWrap .nav-tabs li a.active:after {
    content: '';
    background-color: #29bce2;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
}

.approachWrap .tab-content .nav-tabs {
    box-shadow: none;
    border: 0;
    margin: 30px auto;
    background-color: transparent;
    row-gap: 10px;
    column-gap: 10px;
}

.approachWrap .tab-content .nav-tabs li {
    border: 0;
    padding: 0;
    margin: 0;
    width: 32%;
}

.approachWrap .tab-content .nav-tabs li a {
    width: 100%;
    display: inline-block;
    border: 0;
    padding: 10px 8px;
    color: #000000;
    font-weight: 600;
    font-size: 1.3rem;
    letter-spacing: 0.6px;
    background-color: #fafafa;
    border-radius: 30px;
    /*box-shadow:0px 3px 10px rgb(0 0 0 / 10%);*/
}

.approachWrap .tab-content .nav-tabs li a.active {
    background-color: #29bce2;
}

.approachWrap .tab-content .nav-tabs li a.active:after {
    content: none
}

#investmentThesis {
    padding: 30px 0 0;
}

.partnersWrap .nav-tabs {
    width: 48%;
    display: flex;
    border: 0;
    padding: 0;
    margin: 0;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.partnersWrap .nav-tabs:after,
.partnersWrap .nav-tabs:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ebebeb;
    position: absolute;
    top: 120px;
}

.partnersWrap .nav-tabs:before {
    bottom: 120px;
    top: auto;
}

.partnersWrap .nav-tabs li {
    width: 33.33%;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
}

.partnersWrap .nav-tabs li:after {
    content: "";
    background-color: #ebebeb;
    position: absolute;
    height: 120px;
    width: 1px;
    right: 0;
    top: 0;
}

.partnersWrap .nav-tabs li:nth-child(3):after,
.partnersWrap .nav-tabs li:nth-child(6):after {
    content: none;
}

.partnersWrap .nav-tabs li a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.partnersWrap .nav-tabs li a .imgWrap {
    width: 120px;
}

.partnersWrap .nav-tabs li a .imgWrap img {
    filter: grayscale(1);
    opacity: 0.6;
}

.partnersWrap .nav-tabs li a.active .imgWrap img {
    filter: grayscale(0);
    opacity: 1;
}

.partnersWrap .tab-content {
    width: 48%;
}

.partnersWrap .tab-content .tab-pane h2 {
    font-size: 2rem;
    font-weight: 500;
    margin: 0 0 14px;
    letter-spacing: 0.4px;
    color: #000000;
}

.partnersWrap .tab-content .tab-pane p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.partnersWrap .tab-content .tab-pane a {
    background-color: #29bce2;
    display: inline-block;
    margin: 14px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.partnersWrap .tab-content .tab-pane a:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

.partnersWrap .nav-tabs li a.active:after {
    content: "";
    border: 1px solid #29bce2;
    width: 100%;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}



.resourceWrap .titleIntroWrap {
    padding: 0 0 30px;
    text-align: center;
}

.resourceWrap .titleIntroWrap h3 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.6px;
    color: #4e4e4e;
}

.resourceWrapOne,
.resourceWrapTwo {
    background-color: #fafafa;
}

.resourceWrapOne .shape-1,
.resourceWrapOne .shape-2,
.resourceWrapTwo .shape-1,
.resourceWrapTwo .shape-2 {
    z-index: 1;
}

.resourceWrapOne .thoughtItem,
.resourceWrapTwo .thoughtItem {
    position: relative;
    z-index: 4;
    background-color: #ffffff;
    margin: 0 0 30px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0px 4px 10px #e0e0e04a;
}

.resourceWrapTwo .thoughtItem {
    margin: 0;
}

.resourceWrapOne .thoughtItem .imgWrap {
    height: 280px;
    overflow: hidden;
    width: 100%;
}

.resourceWrapOne .thoughtItem .imgWrap img,
.resourceWrapTwo .thoughtItem .imgWrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* Logo specific styling for proper fitting */
.yk-center-logo {
    object-fit: contain !important;
    padding: 20px !important;
    background-color: #ffffff !important;
}

.hbs-logo {
    object-fit: contain !important;
    padding: 5px !important;
    background-color: #ffffff !important;
}

.resourceWrapOne .thoughtItem .dataWrap,
.resourceWrapTwo .thoughtItem .dataWrap {
    padding: 10px 16px 12px;
}

.resourceWrapOne .thoughtItem .dataWrap h2,
.resourceWrapTwo .thoughtItem .dataWrap h2 {
    font-size: 1.56rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 25px;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
    text-overflow: ellipsis;
}

.resourceWrapTwo .thoughtItem .dataWrap .ctaWrap {
    text-align: left;
    margin: 10px 0 0;
}

.resourceWrapOne .thoughtItem .dataWrap a,
.resourceWrapTwo .thoughtItem .dataWrap a {
    display: inline-block;
    margin: 14px 0 0;
    text-transform: capitalize;
    color: #29bce2;
    letter-spacing: 0.6px;
    font-size: 1.3rem;
    font-weight: 500;
}

.resourceWrapOne .thoughtItem .dataWrap a svg,
.resourceWrapTwo .thoughtItem .dataWrap a svg {
    width: 18px;
    height: 18px;
    margin: 0 0 0 8px;
}

.resourceWrapOne .thoughtItem .dataWrap a svg path,
.resourceWrapTwo .thoughtItem .dataWrap a svg path {
    fill: #29bce2;
}

.resourceWrapOne .thoughtItem:hover,
.resourceWrapTwo .thoughtItem:hover {
    -webkit-transform: translateY(-12px) !important;
    -moz-transform: translateY(-12px) !important;
    -ms-transform: translateY(-12px) !important;
    -o-transform: translateY(-12px) !important;
    transform: translateY(-12px) !important;
}

.resourceWrapTwo .thoughtItem .dataWrap .ctaWrap a {
    background-color: #ffffff45;
    text-decoration: none;
    padding: 2px 20px;
    border-radius: 6px;
    font-size: 1.2rem;
    position: relative;
    /*border:1px dashed #ffffff;*/
    margin: 0;
}


/* .resourceWrapTwo ul li:nth-child(2),
.resourceWrapTwo ul li:nth-child(3),
.resourceWrapTwo ul li:nth-child(6),
.resourceWrapTwo ul li:nth-child(7),
.resourceWrapTwo ul li:nth-child(9),
.resourceWrapTwo ul li:nth-child(10),
.resourceWrapTwo ul li:nth-child(13){width:40%;}
.resourceWrapTwo ul li:nth-child(1), 
.resourceWrapTwo ul li:nth-child(4),
.resourceWrapTwo ul li:nth-child(5),
.resourceWrapTwo ul li:nth-child(8),
.resourceWrapTwo ul li:nth-child(11),
.resourceWrapTwo ul li:nth-child(12){width:58%;} */
.resourceWrapTwo .thoughtItem .imgWrap {
    height: 190px;
}

.resourceWrapTwo ul li:nth-child(1),
.resourceWrapTwo ul li:nth-child(6) {
    width: 40%;
}

.resourceWrapTwo ul li:nth-child(2),
.resourceWrapTwo ul li:nth-child(3),
.resourceWrapTwo ul li:nth-child(4),
.resourceWrapTwo ul li:nth-child(5) {
    width: 28.33%;
}


.resourceWrapTwo ul li .thoughtItem {
    position: relative;
}

.resourceWrapTwo ul li .thoughtItem:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 100%;
    z-index: -1;
}

.resourceWrapTwo ul li:nth-child(1) .thoughtItem:before {
    background-color: #55bd82;
}

.resourceWrapTwo ul li:nth-child(2) .thoughtItem:before {
    background-color: #df1e86;
}

.resourceWrapTwo ul li:nth-child(3) .thoughtItem:before {
    background-color: #bf8bbe;
}

.resourceWrapTwo ul li:nth-child(4) .thoughtItem:before {
    background-color: #8fc951;
}

.resourceWrapTwo ul li:nth-child(5) .thoughtItem:before {
    background-color: #faae65;
}

.resourceWrapTwo ul li:nth-child(6) .thoughtItem:before {
    background-color: #3e8aa5;
}

.resourceWrapTwo ul li:nth-child(7) .thoughtItem:before {
    background-color: #29bce2;
}

.resourceWrapTwo ul li:nth-child(8) .thoughtItem:before {
    background-color: #55bd82;
}

.resourceWrapTwo ul li .thoughtItem .dataWrap h2,
.resourceWrapTwo ul li .thoughtItem .dataWrap a {
    color: #ffffff;
}

.resourceWrapTwo ul li .thoughtItem .dataWrap a svg path {
    fill: #ffffff;
}

.whyusSectionWrap {
    width: 100%;
    padding: 0;
    margin: 0;
}

.whyusSectionWrap .whyUsIntro {
    background-color: #efefef;
    text-align: center;
}

.whyusSectionWrap .whyUsIntro .dataWrap h2,
.whyusSectionWrap .whyUsIntro .dataWrap p {
    text-align: center;
}

.sectionTxtWrap .dataWrap {
    text-align: left;
}

.sectionTxtWrap .dataWrap h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 800;
    margin: 0 0 14px;
    text-align: left;
}

.sectionTxtWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.sectionTxtWrap .dataWrap a,
.partnersSecWrap a.btn {
    background-color: #29bce2;
    display: inline-block;
    margin: 14px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.sectionTxtWrap .dataWrap a:hover,
.partnersSecWrap a.btn:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

.resourceSectionWrap {
    width: 100%;
    padding: 60px 0;
    margin: 0;
    background-color: #fafafa;
    position: relative;
    overflow: hidden;
}

.resourceSectionWrap .imgWrap {
    position: relative;
    border-radius: 0;
    margin: 0 24px 0 0;
    z-index: 9;
    height: 268px;
}

.resourceSectionWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.resourceSectionWrap .imgWrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    background: linear-gradient(to top, #0080a3, #295ee3);
}

.resourceSectionWrap .imgWrap h2 {
    position: absolute;
    bottom: 0px;
    z-index: 99;
    padding: 16px;
    margin: 0;
    color: #ffffff;
    font-weight: 300;
    letter-spacing: 0.8px;
    line-height: 30px;
}

.focusSecWrap {
    width: 100%;
    padding: 60px 0;
    margin: 0;
    position: relative;
    background-color: #ffffff;
}

.focusSecWrap .imgWrap {
    padding: 0 0 0 40px;
    position: relative;
}

.focusSecWrap .imgWrap img.imgMain {
    position: relative;
    z-index: 9;
}

.focusSecWrap .imgWrap img {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.donationSecWrap {
    width: 100%;
    padding: 40px 0;
    background-color: #29bce2;
    position: relative;
    overflow: hidden;
}

.donationSecWrap .dataWrap {
    text-align: center;
}

.donationSecWrap .dataWrap h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    color: #000000;
    font-weight: 800;
    margin: 0 0 2px;
}

.donationSecWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 8px;
    color: #4e4e4e;
    letter-spacing: 0.4px;
}

.donationSecWrap .dataWrap a {
    background-color: #ea4d9d;
    display: inline-block;
    margin: 14px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.donationSecWrap .dataWrap a:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

/* .donationSecWrap .shape-1,
.donationSecWrap .shape-2{border:1px solid #ffffff;z-index:1;opacity:0.2;}
.donationSecWrap .shape-1:before,
.donationSecWrap .shape-1:after,
.donationSecWrap .shape-2:before,
.donationSecWrap .shape-2:after{border:1px solid #ffffff;} */
.donationSecServWrap {
    background-color: #f0efef;
}

.donationSecServWrap .shape-1,
.donationSecServWrap .shape-2 {
    border: 1px solid #29bce2;
    z-index: 1;
    opacity: 0.2;
}

.donationSecServWrap .shape-1:before,
.donationSecServWrap .shape-1:after,
.donationSecServWrap .shape-2:before,
.donationSecServWrap .shape-2:after {
    border: 1px solid #29bce2;
}

.donationSecWrap .serviceImg1,
.donationSecWrap .serviceImg2 {
    position: absolute;
    opacity: 0.4;
    width: 308px;
}

.donationSecWrap .serviceImg1 {
    top: 0;
    right: 0;
}

.donationSecWrap .serviceImg2 {
    bottom: 0;
    left: 0;
}

.donationSecWrap .container {
    position: relative;
}

.partnersSecWrap {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
    background-color: #ffffff;
    position: relative;
}

.partnersSecWrap:before,
.partnersSecWrap:after {
    content: "";
    background-image: url(../img/borderTop.svg);
    position: absolute;
    background-position: top center;
    background-size: cover;
    width: 100%;
    height: 28px;
    top: -4px;
    left: 0;
}

.partnersSecWrap:after {
    bottom: 0;
    top: auto;
}

.partnersSecWrap ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    margin: 0 auto 30px;
}

.partnersSecWrap ul li {
    width: 14.66%;
    padding: 0 16px;
    position: relative;
}

.partnersSecWrap ul li:after {
    content: "";
    width: 1px;
    height: 100px;
    background-color: #ebebeb;
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
}

.partnersSecWrap ul li:last-child:after {
    content: none;
}

.partnersSecWrap ul li a {
    display: inline-block;
}

.partnersSecWrap ul li a img {
    filter: grayscale(1);
    opacity: 0.6;
}

.partnersSecWrap ul li:hover a img {
    filter: grayscale(0);
    opacity: 1;
}

.tp-choose-3__shape-1 {
    position: absolute;
    top: -54px;
    right: -80px;
    animation: zoom 7s infinite;
}

.tp-choose-3__shape-2 {
    position: absolute;
    bottom: 130px;
    left: 21%;
    animation: moving 9s linear infinite;
}

.tp-choose-3__shape-3 {
    position: absolute;
    bottom: -31px;
    right: -5%;
    animation: tpupdown 0.8s infinite alternate;
}

@keyframes moving {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes moving {
    0% {
        transform: translatey(0px);
    }

    20% {
        transform: translateX(-50px);
    }

    50% {
        transform: translatey(-40px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes zoom {
    0% {
        transform: scale(.3);
    }

    50% {
        transform: scale(.8);
    }

    100% {
        transform: scale(.3);
    }
}

@keyframes tpupdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.bg-dot.primary1,
.bg-dot.primary2 {
    background-image: radial-gradient(#5ebf86 1px, transparent 2px);
    position: absolute;
    z-index: -1;
    width: 90px;
    height: 100px;
    opacity: .5;
    background-size: 16px 16px;
    top: -44px;
    left: -44px;
    animation: moving 9s linear infinite;
}

.bg-dot.primary2 {
    bottom: -44px;
    right: -44px;
    top: auto;
    left: auto;
}

.resourceWrapTwoOne,
.resourceWrapTwoTwo {
    background-image: radial-gradient(#5ebf86 1px, transparent 1px);
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 100%;
    opacity: 1;
    background-size: 10px 10px;
    top: 0;
    left: 0;
}

.resourceWrapTwoTwo {
    left: auto;
    right: 0;
}

.thoughtsSecWrap {
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    background-color: #ffffff;
    background-image: url(../img/wave-lines-1.svg), url(../img/wave-lines-2.svg);
    background-position: right top, left bottom;
    background-repeat: no-repeat;
    background-size: 50%, 50%;
}

.bottomSecWrap .partnersSecWrap:after,
.bottomSecWrap .partnersSecWrap:before {
    content: none;
}

.bottomSecWrap .btmSecBox {
    position: relative;
    padding: 80px 60px;
    display: flex;
    align-items: flex-start;
}

.bottomSecWrap .btmSecBox .dataWrap {
    position: relative;
    z-index: 9;
}

.bottomSecWrap .ctapairskew {
    display: grid;
    grid-template-columns: auto auto;
    min-height: 360px;
    grid-gap: 30px;
    overflow: hidden;
    border-radius: 8px;
}

.bottomSecWrap .skew-sw-half {
    top: 0;
    z-index: 1;
    position: absolute;
    width: 50%;
    height: 100%;
}

.bottomSecWrap .skew-sw-div {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
    transform: skewX(-20deg);
    border-radius: 8px;
}

.bottomSecWrap .rg-bg-4 {
    background-color: #29bce2;
}

.bottomSecWrap .skew-sw-left {
    left: 0;
}

.bottomSecWrap .skew-sw-right {
    right: 0;
}

.bottomSecWrap .rg-bg-5 {
    background: #dfebf7;
    background: linear-gradient(135deg, #DFEBF7, #faf6ff);
}

.bottomSecWrap .dataWrap {
    text-align: center;
}

.bottomSecWrap .dataWrap h2 {
    font-size: 3rem;
    letter-spacing: 0.2px;
    display: block;
    color: #000000;
    text-align: center;
    font-weight: 800;
    margin: 0 0 14px;
    text-align: center;
}

.bottomSecWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.bottomSecWrap .dataWrap a {
    background-color: #29bce2;
    display: inline-block;
    margin: 14px 0 0;
    padding: 8px 34px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.bottomSecWrap .dataWrap a:hover {
    box-shadow: 0px 15px 20px rgb(41 188 226 / 11%);
    transform: translateY(-7px);
}

.bottomSecWrap .thoughtsSecWrap .dataWrap a {
    background-color: #dfebf7;
    color: #000000;
}

.padRt0 {
    padding-right: 0;
}

.navigationWrap {
    position: relative;
}

.navigationWrap .donorCta {
    position: absolute;
    right: 0px;
    top: 9px
}

.navigationWrap .donorCta a {
    background-color: #29bce2;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 4px 22px;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    text-transform: capitalize;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    border-radius: 30px;
}

.navigationWrap .donorCta a:hover {
    background-color: #ea4d9d;
}

.thoughtsSecWrap .imgWrap {
    position: relative;
}

.thoughtsSecWrap .imgWrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    background: linear-gradient(to top, #e5028c, #ff476e);
}

.partnersSecWrap {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
    background-color: #fafafa;
}

.partnersSecWrap .imgWrap {
    position: relative;
}

.partnersSecWrap .imgWrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    background: linear-gradient(to top, #0080a3, #295ee3);
}

.comingSoonWrap {
    width: 100%;
    background-color: #fafafa;
    padding: 100px 0;
    text-align: center;
    margin: 30px auto 0;
}

.comingSoonWrap h2 {
    margin: 0 auto;
    font-size: 3.8rem;
    text-transform: uppercase;
    font-weight: 900;
    color: #ea4d9d;
    letter-spacing: 2px;
    text-shadow: 0px 4px 4px #00000036;
}

.whyUsSecWrapper {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
    background-color: #fafafa;
    position: relative;
}

.whyUsSecWrapper:before,
.whyUsSecWrapper:after {
    content: "";
    background-image: url(../img/borderTop.svg);
    position: absolute;
    background-position: top center;
    background-size: cover;
    width: 100%;
    height: 28px;
    top: -4px;
    left: 0;
}

.whyUsSecWrapper:after {
    bottom: 0;
    top: auto;
}

.whyUsSecWrapper .imgWrap {
    position: relative;
    height: 260px;
}

.whyUsSecWrapper .imgWrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    background: linear-gradient(to top, #0080a3, #295ee3);
}

.whyUsSecWrapper .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.partnersWrap .itemsWrapper {
    padding: 30px 25px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    -webkit-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    -o-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    position: relative;
    z-index: 9;
    background-image: url(../img/line-bg-1.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 140px;
    margin: 0 0 30px;
}

.partnersWrap .itemsWrapper:hover {
    transform: translateY(-7.5px);
}

.partnersWrap .itemsWrapper .imgWrap {
    text-align: center;
    width: 120px;
    margin: 0 auto 10px;
    position: relative;
}

.partnersWrap .itemsWrapper .imgWrap img {
    filter: grayscale(1);
    opacity: 0.6;
}

.partnersWrap .itemsWrapper .dataWrap {
    margin: 20px 0 0;
    min-height: 270px;
    position: relative;
}

.partnersWrap .itemsWrapper .dataWrap h2 {
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 2rem;
}

.partnersWrap .itemsWrapper .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #4e4e4e;
    line-height: 28px;
}

.partnersWrap .itemsWrapper .dataWrap a {
    position: absolute;
    display: inline-block;
    margin: 0 auto;
    padding: 2px 26px;
    color: #000000;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #29bce2;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

.bannerWrap.taxAndAccBanner {
    background-image: url(../img/tax-and-accounting.jpeg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    height: 440px;
}

.bannerWrap.taxAndAccBanner .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.bannerWrap.taxAndAccBanner .dataWrap h2 {
    font-size: 3.4rem;
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
    color: #ffffff;
}

.bannerWrap.taxAndAccBanner .dataWrap p {
    font-size: 2.8rem;
    color: #ffffff;
    text-transform: capitalize;
    letter-spacing: 0.6px;
    margin: 0;
}

.taxAndAccInfoWrap {
    background-color: #2cbce3;
    padding: 50px 0;
    position: relative;
}

.taxAndAccInfoWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #000000;
    line-height: 28px;
    margin: 0 auto;
}

.profResourseWrap {
    width: 100%;
    padding: 50px 0;
    margin: 0 auto;
    background-color: #ffffff;
}

.profResourseWrap .titleWrap {
    text-align: center;
    padding: 0 0 40px;
}

.profResourseWrap .titleWrap h2 {
    font-weight: 800;
    font-size: 3rem;
    color: #000000;
    text-transform: capitalize;
    text-align: center;
}

.profResourseWrap .itemWrap {
    padding: 0;
    background-color: rgb(236 251 255);
    text-align: center;
    -webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    box-shadow: 0 12px 16px 0 rgb(0 10 70/10%) !important;
    -webkit-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    -o-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    position: relative;
    z-index: 9;
    background-image: url(../img/line-bg-1.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 140px;
    margin: 0 auto 30px;
}

.profResourseWrap .itemWrap:hover {
    transform: translateY(-7.5px);
}

.profResourseWrap .itemWrap .dataWrap {
    margin: 0;
    height: 260px;
    padding: 20px 14px;
    position: relative;
}

.profResourseWrap .itemWrap .dataWrap h2 {
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 1.7rem;
    line-height: 24px;
}

.profResourseWrap .itemWrap .dataWrap p {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #4e4e4e;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
    text-overflow: ellipsis;
    margin: 0;
}

.profResourseWrap .itemWrap .dataWrap a {
    display: inline-block;
    margin: 10px auto 0;
    padding: 2px 26px;
    color: #000000;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #90c854;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.profResourseWrap .row {
    display: flex;
    flex-wrap: wrap;
}

.profResourseWrap .row>[class*="col-"] {
    display: flex;
    flex-direction: column;
}

.profResourseWrap .itemWrap {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.profResourseWrap .itemWrap .imgWrap {
    height: 200px;
    overflow: hidden;
    flex-shrink: 0;
}

.profResourseWrap .itemWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.partnerOrgWrap {
    width: 100%;
    padding: 50px 0 40px;
    margin: 0 auto;
    background-color: #fafafa;
}

.partnerOrgWrap .titleWrap {
    text-align: center;
    padding: 0 0 20px;
}

.partnerOrgWrap .titleWrap h2 {
    font-weight: 800;
    font-size: 3rem;
    color: #000000;
    text-transform: capitalize;
    text-align: center;
}

.partnerOrgWrap .partners ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.partnerOrgWrap .partners ul li a .imgWrap img {
    filter: grayscale(1);
}

.donorResWrap {
    width: 100%;
    padding: 50px 0 40px;
    margin: 0 auto;
    background-color: #ffffff;
}

.donorResWrap .titleWrap {
    text-align: center;
    padding: 0 0 20px;
}

.donorResWrap .titleWrap h2 {
    font-weight: 800;
    font-size: 3rem;
    color: #000000;
    text-transform: capitalize;
    text-align: center;
}

.donorResWrap .itemWrap {
    padding: 0;
    background-color: rgb(236 251 255);
    text-align: center;
    -webkit-box-shadow: 0 15px 20px 0 rgb(0 10 70/10%) !important;
    box-shadow: 0 12px 16px 0 rgb(0 10 70/10%) !important;
    -webkit-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    -o-transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    transition: 1.1s cubic-bezier(.16, .84, .442, .98);
    position: relative;
    z-index: 9;
    background-image: url(../img/line-bg-1.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 140px;
    margin: 0 auto 30px;
}

.donorResWrap .itemWrap:hover {
    transform: translateY(-7.5px);
}

.donorResWrap .itemWrap .dataWrap {
    margin: 0;
    height: 250px;
    padding: 20px 14px;
    position: relative;
}

.donorResWrap .itemWrap .dataWrap h2 {
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 1.7rem;
    line-height: 24px;
}

.donorResWrap .itemWrap .dataWrap p {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #4e4e4e;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 70px;
    text-overflow: ellipsis;
    margin: 0;
}

.donorResWrap .itemWrap .dataWrap a {
    display: inline-block;
    margin: 10px auto 0;
    padding: 2px 26px;
    color: #000000;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    background-color: #90c854;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.donorResWrap .itemWrap .imgWrap {
    height: 220px;
}

.donorResWrap .itemWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bannerWrap.taxDecDonBanner {
    background-image: url(../img/tax-deductibility.jpg);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    height: 440px;
}

.bannerWrap.taxDecDonBanner .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
}

.bannerWrap.taxDecDonBanner .dataWrap h2 {
    font-size: 3.4rem;
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
    color: #ffffff;
    line-height: 42px;
}

.taxDecInfo {
    width: 100%;
    padding: 50px 0;
    margin: 0 auto;
    background-color: #ffffff;
}

.taxDecInfo .dataWrap .imgWrap {
    margin: 22px auto -20px;
    text-align: center;
}

.taxDecInfo .dataWrap .imgWrap img {
    width: 460px;
}

.taxDecInfo .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.taxDecInfo .dataWrap p strong {
    color: #333333;
}

.taxDecInfo .dataWrap p i {
    font-weight: 300;
}

.taxDecInfo .dataWrap h2 {
    font-size: 2.6rem;
    font-weight: 300;
    margin: 0 0 14px;
    letter-spacing: 0.4px;
    line-height: 38px;
    color: #535353;
}

.taxDecInfo .dataWrap h4 {
    font-size: 2.2rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #222222;
}

.taxDecInfo .dataWrap h3 {
    font-size: 2.4rem;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #000000;
}

.taxDecInfo .dataWrap ol {
    padding: 0 0 0 26px;
}

.taxDecInfo .dataWrap ol li,
.taxDecInfo .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.taxDecInfo .dataWrap ul li {
    position: relative;
    padding: 0 0 0 16px;
    margin: 0 0 10px;
}

.taxDecInfo .dataWrap ul li:before {
    content: "";
    background-color: #29bce2;
    background-image: none;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    left: 0px;
    border-radius: 100%;
}


.charitycDonBanner {
    background-image: url(../img/CharitableDonationsBanner.webp);
    align-items: flex-start;
    justify-content: end;
    text-align: right;
    position: relative;
}

.charitycDonBanner:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
}

.bannerWrap.charitycDonBanner .dataWrap {
    text-align: right;
    padding: 30px 0 0 0;
    position: relative;
    z-index: 9;
}

.bannerWrap.charitycDonBanner .dataWrap h2 {
    font-size: 3.4rem;
    text-transform: capitalize;
    margin: 0;
    font-weight: 800;
    text-align: right;
    color: #ffffff;
    line-height: 42px;
}

.bannerWrap.charitycDonBanner .dataWrap p {
    font-size: 2.8rem;
    color: #ffffff;
    text-transform: capitalize;
    letter-spacing: 0.6px;
    margin: 0;
}

.charitycDonWrap {
    width: 100%;
    padding: 60px 0;
    background-color: #ffffff;
    margin: 0 auto;
}

.charitycDonWrap .dataWrap strong {
    color: #000000;
}

.charitycDonWrap .dataWrap span {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #8fc951;
}

.charitycDonWrap .dataWrap p {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.charitycDonWrap .dataWrap h2 {
    color: #8fc951;
    font-size: 2.2rem;
    letter-spacing: 0.2px;
    margin: 16px 0 6px;
}

.charitycDonWrap .dataWrap h3 {
    color: #8fc951;
    font-size: 1.8rem;
    letter-spacing: 0.2px;
    margin: 16px 0 6px;
}

.charitycDonWrap .dataWrap h4 {
    color: #8fc951;
    font-size: 1.6rem;
    letter-spacing: 0.2px;
    margin: 16px 0 6px;
}

.charitycDonWrap .dataWrap ol {
    margin: 0 0 16px;
}

.charitycDonWrap .dataWrap ol li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    margin: 0 0 6px;
}

.charitycDonWrap .dataWrap ol li a {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
}

.charitycDonWrap .dataWrap ol li:hover a {
    color: #29bce2;
}

.charitycDonWrap .dataWrap ul {
    margin: 0 0 16px;
}

.charitycDonWrap .dataWrap ul li {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
    line-height: 28px;
    margin: 0 0 6px;
    position: relative;
    padding: 0 0 0 12px;
}

.charitycDonWrap .dataWrap ul li:before {
    content: "";
    background-color: #8fc951;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 12px;
}

.charitycDonWrap .dataWrap table {
    width: 100%;
    border-collapse: collapse;
}

.charitycDonWrap .dataWrap table tr th,
.charitycDonWrap .dataWrap table tr td {
    padding: 8px;
}

.charitycDonWrap .dataWrap table tr th {
    background-color: #8fc951;
    border: 1px solid #dddddd;
}

.charitycDonWrap .dataWrap table tr td {
    border: 1px solid #dddddd;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.6px;
    color: #4e4e4e;
}

.backChainBanner {
    width: 100%;
    padding: 0px 0 60px;
    margin: 0 auto;
    background-color: #ffffff;
    background-image: none;
    height: auto;
}

.boardOfDirectors .approachInfoWrap .approachCompanies {
    align-items: end;
}

.boardOfDirectors .approachInfoWrap .approachCompanies img {
    width: 100%;
}

.boardOfDirectors .modal-window h1 {
    font-weight: 600;
}

.boardOfDirectors .modal-window h3 {
    margin-bottom: 10px;
}

.approachInfoWrap .approachCompanies {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 30px 0;
    align-items: center;
    row-gap: 30px;
    column-gap: 30px;
}

.approachInfoWrap .approachCompanies .imgWrap {
    text-align: center;
}

.approachInfoWrap .approachCompanies .imgWrap a img {
    /*filter:grayscale(1);opacity:0.6;*/
    max-width: 100%;
}

.approachInfoWrap .approachCompanies .imgWrap a:hover img {
    filter: grayscale(0);
    opacity: 1.0;
}

.modal-window {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
}

.modal-window:target {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.modal-window>div {
    max-width: 700px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2em;
    background: white;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    border-bottom: 15px solid #29bce2;
    width: 80vw;
    max-height: 80vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-window .company-link {
    margin-bottom: 15px;
    display: block;
}

.modal-window h1 {
    margin-bottom: 0;
}

.modal-window ul {
    list-style: revert;
    margin: revert;
    padding-left: 30px;
}

.modal-close {
    color: #aaa;
    line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 70px;
    text-decoration: none;
}

.modal-close:hover {
    color: black;
}

.contact-thank-you {
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    border-top: 2px solid rgb(255 255 255);
    border-bottom: 2px solid rgb(255 255 255);
    box-shadow: rgb(0 0 0 / 25%) 0 0 10px;
    z-index: 1;
    margin-bottom: 10px;
    background-color: #2cbce3;
}