@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Product Sans';
    src: url('ProductSans-Black.woff2') format('woff2'),
        url('ProductSans-Black.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('PPEditorialNew-Regular.woff2') format('woff2'),
        url('PPEditorialNew-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


* {
    padding: 0;
    margin: 0;
    font-family: 'Product Sans', sans-serif;
}

ul {
    padding: 0;
}

.font-archivo {
    font-family: "Archivo", sans-serif;
}

html {
    scroll-behavior: smooth;
}

.font-64 {
    font-size: 64px;
}

.font-48 {
    font-size: 48px;
}

.font-40 {
    font-size: 40px !important;
}

.font-36 {
    font-size: 36px;
}

.font-34 {
    font-size: 34px;
}

.font-32 {
    font-size: 32px;
}

.font-24 {
    font-size: 24px;
}

.font-20 {
    font-size: 20px;
}

.font-18 {
    font-size: 18px;
}

.font-16 {
    font-size: 16px;
}

.font-14 {
    font-size: 14px;
}

.font-12 {
    font-size: 12px;
}

.font-10 {
    font-size: 10px;
}

.text-italic {
    font-style: italic;
}

p {
    font-size: 14px;
}

.colorRed {
    color: #FF0037;
}

.colorBlue {
    color: #131371;
    font-weight: 600;
}

.btnBgGradit {
    background: linear-gradient(90deg, rgba(94, 0, 255, 1) 0%, rgba(255, 0, 255, 1) 50%, rgba(247, 147, 30, 1) 100%);
    color: #FFFFFF;
    border-radius: 100px;
    font-size: 22px;
    font-family: "Archivo", sans-serif;
    border: none;
    padding: 11px 50px;
    font-weight: 500;
}

@media (max-width: 1200px) {
    .btnBgGradit {
        font-size: 18px;
    }
}

@media (max-width: 992px) {
    .btnBgGradit {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .btnBgGradit {
        font-size: 14px;
        padding: 6px 20px;
    }
}


/* Start Banner Sec  */
.platFormBg {
    background-image: url('https://www.campusdegree.org/assets/images/home/one-platform-bg.webp');
    background-size: cover;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
}

.bannerSec {
    padding: 80px 0;
}
.bannettextc1{max-width:760px;}
.bannerSec button {
    margin: 40px auto;
}

.bannerLogoSec {
    display: flex;
    background-color: #FFFFFF;
    border-radius: 20px;
    padding: 16px 20px;
    align-items: center;
    gap: 20px;
    justify-content: center;
    margin: 0 auto 70px;
}

.LogoContent {
    display: flex;
    align-items: center;
    gap: 30px;
}

.LogoContent p {
    font-size: 24px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    margin: 0;
    line-height: 1.3;
}

.LogoContent p span {
    font-size: 16px;
}

.dividerBanner {
    width: 1px;
    background-color: #868686;
    min-height: 88px;
}

@media (max-width: 1400px) {
    .bannerSec {
        padding: 50px 0;
    }

    .bannerSec .colorBlue {
        font-size: 52px;
    }

    .bannerSec p {
        font-size: 24px;
    }

    .LogoContent img {
        max-width: 180px;
    }

    .LogoContent p {
        font-size: 22px;
    }
}

/*@media (max-width: 1300px) {
    .bannerSec .colorBlue {
        font-size: 46px;
    }

    .bannerSec p {
        font-size: 22px;
    }
}
*/
@media (max-width: 1200px) {
    .LogoContent {
        gap: 10px;
    }

    .LogoContent img {
        max-width: 130px;
    }

    .LogoContent p {
        font-size: 18px;
    }

    .LogoContent p span {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    .bannerSec button {
        margin: 30px auto 0;
    }

    .LogoContent {
        gap: 0;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .platFormBg {
        background-position: 50% 50%;
    }
}

@media (max-width: 767px) {
    .platFormBg {
        background-position: 30% 20%;
    }

    .bannerSec .colorBlue {
        font-size: 38px;
    }

    .bannerSec p {
        font-size: 16px;
    }

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

@media (max-width: 676px) {
    .bannerSec .colorBlue {
        font-size: 30px;
    }

    .bannerLogoSec {
        margin: 0 auto 30px;
        flex-wrap: wrap;
        width: 80%;
        box-shadow: 0 2px 32px #737373;
        justify-content: flex-start;
    }

    .LogoContent {
        gap: 20px;
        text-align: left;
        border-bottom: 1px solid #aaaaaa;
        padding-bottom: 16px;
        width: 100%;
        justify-content: center;
    }

    .googleSecImg {
        margin: 0 auto;
    }

    .dividerBanner {
        display: none;
    }
}

@media (max-width: 475px) {
    .bannerLogoSec {
        width: auto;
    }
}

@media (max-width: 380px) {
    .bannerSec .colorBlue {
        font-size: 26px;
    }

    .bannerSec {
        padding: 10px 0 30px;
    }

    .bannerSec p {
        font-size: 14px;
    }

    .bannerLogoSec {
        width: auto;
    }

    .LogoContent {
        gap: 0;
    }

    .LogoContent p {
        font-size: 14px;
    }

    .LogoContent p span {
        font-size: 12px;
    }

    .LogoContent img {
        max-width: 108px;
    }

}

/* End Banner Sec  */
/* start Trusted Sec  */
.trusHead {
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
	max-width: 370px;
}

.boxesSec {
    box-shadow: 0 18px 40px #00000024;
    padding: 16px 20px;
}

.boxesSec h2 {
    background-image: -webkit-linear-gradient(90deg, rgba(94, 0, 255, 1) 0%, rgba(255, 0, 255, 1) 50%, rgba(247, 147, 30, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
    margin: 0;
}

.boxesSec p {
    color: #383838;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    font-style: italic;
}

.trustedBoxes {
    display: flex;
    gap: 25px;
}

@media (max-width: 1400px) {
    .trusHead {
        font-size: 28px;
    }

    .boxesSec p {
        line-height: 1.2;
    }
}

@media (max-width: 1200px) {
    .trusHead {
        font-size: 20px;
    }

    .boxesSec {
        padding: 10px 12px;
    }

    .boxesSec h2 {
        font-size: 26px !important;
    }

    .boxesSec p {
        font-size: 14px;
    }

    .trustedBoxes {
        gap: 12px;
    }

}

 

@media (max-width: 767px) {
    .trusHead {
        font-size: 24px;
        margin-bottom: 16px;
        text-align: center;
    }
}

@media (max-width: 676px) {
    .trustedBoxes {
        display: grid;
        gap: 10px;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        grid-template-columns: 1fr 1fr;
    }

    .boxesSec h2 {
        font-size: 20px !important;
    }
}

@media (max-width: 380px) {
    .trusHead {
        font-size: 20px;
    }

     
}

/* End Trusted Sec  */

/* start subHeadings  */
.padding30 {
    padding: 40px 0;
}

.allSecHaeding h2 {
    text-transform: uppercase;
    font-weight: 500;
}

.allSecHaeding p {
    font-size: 20px;
    font-weight: 400;
    margin: 0 auto 40px;
}

/*@media (max-width: 1300px) {
    .allSecHaeding h2 {
        font-size: 38px;
    }

    .allSecHaeding p {
        font-size: 18px;
        margin: 0 auto 30px;
    }
}*/

@media (max-width: 992px) {
    .padding30 {
        padding: 30px 0px;
    }

    .allSecHaeding h2 {
        font-size: 28px;
    }

    .allSecHaeding p {
        font-size: 16px;
        margin: 0 auto 20px;
    }
}

@media (max-width: 768px) {
    .allSecHaeding h2 {
        font-size: 24px;
    }

    .allSecHaeding p {
        font-size: 14px;
        margin: 0 auto 10px;
    }
}

@media (max-width: 767px) {
    .padding30 {
        padding: 16px 0px;
    }
}

@media (max-width: 380px) {
    .allSecHaeding h2 {
        font-size: 20px;
    }
}

/* End subHeadings  */

/* start Discover sec  */
.DiscoverBox {
    background-color: #F5F6F7;
    text-align: center;
    padding: 30px 16px;
    border-radius: 12px;
    margin: 8px auto;
}

.DiscoverBox img {
    margin: 0px auto 10px auto;
	width:45px;
}

.DiscoverBox a {
    font-size: 16px;
    font-weight: 400;
    color: #5E00FF !important;
    background-color: #DBE9FF;
    padding: 3px 16px;
    width: 100%;
    display: inline-block;
    border-radius: 100px;
    margin: 8px auto 10px;
    text-decoration: none;
}

.DiscoverBox p {
    font-size: 14px;
    font-weight: 600;
    color: #131371;
	margin-bottom: 0;
}

.discBottom h4 {
    font-weight: 600;
    color: #000000;
    margin: 30px auto;
}

@media (max-width: 1400px) {
    .DiscoverBox a {
        font-size: 14px;
        padding: 2px 12px;
    }
}

@media (max-width: 992px) {
    .DiscoverBox .colorBlue {
        font-size: 24px;
    }

    .DiscoverBox a {
        margin: 8px auto 10px;
        max-width: 160px;
    }

    .DiscoverBox img {
        margin: 10px auto;
    }

    .discBottom h4 {
        margin: 20px auto;
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .DiscoverBox .colorBlue {
        font-size: 18px;
    }
}

@media (max-width: 475px) {
    .discBottom h4 {
        font-size: 16px;
    }
}

/* End Discover sec  */

/* staart Accredited Universities */
.accredSlider.wrapper {
    width: 100%;
    padding: 0;
}

.accredSlider .carousel {
    width: 100%;
    margin: 0px auto;
}

.accredSlider .slick-slide img {
    width: 100%;
    border: 2px solid #fff;
}

.accredSlider .setPosiSilder {
    position: relative;
}

/* start slider innr content  */
.sliderContet {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    padding: 40px 0 40px 28px;
    justify-content: space-between;
    left: 0;
    right: 0;
}

.sliderContet h5 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 0;
}

.sliderContet img {
    width: 100%;
    max-width: 100px;
}

@media (max-width: 992px) {
    .sliderContet {
        padding: 20px 0 20px 18px;
    }

    .sliderContet h5 {
        font-size: 16px;
    }

    .sliderContet img {
        max-width: 80px;
    }
}

@media (max-width: 380px) {
    .sliderContet img {
        max-width: 60px;
    }

    .sliderContet h5 {
        font-size: 14px;
    }
}

/* start slider innr content  */
/* End Accredited Universities */


/* start Accredited Universities sec */
.colorBgSecRed {
    background-image: url('https://www.campusdegree.org/assets/images/home/red-buildings-households.webp');
    background-size: cover;
    width: 100%;
    margin: 80px auto 0;
    background-repeat: no-repeat;
}

.redBgHead {
    color: #FFFFFF;
    text-transform: uppercase;
    margin:110px 0 50px 0;
    font-weight: 400;
	max-width:820px;
}

.blueBgSecAccr {
    background-color: #131371;
    padding: 40px;
}

.boxflexsec h4 {
    font-size: 32px;
    font-weight: 500;
    margin: 0;
    background: var(--TinkerGradient, linear-gradient(249deg, #5E00FF -3.95%, #F0F 43.84%, #F7931E 92.6%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.boxflexsec h6 {
    color: #ffff;
    font-weight: 500;
    margin: 50px auto 25px;
}

.boxflexsec ul {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-left: 24px;
}

.boxflexsec {
    position: relative;
}

.boxflexsec img {
    position: relative;
    margin-top: -100px;
}

.insitLogo {
    display: flex;
    gap: 20px;
    margin: 0rem auto 0;
}

.insiContent p {
    font-size: 18px;
    color: #ffff;
    font-weight: 500;
    margin: 16px auto;
    line-height: 1.3;
}

/*@media (max-width: 1400px) {
    .redBgHead {
        font-size: 52px;
        margin: 40px auto;
    }

    .boxflexsec h4 {
        font-size: 28px;
    }

    .boxflexsec h6 {
        margin: 40px auto 20px;
    }

    .boxflexsec ul {
        font-size: 16px;
    }

    .boxflexsec img {
        bottom: 135px;
    }

    .insiContent p {
        font-size: 16px;
        margin: 12px auto;
    }
}

@media (max-width: 1300px) {
    .redBgHead {
        font-size: 46px;
    }
}*/

@media (max-width: 1200px) {
    
    .insitLogo {
        margin: 40px auto 0;
    }
}

@media (max-width: 992px) {
    .redBgHead {
        font-size: 38px;
        text-align: center;
    }

    .boxflexsec h4 {
        font-size: 22px;
    }

    .boxflexsec h6 {
        margin: 24px auto 16px;
        font-size: 16px;
    }

    .boxflexsec ul {
        font-size: 14px;
        padding-left: 22px;
    }

    

    .insitLogo {
        display: grid;
        gap: 20px 40px;
        margin: 20px auto 0;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .insiContent p {
        font-size: 14px;
        margin: 6px auto;
    }

    .insiContent p {
        font-size: 14px;
        margin: 8px auto;
    }
}

@media (max-width: 767px) {
    .redBgHead {
        font-size: 28px;
        margin: 20px auto;
    }

    .blueBgSecAccr {
        padding: 20px;
        text-align: center;
    }

    .boxflexsec ul {
        font-size: 12px;
        padding-left: 44px;
        text-align: left;
    }

    

    .insitLogo {
        display: inline-flex;
        gap: 20px 20px;
        margin: 20px auto 0;
        grid-template-columns: 1fr 1fr 1fr;
        flex-wrap: wrap;
        justify-content: center;
    }

    .insiContent {
        width: 150px;
    }

    .colorBgSecRed {
        margin: 50px auto 0;
    }

}

@media (max-width: 676px) {
    .redBgHead {
        font-size: 24px;
    }
}

@media (max-width: 475px) {
    .redBgHead {
        font-size: 30px;
    }

    .boxflexsec h4 {
        font-size: 18px;
    }

    .boxflexsec ul {
        padding-left: 20px;
    }

    .colorBgSecRed {
        margin: 40px auto 0;
    }
}

@media (max-width: 380px) {
    .redBgHead {
        font-size: 20px;
    }

    .insitLogo {
        grid-template-columns: 1fr 1fr;
        justify-content: center;
    }

    .insiContent {
        width: 110px;
    }

    .insiContent p {
        font-size: 12px;
        margin: 6px auto;
    }

}

/* End Accredited Universities sec */


/* start student sec  */
.studentBox {
    padding: 40px 30px;
    border: 2px solid #E6E7E8;
    border-radius: 12px;
    text-align: center;
    margin: 0 12px;
    background-color: #fff;
}

.studentBox i {
    font-size: 20px;
    color: #F7931E;
}

.studentBox h4 {
    font-size: 24px;
    margin: 10px auto 0;
    font-weight: 200;
    min-height: 180px;
    font-family: 'PP Editorial New';
	color: #000;
}

.profileStudent {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 20px 0 0;
    text-align: left;
}

.profileStudent img {
    height: 80px;
    width: 80px;
    background-color: aqua;
    border-radius: 100%;
    background-size: cover;
    object-fit: cover;
}

.profileStudent h6 {
    background: var(--TinkerGradient, linear-gradient(249deg, #5E00FF -3.95%, #F0F 43.84%, #F7931E 59.6%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.profileStudent p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

@media (max-width: 1400px) {
    .studentBox {
        padding: 20px 20px;
    }

    .studentBox h4 {
        font-size: 22px;
    }
}

@media (max-width: 992px) {
    .studentBox {
        padding: 10px 10px;
        height: 100%;
    }

    .studentBox h4 {
        font-size: 20px;
    }

    .profileStudent h6 {
        font-size: 16px;
    }

    .profileStudent p {
        font-size: 14px;
    }

    .profileStudent img {
        height: 50px;
        width: 50px;
    }
}

@media (max-width: 900px) {
    .profileStudent img {
        margin: 0 auto;
    }

    .profileStudent {
        display: grid;
        align-items: center;
        gap: 10px;
        margin: 10px 0 0;
        text-align: center;
    }

    .studentBox h4 {
        min-height: 120px;
    }
}

@media (max-width: 899px) {
    .studentBox h4 {
        min-height: 80px;
    }

     
}


@media (max-width: 676px) {
    .studentBox h4 {
        min-height: 110px;
        font-size: 16px;
    }

    .pslidePad .allSecHaeding h2 {
        margin-bottom: 10px !important;
    }
}

@media (max-width: 380px) {
     
}

/* End student sec  */

/* start All Logos  */
.portfolio-marquee {
    margin: 40px auto !important;
}

.portfolio-image-box img {
    width: 100%;
    max-width: 130px;
    height: 44px;
}

@media (max-width: 1100px) {
    .portfolio-image-box img {
        max-width: 100px;
        height: 36px;
    }
}

@media (max-width: 850px) {
    .portfolio-marquee {
        margin: 20px auto !important;
    }

    .newmarq {
        padding-top: 0 !important;
    }
}

@media (max-width: 676px) {
    .portfolio-marquee {
        margin: 20px auto !important;
    }

    .portfolio-image-box img {
        max-width: 80px;
        height: 30px;
    }

    .newmarq {
        padding-top: 16px !important;
    }

}

/* End all logo */


/* start WHAT WE OFFER */
.offerBgSec {
    background-image: url('https://www.campusdegree.org/assets/images/home/offer-bg-white.webp');
    background-size: cover;
    width: 100%;
    padding: 40px;
    background-position: bottom;
    /* margin: 40px auto 0; */
}

.bgBlueIcon {
    background-color: #131371;
    max-width: 100px;
    min-height: 100px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.bgBlueIcon img {
    width: 60px;
}

.offBoxSec {
    padding: 16px;
}

.offBoxSec h6 {
    font-size: 22px;
    font-weight: 500;
    margin: 22px auto 8px;
    color: #000000;
}

.offBoxSec p {
    font-size: 14px;
    margin: 0;
    color: #000000;
}

@media (max-width: 1400px) {
    .offBoxSec h6 {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {
    .bgBlueIcon {
        max-width: 70px;
        min-height: 70px;
    }

    .offBoxSec h6 {
        font-size: 20px;
        margin: 18px auto 6px;
    }

    .bgBlueIcon img {
        width: 40px;
    }
}

@media (max-width: 992px) {
    .offerBgSec {
        padding: 20px 0px;
    }

    .offerBgSec .allSecHaeding h2 {
        margin-bottom: 10px !important;
    }

    .offBoxSec h6 {
        font-size: 18px;
    }

    .offBoxSec {
        padding: 16px;
        background-color: #fff;
        margin: 10px auto;
        height: 240px;
    }
}

@media (max-width: 768px) {
    .offBoxSec {
        height: 260px;
    }

    .offerBgSec {
        margin: 30px auto 0;
    }
}

@media (max-width: 767px) {
    .offBoxSec {
        height: auto;
    }
}

 
/* End WHAT WE OFFER */

/* start Confused About */
.confusedBg {
    background-image: url('https://www.campusdegree.org/assets/images/home/confused-about.webp');
    background-size: cover;
    width: 100%;
    padding: 100px 0;
}

.confuContent h2 {
    font-size: 64px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.confuContent p {
    font-size: 32px;
    color: #fff;
    line-height: 1.2;
}

@media (max-width: 1400px) {
    .confuContent h2 {
        font-size: 52px;
    }

    .confuContent p {
        font-size: 26px;
    }
}

@media (max-width: 1200px) {
    .confuContent h2 {
        font-size: 46px;
    }

    .confuContent p {
        font-size: 22px;
    }
}

@media (max-width: 992px) {
    .confusedBg {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .confuContent h2 {
        font-size: 38px;
    }

    .confuContent p {
        font-size: 18px;
    }

    .confuContent {
        text-align: center;
    }
}

@media (max-width: 676px) {
    .confuContent h2 {
        font-size: 26px;
    }

    .confuContent p {
        font-size: 16px;
        margin: 0;
    }

    .confuContent h2 {
        font-size: 24px;
    }
}

/* End Confused About */


/* slider sec  */
.allslickSlider .slick-prev:before {
    content: '' !important;
	display: inline-block;
    background-image: url('https://campusdegree.org/assets/images/home/left-arrow.svg');
    background-repeat: no-repeat;
    width: 42px;
	height: 42px;
    background-size: 100% 100%;
}

.allslickSlider .slick-next:before {
    content: '' !important;
	display: inline-block;
    background-image: url('https://campusdegree.org/assets/images/home/right-arrow.svg');
    background-repeat: no-repeat;
    width: 42px;
	height: 42px;
    background-size: 100% 100%;
}

.allslickSlider .slick-next,
.allslickSlider .slick-prev {
    z-index: 5;
}

.allslickSlider .slick-next {
    right: -22px;
}

.allslickSlider .slick-prev {
    left: -34px;
}

.allslickSlider .slick-prev:before,
.allslickSlider .slick-next:before {
    padding: 0 16px;
}

.allslickSlider .slick-next:before,
.allslickSlider .slick-prev:before {
    color: #000;
    font-size: 26px;
}


.accredSlider.allslickSlider .slick-prev {
    left: 41%;
    top: unset;
    bottom: -2px;
}

.accredSlider.allslickSlider .slick-next {
    right: 41.5%;
    top: unset;
    bottom: -2px;
}

/* End slider sec  */

.allslickSlider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    background-color: #0000003B;
    border-radius: 999px;
    padding: 6px 14px;
    gap: 6px;
    width: fit-content;
    margin: 2px auto;
    position: relative;
    bottom: -18px;
}

.allslickSlider .slick-dots li {
    list-style: none;
    width: 18px;
    height: 18px;
}

.allslickSlider .slick-dots li button {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #FFFFFF9E;
    /* Inactive gray dot */
    border: none;
    font-size: 0;
    /* Hide any text */
    padding: 0;
    cursor: pointer;
    opacity: 1;
    position: relative;
}

/* Remove default ::before (this is likely the black dot you're seeing) */
.allslickSlider .slick-dots li button::before {
    content: none !important;
}

.allslickSlider .slick-dots li.slick-active button {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 0 14px;

}

.allslickSlider .slick-dots li button::before {
    display: none !important;
}

.allslickSlider .slick-prev,
.allslickSlider .slick-next {
    top: 45%;
}

.slider-hidden {
    visibility: hidden;
}

.carousel.slider-hidden {
    visibility: hidden;
}

.studentSlidder.slider-hidden {
    visibility: hidden;
}

.portfolio-marquee.slider-hidden {
    visibility: hidden;
}

@media (max-width: 1400px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 40%;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 40.5%;
    }
}

@media (max-width: 1300px) {

    .allslickSlider .slick-prev,
    .allslickSlider .slick-next {
        top: 40%;
    }

    .accredSlider.allslickSlider .slick-prev {
        left: 39.5%;
    }
}

@media (max-width: 1100px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 37.5%;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 38.5%;
    }
}

@media (max-width: 1000px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 35%;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 36%;
    }
}

@media (max-width: 870px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 32%;
        bottom: -3px;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 33.2%;
        bottom: -3px;
    }
}

@media (max-width: 767px) {

    .allslickSlider .slick-prev:before,
    .allslickSlider .slick-next:before {
        padding: 0 24px;
    }

    .allslickSlider .slick-prev:before {
        font-size: 26px !important;
    }

    .allslickSlider .slick-next:before {
        font-size: 26px !important;
    }

    .allslickSlider .slick-next {
        top: unset;
        bottom: -14px;
        right: 27%;
    }

    .allslickSlider .slick-prev {
        top: unset;
        bottom: -14px;
        left: 22%;
    }

    .slick-dots {
        padding: 6px 10px !important;
    }

    .slick-dots li button {
        width: 12px !important;
        height: 12px !important;
    }

    .slick-dots li {
        list-style: none;
        width: 12px !important;
        height: 12px !important;
    }

    .slick-slider {
        margin-bottom: 0;
    }

    .accredSlider.allslickSlider .slick-prev {
        bottom: -14px;
        left: 32.5%;

    }

    .accredSlider.allslickSlider .slick-next {
        bottom: -14px;
        right: 36%;

    }

    .allslickSlider .slick-dots li.slick-active button {
        padding: 0 10px;
    }
}

@media (max-width: 676px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 30%;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 34%;
    }
}

@media (max-width: 600px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 24%;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 28%;
    }
}

@media (max-width: 500px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 72px;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 100px;
    }

    .allslickSlider .slick-prev {
        left: 52px;
    }

    .allslickSlider .slick-next {
        right: 78px;
    }
}

@media (max-width: 420px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 50px;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 77px;
    }

    .allslickSlider .slick-prev {
        left: 44px;
    }

    .allslickSlider .slick-next {
        right: 70px;
    }

}

@media (max-width: 380px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 40px;
        bottom: -12px;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 70px;
        bottom: -12px;
    }

    .allslickSlider .slick-dots {
        bottom: -16px;
    }

    .allslickSlider .slick-prev {
        left: 42px;
        bottom: -12px;
    }

    .allslickSlider .slick-next {
        right: 70px;
        bottom: -12px;
    }
}

@media (max-width: 350px) {
    .accredSlider.allslickSlider .slick-prev {
        left: 20px;
        bottom: -12px;
    }

    .accredSlider.allslickSlider .slick-next {
        right: 48px;
        bottom: -12px;
    }

    .allslickSlider .slick-prev {
        left: 18px;
    }

    .allslickSlider .slick-next {
        right: 48px;
    }
}



@media (max-width: 1399px){
	.confusedBg{padding: 62px 0;}
	.bannettextc1 {
    max-width:490px !important;
}
.font-48 {
    font-size: 36px;
}
.allSecHaeding.text-center {
    max-width: 880px;
    margin: 0 auto;
}
.newmarq .allSecHaeding.text-center h2 {
   max-width: 600px;    margin: 0 auto 15px auto;
}
.redBgHead { 
    margin: 80px 0 50px 0; 
    max-width: 600px;
    font-size: 40px;
}
.insiContent p {
    font-size: 13px;
    color: #ffff;
    font-weight: 500;
margin: 6px auto}
.font-20 {
    font-size: 16px;
}
.boxflexsec ul { 
    font-size: 16px; 
    margin-bottom: 30px;
}
.bannerSec .colorBlue {
        font-size: 42px;
    }
	    .bannerSec p {padding-top:15px;
        font-size: 18px;
    }
	.studentBox h4 {
        font-size: 20px;
    }
	
}
@media (max-width: 1199px){
	    .trusHead { 
        max-width: 280px;
    }

.DiscoverBox h3.font-32 {
    font-size: 24px;
}	
    .DiscoverBox a {
        font-size: 11px;
        padding: 2px 8px;
    }
	.DiscoverBox p {
    font-size: 12px;}
	.boxflexsec h4 {
    font-size: 24px;}
	.boxflexsec h6 {
    color: #ffff;
    font-weight: 500;
    margin: 20px auto 15px;
}
    .boxflexsec ul { 
        margin-bottom: 0;
    }
	.allslickSlider .slick-next {
    right: 0;
}
.allslickSlider .slick-prev {
    left: -21px;
}
}

@media (max-width: 991px){
	    .insiContent p {
        font-size: 9px; 
        margin: 3px auto;
    }
	    .insitLogo { 
		display: flex;
        gap: 20px 10px;
        margin: 20px auto 0; 
    }
	.boxflexsec .col-md-4.col-lg-4 {
    display: none;
}
.boxflexsec .col-md-8.col-lg-8 {
     width: 100% !important;
}
    .boxflexsec ul,.boxflexsec ul li {
	font-size: 14px;}
	.allslickSlider .slick-prev,.allslickSlider .slick-next{display:none !important;}
	.trusHead {
	font-size: 16px;}
	.trusHead {
        max-width: 200px;
    }
	    .boxesSec h2 {
        font-size: 18px !important;
    }
	    .boxesSec p {
        font-size: 12px;
    }
	
}

@media (max-width: 767px){
	.Worldwidesec.d-flex{flex-direction: column;}
	
	    .redBgHead {
        margin: 30px 0 20px 0;
        max-width: 600px;
        font-size: 24px;
    }
	    .boxflexsec h4 {
        font-size: 20px;
    }
	.boxflexsec ul, .boxflexsec ul li {
        font-size: 12px;
    }
	    .boxflexsec h6 {
        color: #ffff;
        font-weight: 500;
        margin: 15px 0 10px 0;
        text-align: left;
    }
	.insiContent img{height: 30px;}
	.insitLogo {
        display: flex;
        gap: 20px 10px;
        margin: 20px auto 0;
        flex-wrap: inherit;
    }
	    .insiContent p {
        font-size: 7px;}
		.blueBgSecAccr .font-20 {
        font-size: 12px;
    }
	    .offBoxSec {
        padding: 16px;
        background-color: #fff;
        margin: 10px auto;
        height: 240px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
	    .confuContent h2 {
        font-size: 24px;
    }
	    .confuContent p {
        font-size: 14px;
    }
	.confuContent button.btnBgGradit.mt-5 {
    margin-top: 0 !important;
}
	
}

@media (max-width: 575px){
	    .bannerSec .colorBlue {
        font-size: 24px;
    }
	    .bannerSec p {
        padding-top: 8px;
        font-size: 14px;
    }
	    .bannerSec button {
        margin: 15px auto 0;
    }
	.row.bannerSec{position:relative; z-index:2;}
	.row.bannerSec:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(0 0 0 / 75%);
	z-index: -1;
}
.bannerLogoSec{display: none;}
.bannerSec .colorBlue {
        font-size: 24px;
        color: #fff;
        text-shadow: 0 2px BLACK;
    }
	.bannerSec p{ color: #fff;}
	.bannerLogoSec.d-none {
    display: block !important;
    margin-top: 20px;
}
.trustedBoxes {
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
    }
	
	.DiscoverBox {
    background-color: #F5F6F7;
    text-align: center;
    padding: 15px 10px;
    border-radius: 12px;
    margin: 5px auto;
} 
    .DiscoverBox img {
        margin: 0px auto 7px auto;
		   width: 35px;
    }
	    .DiscoverBox h3.font-32 {
        font-size: 18px;
    }
	
	.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(1),.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(3),.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(5){padding-right: 5px;}
	.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(2),.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(4),.cossetup .col-6.col-sm-6.col-md-4.col-lg-2.col-xl-2:nth-child(6){padding-left: 5px;}
	     .newmarq .allSecHaeding.text-center h2 { 
        margin: 0 auto 7px auto;
    }
	.boxflexsec h4 {
        font-size: 16px;
    }
	.insiContent p {
        font-size: 4px;
        margin: 0px auto;
    }
	    .insiContent img {
        height: 20px;
    }
	
	    .studentBox h4 {
        font-size: 16px;
    }
	.profileStudent img {
        height: 50px;
        width: 50px;
        margin: 0 !important;
    }
	    .profileStudent {
        display: flex;
        gap: 10px;
        margin: 10px 0 0;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
	    .studentBox {
        padding: 10px 10px;
        height: 100%;
        margin: 0;
        border: none;
    }
	    .offBoxSec {
        padding: 16px 0;
        background-color: transparent;
        margin: 0px auto;
        height: auto;
        border-radius: 10px;
        box-shadow: none;
    }
	 .offBoxSec h6 {
        font-size: 18px;
    }
	.offBoxSec p {
    font-size: 12px;}
	.offBoxSec {
        padding: 16px 0;
        background-color: transparent;
        margin: 0px auto;
        height: auto;
        border-radius: 10px;
        box-shadow: none;
        border-bottom: 1px solid #ccc;
    }
	.offerBgSec .col-12.col-md-6.col-lg-4.col-xl-4:last-child .text-center.offBoxSec {
    border: none;
}
    .confusedBg {
        padding: 20px 0;
    }
	.confuContent button.btnBgGradit.mt-5 {
        margin-top: 13px !important;
    }
}