/* 

@font-face {
    font-family: 'Fjalla-One';
    src: url('../webfonts/others/FJALLAONE-REGULAR.TTF') format('truetype');
    font-weight: 400;    
    font-style: normal;
    font-display: swap;
} 
@font-face {
    font-family: 'TTLeela';
    src: url('../webfonts/others/FML-TT-LEELA_BOLD.TTF') format('truetype');
    font-weight: 400;    
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Scribe-Venad';
    src: url('../webfonts/others/SCRIBE-ML-VENAD.TTF') format('truetype');
    font-weight: 400;    
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Scribe-VenadPlain';
    src: url('../webfonts/others/SCRIBE-ML-VENADPLAIN.TTF') format('truetype');
    font-weight: 400;    
    font-style: normal;
    font-display: swap;
}

*/


@font-face {
    font-family: 'Fjalla-One';
    src: url('../webfonts/others/FjallaOne-Regular.woff2') format('woff2'),
        url('../webfonts/others/FjallaOne-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TTLeela';
    src: url('../webfonts/others/FML-TTLeela-Bold.woff2') format('woff2'),
        url('../webfonts/others/FML-TTLeela-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Scribe-Venad';
    src: url('../webfonts/others/Scribe-ML-Venad.woff2') format('woff2'),
        url('../webfonts/others/Scribe-ML-Venad.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Scribe-VenadPlain';
    src: url('../webfonts/others/Scribe-ML-VenadPlain.woff2') format('woff2'),
        url('../webfonts/others/Scribe-ML-VenadPlain.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 720px;
    height: auto;
    font-family: 'Fjalla-One';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #000000;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
}
html {
    background-color: #ebebeb;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.wow {
    visibility: hidden;
}
a,
button,
.btn {
    -webkit-transition: 0.5s;
       -moz-transition: 0.5s;
        -ms-transition: 0.5s;
         -o-transition: 0.5s;
            transition: 0.5s;
}
a {
    text-decoration: none;
}
p:last-child {
    margin-bottom: 0 !important;
}
.owl-carousel .owl-item img {
    width: auto;
}

/* COMMON STYLE :START */
.container-padding {
    padding-left: 30px;
    padding-right: 30px;
}

p {
    /* font-family: 'TTLeela'; */
    font-family: "Noto Sans Malayalam", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    color: #626262;
    margin-bottom: 0;
}

/* ----- hd-style-1 :start ----- */
.hd-style-1 {
    margin-bottom: 25px;
}
.hd-style-1 h3 {
    /* font-family: 'Scribe-VenadPlain'; */
    font-family: "Anek Malayalam", sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    color: #00368f;
    margin-bottom: 0px;
    position: relative;
    /* margin-top: -220px; */
}
.hd-style-1 h3 span {
    font-size: 40px;
}

.hd-style-1.text-white h3 {
    color: #ffffff;
}
/* ----- hd-style-1 :end ----- */

/* ----- hd-style-2 :start ----- */
.hd-style-2 {
    margin-bottom: 25px;
}
.hd-style-2 h3 {
    font-family: 'Fjalla-One';
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -3px;
    line-height: 1.2;
    color: #00368f;
    margin-bottom: 0px;
}

.hd-style-2.text-white h3 {
    color: #ffffff;
}
/* ----- hd-style-1 :end ----- */

/* ----- img-block-1 :start ----- */
.img-block-1 {
    width: 100%;
    height: auto;
    border-radius: 70px;
    overflow: hidden;
}
.img-block-1 img {
    width: 100%;
    height: 100%;
}
/* ----- img-block-1 :end ----- */

/* ----- list-style-1 :start ----- */
.list-style-1 ul {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 7px 0px 0px 0px;
    /* font-family: 'TTLeela'; */
    font-family: "Noto Sans Malayalam", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    color: #626262;
}
.list-style-1 ul li {
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 15px 0px;
    position: relative;
}
.list-style-1 ul li:last-child {
    margin-bottom: 0;
}
.list-style-1 ul li::before {
    content: "\f111";
    position: absolute;
    left: 0px;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 7px;
    line-height: 35px;
    color: #626262;
}
/* ----- list-style-1 :end ----- */

/* ----- olist-style-1 :start ----- */
.olist-style-1 > ol {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    color: #626262;
    margin: 10px 0px;
    padding-left: 48px;
}
.olist-style-1 > ol > li:first-of-type {
  counter-reset: item;
}
.olist-style-1 > ol > li {
    /* min-height: 33px; */
    margin-bottom: 15px;
    list-style: none;
    position: relative;
}
.olist-style-1 > ol li:last-child {
    margin-bottom: 0;
}
.olist-style-1 > ol > li::before {
    content: counters(item, ".") ".";
    counter-increment: item;
    position: absolute;
    top: 0;
    left: -48px;
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    color: #626262;
    display: flex;
    justify-content: center;
    align-items: center;
}
.olist-style-1 > ol > li ol {
    margin-top: 10px;
}
.olist-style-1 > ol > li ol li::before {
    left: -30px;
}
.olist-style-1 > ol > li a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.olist-style-1 > ol > li a:hover {
    color: #4d489e;
}


.olist-style-1.text-white > ol {
    color: #ffffff;
}
.olist-style-1 > ol li::before {
    color: #ffffff;
}
.olist-style-1.font-noto > ol {
    font-family: "Noto Sans Malayalam", sans-serif;
    font-size: 24px;
    padding-left: 38px;
}
.olist-style-1 > ol > li::before {
    font-size: 24px;
    left: -38px;
}
/* ----- olist-style-1 :end ----- */

/* ----- owldots-1 :end ----- */
.owldots-1 .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 7px;
    padding: 0px 15px;
    margin-top: 40px;
}
.owldots-1 .owl-dots .owl-dot span {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 2px solid #ebebeb;
    border-radius: 100%;
    display: block;
    transition: 0.5s;
}
.owldots-1 .owl-dots .owl-dot.active span, 
.owldots-1 .owl-dots .owl-dot:hover span {
    background-color: #ebebeb;
}
/* ----- owldots-1 :end ----- */

/* ----- owldots-2 :end ----- */
.owldots-2 .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 7px;
    padding: 0px 15px;
    margin-top: 40px;
}
.owldots-2 .owl-dots .owl-dot span {
    width: 24px;
    height: 24px;
    background-color: #ebebeb;
    border: 2px solid #00368f;
    border-radius: 100%;
    display: block;
    transition: 0.5s;
}
.owldots-2 .owl-dots .owl-dot.active span, 
.owldots-2 .owl-dots .owl-dot:hover span {
    background-color: #00368f;
}
/* ----- owldots-2 :end ----- */

/* COMMON STYLE :END */



/* header section :start */
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 100%);
    padding: 30px 0px;
    z-index: 1;
}
header .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 0px 15px;
}
header .header-inner .header-callbtn {
    font-size: 30px;
    letter-spacing: -0.5px;
    line-height: 0.8;
    color: #ffffff;
    border: 3px solid #ffffff;
    border-radius: 100px;
    text-transform: uppercase;
    padding: 3px 15px 3px 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
}
header .header-inner .header-callbtn span {
    padding-top: 4px;
}
header .header-inner .header-callbtn:hover {
    color: #010101;
    background-color: #ffffff;
}
/* header section :end */

/* home banner section :start */
.homebanner-section {
    width: 100%;
    height: 790px;
    background-color: #00368f;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-top: 130px;
}
.homebanner-section .hbanner-text {
    width: 100%;
    height: auto;
    margin-bottom: -15px;
}
.homebanner-section .hbanner-text .hbtxt-inner h3 {
    /* font-family: 'Scribe-VenadPlain'; */
    font-family: "Anek Malayalam", sans-serif;
    font-size: 90px;
    font-weight: 600;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0px;
    position: relative;
    margin-top: 0px;
}
.homebanner-section .hbanner-model {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0px 20px;
}
.homebanner-section .hbanner-model img {
    max-width: 100%;
    height: auto;
}
/* home banner section :start */

.section-1 {
    position: relative;
    text-align: center;
    background-color: #00368f;
    padding-bottom: 110px;
    margin-top: -120px;
}
.section-1::before {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    transform: translateY(-100%);
    background: rgb(0,54,143);
    background: linear-gradient(0deg, rgba(0,54,143,1) 15%, rgba(0,54,143,0.8) 40%, rgba(0,54,143,0) 85%);
}
.section-1 .sec1-inner {
    position: relative;
    margin-top: -30px;
}
.section-1 .sec1-inner .s1image {
    position: relative;
    margin-top: -50px;
}
.section-1 h2 {
    /* font-family: 'Scribe-Venad'; */
    font-family: "Anek Malayalam", sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.1;
    color: #ffffff;
    margin-bottom: 10px;
}
.section-1 h2 span {
    font-size: 40px;
}
.section-1 h3 {
    color: #ffffff;
    margin-top: -170px;
}
.section-1 p {
    color: #ffffff;
}



.section-2 {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #ffffff;
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    padding: 70px 0px;
    margin-top: -60px;
}


.section-3 {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    color: #ffffff;
}
.section-3 .sec3inner-bg {
    background-color: #016bb1;
    padding-bottom: 390px;
}
.section-3 .sec3-inner {
    margin-top: -80px;
}
.section-3 .sec3-inner h3 {
    margin-bottom: 30px;
}
.section-3 .sec3-inner p {
    color: #ffffff;
}


.section-4 {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: -310px;
}
.section-4 .sec4inner-bg {
    color: #ffffff;
    background-color: #00af6a;
    padding-top: 15px;
    padding-bottom: 300px;
}
.section-4 .sec4-inner .s4in-head {
    margin-bottom: 40px;
}
.section-4 .sec4-inner .s4in-body p {
    color: #ffffff;
}


.section-5 {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    padding-bottom: 40px;
    margin-top: -200px;
}
.section-5 .sec5-title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 10px;
}
.section-5 .sec5inner-bg {
    /* color: #ffffff; */
    /* background-color: #00af6a; */
    /* padding-top: 15px; */
}
.section-5 .sec5-inner .s5in-head {
    /* margin-bottom: 40px; */
}
.section-5 .sec5-inner .s5in-body {
    margin-top: -60px;
}
.section-5 .sec5-inner .s5in-body p {
    margin-bottom: 35px;
}



.section-6 {
    position: relative;
    width: 100%;
    height: auto;
    padding: 40px 0px 90px 0px;
}
.section-6 .sec6-inner .s6in-head {
    text-align: center;
    margin-bottom: 50px;
}
.section-6 .sec6-inner .s6in-body {
    padding: 0px 40px;
}



.section-7 {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #016bb1;
    border-radius: 70px 70px 0px 0px;
    padding: 90px 0px 170px 0px;
}
.section-7 .sec7-inner .s7in-head {
    text-align: center;
    margin-bottom: 50px;
}
.section-7 .sec7-inner .s7in-body {
    padding: 0px 40px;
}
.section-7 .sec7-inner .s7in-body h4 {
    font-family: "Noto Sans Malayalam", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.4;
    color: #ffffff;
    margin-bottom: 0px;
    }
    /* .section-7 .sec7-inner .s7in-body h4.f-noto {
        font-family: "Noto Sans Malayalam", sans-serif;
        font-size: 24px;
        font-weight: 500;
    } */



.section-8 {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 70px 70px 0px 0px;
    padding: 90px 0px 160px 0px;
    margin-top: -70px;
    overflow: hidden;
}
.section-8::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../images/why-MSA-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.1;
}
.section-8 .sec8-inner .s8in-head {
    text-align: center;
    margin-bottom: 50px;
}
.section-8 .sec8-inner .s8in-body {
    padding: 0px 40px;
}





.section-9 {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #016bb1;
    border-radius: 40px;
    padding: 100px 0px 100px 0px;
    margin-top: -10px;
    margin-bottom: 70px;
    }
    .section-9 p {
        color: #fff;
        }
        
        .section-9 h3 {
            margin-bottom: 30px;
        }






/* our strength section :start */
.ourstrength-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #016bb1;
    border-radius: 70px 70px 0px 0px;
    padding: 100px 0px 160px 0px;
    margin-top: -70px;
}
.ourstrength-section .ourstr-head {
    text-align: center;
    margin-bottom: 50px;
}
.ourstrength-owl {}
.ourstrength-owl .item {
    width: 100%;
    height: 100%;
    padding-top: 40px;
}
.ourstrength-owl .ostrength-block {
    width: 100%;
    height: calc(100% - 40px);
    background-color: #ffffff;
    border-radius: 50px;
    padding: 120px 50px 40px 50px;
    text-align: center;
    position: relative;
}
.ourstrength-owl .ostrength-block .osb-image {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin:  0 auto;
    width: 130px;
    height: 130px;
    border: 10px solid #ffffff;
    border-radius: 100%;
    overflow: hidden;
}
.ourstrength-owl .ostrength-block .osb-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ourstrength-owl .ostrength-block h3 {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 15px;
}
.ourstrength-owl .ostrength-block p {
    font-family: 'Fjalla-One';
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #484848;
}
.ourstrength-owl .owl-item .ostrength-block {
    opacity: 0.5;
    transition: 1.5s;
}
.ourstrength-owl .owl-item.active .ostrength-block {
    opacity: 1;
}
/* our strength section :end */

/* our facilities section :start */
.ourfacilities-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 70px 70px 0px 0px;
    padding: 90px 0px 50px 0px;
    margin-top: -70px;
}
.ourfacilities-section .ourfac-head {
    text-align: center;
    margin-bottom: 30px;
}


.ourfacilities-owl {}
.ourfacilities-owl .item {
    width: 100%;
    height: auto;
    aspect-ratio: 0.7/1;
}
.ourfacilities-owl .ofacilities-block {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    padding: 40px 50px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}
.ourfacilities-owl .ofacilities-block::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,53,140);
    background: linear-gradient(0deg, rgba(0,53,140,1) 0%, rgba(0,53,140,0.8) 15%, rgba(0,53,140,0.5) 30%, rgba(0,53,140,0) 50%);
}
.ourfacilities-owl .ofacilities-block .ofb-text {
    width: 100%;
    position: relative;
    z-index: 1;
}
.ourfacilities-owl .ofacilities-block .ofb-text h3 {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
}
/* our facilities section :end */

/* our celebrations section :start */
.ourcelebrations-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    /* border-radius: 70px 70px 0px 0px; */
    padding: 50px 0px 100px 0px;
}
.ourcelebrations-section .ourcel-head {
    text-align: center;
    margin-bottom: 30px;
}

.ourcelebrations-owl .item {
    width: 100%;
    height: auto;
    aspect-ratio: 1.41/1;
}
.ourcelebrations-owl .ocelebrations-block {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
}
.ourcelebrations-owl .ocelebrations-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ourcelebrations-owl .ocelebrations-block.playbtn {
    overflow: hidden;
}
.ourcelebrations-owl .ocelebrations-block.playbtn::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/play-icon-2.svg');
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
    filter: brightness(0) invert(1);
    transition: 0.5s;
}
.ourcelebrations-owl .ocelebrations-block.playbtn:hover::after {
    transform: scale(1.2);
}
/* our celebrations section :end */

/* testimonial section :start */
.testimonial-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #016bb1;
    border-radius: 70px 70px 0px 0px;
    padding: 90px 0px 170px 0px;
}
.testimonial-section .testi-head {
    text-align: center;
    margin-bottom: 50px;
}

.testimonial-owl-outer {
    padding: 0px 40px;
}
.testimonial-owl {
    filter: drop-shadow(0px 25px 20px rgba(0, 0, 0, 0.2));
}
.testimonial-owl .item {
    width: 100%;
    height: 100%;
    /* padding-top: 80px; */
    padding-top: 0;
}
/* .testimonial-owl .testiowl-block {
    width: 100%;
    height: calc(100% - 80px);
    background-color: #ebebeb;
    border-radius: 50px;
    padding: 150px 60px 30px 60px;
    text-align: center;
    position: relative;
} */
.testimonial-owl .testiowl-block {
    width: 100%;
    height: calc(100% - 80px);
    background-color: #ebebeb;
    border-radius: 50px;
    padding: 0;
    text-align: center;
    position: relative;
    height: 581px;
    overflow: hidden;
}
.testimonial-owl .testiowl-block .testi-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #fff;
}
.testimonial-owl .testiowl-block .tob-image {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    margin:  0 auto;
    width: 200px;
    height: 200px;
    background-color: #ebebeb;
    border: 20px solid #016bb1;
    border-radius: 100%;
    overflow: hidden;
}
.testimonial-owl .testiowl-block .tob-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.testimonial-owl .testiowl-block .tob-head {
    margin-bottom: 25px;
}
.testimonial-owl .testiowl-block .tob-head h3 {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.testimonial-owl .testiowl-block .tob-head h4 {
    font-family: 'Fjalla-One';
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.testimonial-owl .testiowl-block .tob-body p {
    font-family: 'Fjalla-One';
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #484848;
    margin-bottom: 15px;
}
/* testimonial section :end */

/* videos section :start */
.videos-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 70px 70px 0px 0px;
    padding: 60px 0px 50px 0px;
    margin-top: -70px;
}

.videos-owl-outer {
    padding: 0px 20px;
}
.videos-owl .vidowl-block {
    width: 100%;
    height: auto;
    border-radius: 40px;
    aspect-ratio: 1.44/1;
    overflow: hidden;
    position: relative;
}
.videos-owl .vidowl-block::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('../images/play-icon.png');
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.5s;
}
.videos-owl .vidowl-block img {
    width: 100%;
    height: 100%;
    border-radius: 40px;
}
.videos-owl .vidowl-block:hover::after {
    transform: scale(1.1);
}
/* videos section :end */

/* our facilities section :start */
.placedstudents-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 70px 70px 0px 0px;
    padding: 50px 0px;
}
.placedstudents-section .pstudents-head {
    text-align: center;
    margin-bottom: 50px;
}


.placedstudents-owl {}
/* .placedstudents-owl .item {
    width: 100%;
    height: auto;
    aspect-ratio: 0.7/1;
} */
.placedstudents-owl .item {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
}
.placedstudents-owl .item .placed-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* .placedstudents-owl .pstudentowl-block {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    padding: 40px 50px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
} */
.placedstudents-owl .pstudentowl-block {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50px;
    padding: 0;
    text-align: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}
/* .placedstudents-owl .pstudentowl-block::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,53,140);
    background: linear-gradient(0deg, rgba(0,53,140,1) 0%, rgba(0,53,140,0.8) 15%, rgba(0,53,140,0.5) 30%, rgba(0,53,140,0) 50%);
} */
.placedstudents-owl .pstudentowl-block .psob-text {
    width: 100%;
    position: relative;
    z-index: 1;
}
.placedstudents-owl .pstudentowl-block .psob-text h3 {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.4;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
}
/* our facilities section :end */

/* Companies section :start */
.companies-section {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #00368f;
    border-radius: 70px 70px 0px 0px;
    padding: 90px 0px 170px 0px;
    margin-top: 50px;
}
.companies-section .comp-head {
    text-align: center;
    margin-bottom: 50px;
}

.companies-owl .item {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
}
.companies-owl .companiesowl-block {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 50px;
    padding: 35px 35px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.companies-owl .companiesowl-block img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
/* Companies section :end */

/* footer Section :start */
footer {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    border-radius: 70px 70px 0px 0px;
    padding: 100px 0px 0px;
    margin-top: -70px;
}
footer .ftop {
    padding-bottom: 40px;
}
footer .ftop .ft-logo {
    text-align: center;
    margin-bottom: 50px;
}
footer .ftop .ft-logo img {
    max-width: 100%;
    height: auto;
}
footer .ftop .ft-block {
    text-align: center;
    margin-bottom: 20px;
}
footer .ftop .ft-block:last-child {
    margin-bottom: 0;
}
footer .ftop .ft-block > img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 5px;
}
footer .ftop .ft-block p {
    font-family: 'Fjalla-One';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.5;
    color: #00368f;
    margin-bottom: 25px;
}
footer .ftop .ft-block p a {
    color: inherit;
}
footer .ftop .ft-block p a:hover {
    color: #00af6a;
}
footer .ftop .ft-socialmedia {
    margin-top: 40px;
}
footer .ftop .ft-socialmedia ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
footer .ftop .ft-socialmedia ul li a {
    font-size: 46px;
    color: #000000;
}
footer .ftop .ft-socialmedia ul li a:hover {
    color: #00af6a;
}

footer .fbottom {
    background-color: #19164c;
    padding: 18px 0px;
}
footer .fbottom p {
    font-family: 'Fjalla-One';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.5;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0px;
}
/* footer Section :end */