/* tyopography css */
*{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
button{border: 0;background-color: transparent;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;appearance: textfield;}
.navbar-toggler:focus, .form-control:focus, .form-check-input:focus, .accordion-button:focus, .accordion-button:not(.collapsed){box-shadow: none;}
.form-control{border: unset;}
textarea{resize: none;}
button:focus, input:focus, .btn:focus, .form-control:focus, .btn-close:focus, .btn-close:hover{outline: none ;box-shadow: none;outline-color: transparent;outline-width: 0;border-color: unset;border: unset;color: unset;opacity: unset;}
h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin-bottom: 0;}
html, body{max-width: 100%;}
img{max-width: 100%;height: auto;}
.modal-content{border: 0;}
ul,ol,li{list-style: none;padding: 0;}
a, a:hover{text-decoration: none;outline: 0;outline-color: transparent;outline-width: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.wrapper{width: 100%;overflow-x: hidden;}
.help-block{color: red;font-size: 14px;font-weight: 500;}
body {font-size: 16px;font-weight: 300;font-family: 'Poppins', sans-serif;background-color: #fff;}

/* font-family */
.font-poppins {font-family: 'Poppins', sans-serif;}
.font-playfair {font-family: 'Playfair Display', serif;}
/* font-family */

/*font-weights*/
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}
/*font-weights*/

/*letter-spacing*/
.ls-0{letter-spacing: 0.88px;}
.ls-1{letter-spacing: 1px;}
.ls-2{letter-spacing: 2px;}
.ls-3{letter-spacing: 3px;}
/*letter-spacing*/

/*headings*/
h1, .fs-42{font-size: 42px;font-weight: 400;line-height: 1.3;font-family: 'Playfair Display', serif; }
h2, .fs-40{font-size: 40px;font-weight: 400;line-height: 1.3;font-family: 'Playfair Display', serif; }
h3, .fs-36{font-size: 36px;font-weight: 400;line-height: 1.3;font-family: 'Playfair Display', serif; }
h4, .fs-32{font-size: 32px;font-weight: 400;line-height: 1.3;font-family: 'Playfair Display', serif; }
h5, .fs-24{font-size: 26px;font-weight: 400;line-height: 1.3; }
h6, .fs-20{font-size: 20px;font-weight: 400;line-height: 1.3;}
@media screen and (max-width: 768px) {
    h1{font-size: 36px;}
    h2{font-size: 32px;}
    h3{font-size: 28px;}
    h4{font-size: 24px;}
    h5{font-size: 20px;}
    h6{font-size: 18px;}
}
/*headings*/

/*paragraphs*/
p{font-size: 16px;font-weight: 400;line-height:1.3;}
.p-12{font-size: 12px;font-weight: 400;line-height: 1.3;}
.p-14{font-size: 14px;font-weight: 400;line-height: 1.3;}
.p-18{font-size: 18px;font-weight: 400;line-height: 1.3;}
.p-20{font-size: 20px;font-weight: 400;line-height: 1.3;}
.p-22{font-size: 22px;font-weight: 400;line-height: 1.3;}
.p-24{font-size: 24px;font-weight: 400;line-height: 1.3;}
.p-28{font-size: 28px;font-weight: 400;line-height: 1.3;}
@media screen and (max-width: 768px) {
    p{font-size: 14px;}
    .p-14{font-size: 12px;}
    .p-18{font-size: 16px;}
    .p-20{font-size: 16px;}
    .p-22{font-size: 18px;}
    .p-24{font-size: 20px;}
    .p-28{font-size: 22px;}
}
/*paragraphs*/

/*colors*/
.ssk-black{color: #393939;}
.ssk-blue{color: #0D3486;}
.ssk-yellow{color: #F2B94C;}
.ssk-darkBlack{color: #1B1B1B;}
/*colors*/

/* buttons*/
.applyBtn{color: #FFF;font-size: 18px;font-weight:400;line-height: 1.3;border-radius: 4px;border: 1px solid #FFF;padding: 6px 12px; display: inline-block; text-transform: capitalize;position: relative;overflow: hidden;z-index: 0;}
.applyBtn::after{content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%; background: #0D3486; z-index: -1;transition: 0.5s all ease;}
.applyBtn:hover::after{width: 100%;}
/* buttons*/

/* container */
.container{max-width: 1230px;}
.mx-1024{max-width: 1024px;margin-inline: auto;}
/* container */

/* custom css */
.rotate-180{rotate: 180deg;}
.cursor-pointer{cursor: pointer;}

/* slick yellow dots*/
.slick-yellow-dots .slick-dots{display: flex;}
.slick-yellow-dots .slick-dots li {margin-right: 12px;}
.slick-yellow-dots .slick-dots li button{background-color: #fff;opacity: 0.6;height: 8px;width: 8px;border: 0;border-radius: 16px;transition:all 0.5s ease-in-out;font-size: 0;}
.slick-yellow-dots .slick-dots li.slick-active button{background-color: #F2B94C;;opacity: 1;width: 32px;border-radius:16px;}

/* homepage slick dots custom for people section start*/
.people-slick-custom .slick-dots li button{background-color: #393939;}
.people-slick-custom .slick-dots {position: absolute;z-index: 9999;bottom: 48px;left: 30px;    z-index: 99;}
.custom-arrows-slick{bottom: 40px;right: 30px;z-index: 99;}
/* homepage slick dots custom for people section end */


/* slick yellow dots*/

/* header */
header{ background: linear-gradient(180deg, #000 -55.15%, rgba(0, 0, 0, 0.00) 100%);position: fixed;top: 0;right: 0;left: 0;width: 100%;z-index: 999;transition: all 0.4s ease-in-out !important;box-shadow: 0px 8px 12px 0px #00000008;}
header .navbar{padding: 20px 0;}


header .navbar-expand-lg .navbar-nav .nav-item .nav-link{color: #FFF !important;font-size: 18px;padding: 0;margin-right: 22px;font-weight: 400 !important;font-family: 'Poppins', sans-serif !important;position: relative;transition: all 0.4s ease-in-out !important;}
header .navbar-expand-lg .navbar-nav .nav-item .nav-link:after{content: '';position: absolute;left: 0;bottom: -4px;width: 0;height: 2px;background-color: #0D3486;transition: 0.5s all ease;}
header .navbar-expand-lg .navbar-nav .nav-item .nav-link.active{color: #0D3486 !important;font-weight: 600 !important;}
header .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link:after{width: 100%;}
header .navbar-expand-lg .navbar-nav .nav-item .nav-link.active:after{width: 100%;}
header .scrolled {background:#FFF;transition: all 0.4s ease-in-out !important;}
header .scrolled .navbar-nav .nav-item .nav-link{color: #000 !important;transition: all 0.4s ease-in-out !important;}
header .scrolled .applyBtn{color: #000;border: 1px solid#000;transition: all 0.4s ease-in-out !important;}
header .scrolled .applyBtn:hover{color: #fff;border: 1px solid#000;transition: all 0.4s ease-in-out !important;}
header .navbar-brand img{height: 62px;width: 200px;object-fit: fill;object-position: center;object-view-box: inherit;}
.header-white{background: #FFF;}
.header-white .applyBtn{color: #000;border: 1px solid#000;transition: all 0.4s ease-in-out !important;}
.header-white  .applyBtn:hover{color: #fff;border: 1px solid#000;transition: all 0.4s ease-in-out !important;}
/* logo image scroll displayed */
header .scrolled .navbar-brand img.scrolled-inactive{display: none;}
header .navbar-brand img.scrolled-active{display: none;}
header .scrolled .navbar-brand img.scrolled-active{display: block;}

header.header-white  .navbar-expand-lg .navbar-nav .nav-item .nav-link{color: #000 !important;transition: all 0.4s ease-in-out !important;}

header .scrolled  .navbar-expand-lg .navbar-nav .nav-item .nav-link{color: #000 !important;}

.headerEmptySpace{margin-top: 100px;}
.bottom-spacing{padding-bottom: 90px;}
.above-spacing{padding-top: 100px;}

@media only screen and (max-width: 991px) {
    .img-mobile{height: 480px;object-fit: cover;object-position: center;}
    .bottom-spacing{padding-bottom: 50px;}
    header .navbar{padding: 10px 0;}
    header .navbar-collapse {position: fixed;width: 100%;height: 100%;top: 0;right: -100%;background: rgba(0, 0, 0, 0.9);transition: right ease-in-out 0.3s;cursor: pointer;z-index: 1;padding: 90px 30px 0;}
    header .scrolled .navbar-collapse {background: #fff;}
    header .navbar-collapse.show {right: 0;}
    header .navbar-expand-lg .navbar-nav .nav-item .nav-link{margin: 0 0 24px 0;display: inline-block;}
    header .navbar-toggler {z-index: 10;padding: 0;margin-right: 12px;}
    header.header-white .navbar-toggler .navbar-toggler-icon{background-image: url(../assets/hamburger-black-menu.svg);}
    header .navbar-toggler .navbar-toggler-icon {background-image: url(../assets/hamburger-menu.svg);margin-bottom: 4px;}
    header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {background-image: url(../assets//hamberger-cross-menu.svg);width: 22px;height: 22px;}

    header .scrolled .navbar-toggler .navbar-toggler-icon{background-image: url(../assets/hamburger-black-menu.svg);}
    header .scrolled .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {background-image: url(../assets/hamberger-black-crossmark.svg);}
    

    .header-white .applyBtn{color: #FFF;border: 1px solid#FFF;transition: all 0.4s ease-in-out !important;}
    header.header-white  .navbar-expand-lg .navbar-nav .nav-item .nav-link{color: #FFF !important;}

}

/* header */

/*banner*/
.banner::after{content:'';position: absolute;top:0;bottom:0;left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.bannerContent{position: absolute;top: 50%; width: 650px;z-index: 1;}
.bannerContent .slick-dots{margin-top: 50px;}
@media only screen and (min-width: 769px) and (max-width:1200px) {
    .bannerContent{left: 2%; transform: translateY(-50%);}
}
@media only screen and (max-width: 768px) {
  .banner img{height: 600px;object-fit: cover;}
  .bannerContent{width: 300px;left: 4%; transform: translateY(-50%);}
  .bannerContent .slick-dots{margin-top: 24px;}
  .bannerContent h2{font-size: 24px;}
}
/*banner*/

/*readMore*/
.readMore p{width: min(100%, 860px);margin: 0 auto 20px;}
/*readMore*/

/*trust peoples */
.pepopleContentcard{width: 100%;max-width: 473px;height: 370px;position: absolute;bottom: -200px;right: 150px;background-color: #FFF;border-radius: 16px;}
.peopleContentSlider .slick-slide {display: flex;justify-content: flex-end;} 
.peopleContent {width:100%;max-width: 473px;height: 370px; background: transparent;border-radius: 8px;box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.35);padding: 40px 30px 90px 30px;}
.peopleContent span{color: #393939;font-size: 12px;font-weight: 400;letter-spacing: 1px;}
@media only screen and (max-width: 991px) {.peopleContent , .peopleContentSlider,.pepopleContentcard{max-width: 100%;position: relative;bottom: 0;right: 0;}}
/*trust peoples */

/* impact */
.impact{background-color: #0D3486;padding: 165px 0 100px 0;margin-bottom: 98px;}
/* .impactTabs .nav-tabs .nav-item{margin-right: 52px;}  */
.impactTabs .nav-tabs .nav-item:last-child{margin-right: 0;}
.impactTabs .nav-tabs .nav-item .nav-link{color: #879ac4;font-size: 18px;letter-spacing: 0.72px;padding: 0;background-color: transparent;border: 0;position: relative;white-space: nowrap;}
.impactTabs .nav-tabs .nav-item .nav-link::after{content: ''; position:absolute; left:0; bottom:-2px; width: 0; height: 2px;background-color: #fff;transition: 0.5s all ease;}
.impactTabs .nav-tabs .nav-item .nav-link.active{color: #fff;font-weight: 700;}
.impactTabs .nav-tabs .nav-item .nav-link.active::after{width: 100%;}
.impactTabs .tab-content p{width: 100%;max-width: 560px;font-weight: 300;letter-spacing: 1px;margin-bottom: 50px;}
@media only screen and (max-width: 768px) {
    .impact{margin-bottom: 50px;padding: 60px 0;}
    .impactTabs .scrollTabs{overflow-x: scroll;}
    .impactTabs .nav-tabs{width: 100%;margin-bottom: 40px;flex-wrap: nowrap;}
    .impactTabs .tab-content p{margin: 32px 0;}
}
/* impact */

/*chirperson*/
.chairperson{margin-bottom: 98px;}
.chairpersonDetails::after{content: '';position: absolute;top: -4.5rem;left: -8.5rem;width: 105px;height: 100px;background-image: url("../assets/quote.png");background-repeat: no-repeat;background-size: contain;}
.chairpersonDetails h6{width: min(100%, 400px);margin-bottom: 42px;}
.chairpersonDetails p{font-weight: 300;}
@media only screen and (max-width: 768px) {
    .chairperson{margin-bottom: 50px;}
    .chairpersonIcon{width: 250px;height: 250px;border-radius: 50%;}
    .chairpersonDetails::after{content: none;}
    .chairpersonDetails h6{width: 100%;font-size: 24px; margin: 24px 0 16px 0;}
    .chairpersonDetails p{font-size: 18px;}
}
/*chirperson*/

/*circle of life*/
.circleLife{background: #557342;position: relative;margin-bottom: 60px;}
.miniCircle{padding-left: 15%;}
.circleContent{padding: 90px 0 52px 0;}
.circleContent p{width: min(100%, 520px);margin: 26px 0 48px 0;}
.miniCircle figure img{position: absolute;right: 0;top: 0;}
@media only screen and (max-width: 768px) {
    .circleLife{padding-bottom: 52px;margin-bottom: 50px;}
    .miniCircle{padding: 0 16px;}
    .circleContent{padding: 52px 0;}
    .circleContent p{margin-bottom: 32px;}
    .miniCircle figure img{position: relative;right: unset;top: unset;}
}
/*circle of life*/



/*gallery css start*/
.ssk-gallery{padding-bottom: 90px;}
.ssk-impact-yellowcard{background-color: #F2B94C;padding-block: 72px;}
@media only screen and (max-width: 768px) {
.ssk-gallery{padding-bottom: 50px;}
.ssk-impact-yellowcard{padding-block: 42px;}
}
/*gallery css end*/

/* partners page start */
.partners-content{display: flex;flex-direction: column;gap: 32px;padding-inline: 48px;}
.partners-content p{color: #222331;text-align: center;font-size: 22px;font-weight: 500;line-height: 40px;}
.bg-blue{padding-block: 100px;background-color: #0D3486;}
.bg-blue h1{color: #FFF;padding-bottom: 62px;}
.objectivs h5{color: #FFF;font-weight: 400;font-size: 22px;}
.objectivs ul li{list-style-type: disc;margin-bottom: 12px;}
.objectivs ul li:last-child{margin-bottom: 0px;}
.objectivs ul li{color: #FFF;font-weight: 400;font-size: 18px;}
@media screen and (min-width:992px) {.partner-programm .tabs-vertical-slick .slick-yellow-dots .slick-dots {position: absolute;right: -60px;rotate: 90deg;top:50%;}}
.partner-programm .tabs-vertical-slick button {all:unset;cursor: pointer;color: #FFF;font-size: 18px;opacity: 0.5;}
.partner-programm .tabs-vertical-slick button.active {all:unset;font-weight: 700;color: #FFF;font-size: 18px;text-decoration: underline;}
.verticle-slick-slide h5,p{font-weight: 300;}
.verticle-slick-slide h5{font-size: 22px;line-height: 1.5;}
.verticle-slick-slide p{font-size: 16px;line-height: 1.8;}
.verticle-slick-slide li p{font-size: 18px;line-height: 1.4;}
@media screen and (max-width: 768px) {.partners-content{padding-inline: 0px;} .partners-content p{font-size: 18px;line-height: 30px;}}
/* partners page end */

.impact-image{
    height: 110px;
    width: 110px;
    object-fit: cover;
}