/** Slider **/
.home-slider .slide-each{min-height: calc(100vh - 225px);background-repeat: no-repeat;background-position: center right;background-size: 40%;display: flex;align-items: center;padding: 50px 0;}
.banner-content h5{font-size: 20px;color: #000000;font-weight: 300;}
.banner-content h2{font-size: 58px;color: #153D77;line-height: 65px;font-weight: 300;margin-bottom: 10px;}
.banner-content h2 strong{font-weight: 700;}
.banner-content p{font-size: 16px;color: #000;}
.banner-btns{margin-top: 30px;}
.banner-btns a{margin-right: 25px;}
.banner-btns a:last-child{margin-right: 0;}
/*.banner-btns .watch-btn{display: inline-block;position: relative;padding-left: 75px;font-size: 14px;font-weight: 600;color: #242424;line-height: 62px;}
.banner-btns .watch-btn img{position: absolute;left: 0;top: 0;filter: drop-shadow(0 6px 8px #ccc);}*/

@media(max-width:991px){
	.home-slider .slide-each{background-image: none !important;padding: 150px 0 50px;min-height: auto;}
}

@media(max-width:767px){
	.home-slider .slide-each{padding: 170px 0 50px;}
	.banner-btns{margin-top: 30px;}
	.banner-btns a{margin-right: 20px;}
}

/** Highlight section **/
.highlight-wrap{padding: 30px 0;}
.highlight-wrap .container{max-width: 1200px;}
.highlight-row{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.highlight-row .each{width: 25%;float: left;position: relative;padding: 0 20px;padding-left: 120px;min-height: 83px;border-right: 1px solid rgba(112, 112, 112, 0.2);margin-bottom: 20px;}
.highlight-row .each:last-child{border-right: 0;}
.highlight-row img{position: absolute;left: 20px;top: 0;}
.highlight-row h3{font-size: 34px;letter-spacing: -1px;margin-bottom: 0;background: linear-gradient(90deg, #31AACF, #8446C1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;font-weight: 500;margin-top: 9px;}
.highlight-row p{font-size: 17px;color: rgba(0, 0, 0, 0.6);margin-bottom: 0;letter-spacing: -.6px;}

@media(max-width: 991px){
	.highlight-row .each{width: 50%;border: 0;}
	.highlight-row h3{font-size: 26px;}
}
@media(max-width: 767px){
	.highlight-row .each{padding: 0 15px;padding-left: 90px;min-height: 60px;}
	.highlight-row img{width: 60px;}
	.highlight-row h3{font-size: 24px;}
	.highlight-row p{font-size: 16px;}
}
@media(max-width: 479px){
	.highlight-row .each{padding: 0 10px;padding-left: 80px;}
	.highlight-row img{width: 50px;}
	.highlight-row p{font-size: 15px;}
}

/** Guide section **/
.guide-sec{padding-top: 100px;padding-bottom: 40px;background: transparent linear-gradient(180deg, #EFF4FB 2%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
/* .guide-sec .section-title h2{font-size: 40px;} */
.guide-girl{position: absolute;right: 30px;bottom: 0;}
.guide-text{position: relative;display: inline-block;background-color: #fff;box-shadow: 0px 20px 32px #E9E5FB;border-radius: 35px 35px 35px 0px;font-size: 18px;font-weight: 700;color: #1C1F40;text-align: left;line-height: 24px;padding: 30px 34px;margin-bottom: -30px;z-index: 1;}
.step-blurb{position: relative;padding: 16px;background-color: #fff;border-radius: 6px;box-shadow: 0 0 20px 0 rgba(0, 95, 204, 0.15);height: 100%;z-index: 1;}
.step-blurb h2{position: relative;font-size: 48px;color: #0075FE;padding-bottom: 15px;margin-bottom: 25px;}
.step-blurb h2:before{position:absolute;content: "";width: 36px;height: 4px;left: 0;bottom: 0;background-color: #0075FE;}
.step-blurb h4{font-size: 18px;font-weight: 600;color: #1C1F40;letter-spacing: .5px;margin-bottom: 15px;}
.step-blurb p{color: rgba(0, 0, 0, 0.6);}

@media(max-width: 767px){
	.guide-sec{padding-top: 50px;}
	.guide-sec .section-title h2{font-size: 26px;}
	.step-blurb{padding-bottom: 10px;}
	.step-blurb h2{font-size: 38px;}
	.step-blurb h4{margin-bottom: 15px;}
}
@media(min-width: 1200px){
	.guide-sec{padding-top: 80px;}
}
@media(min-width: 1400px){
	.guide-girl{width: 500px;bottom: 0;}
}


/** Eutopians wrap **/
.eutopians-wrap{padding: 100px 0 70px;}
.eutopians-wrap .section-title p{font-size: 14px;line-height: 22px;color: #666667;font-weight: 500;}
.mentor-blurb{position: relative;height: 100%;padding: 10px;padding-bottom:45px;border-radius: 10px;box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.15);}
.mentor-blurb .img-con{margin-bottom: 20px;}
.mentor-blurb .img-con img{border-radius: 18px;}
.mentor-blurb h3{font-size: 20px;color: #000000;font-weight: 400;}
.mentor-blurb .desg{font-size: 14px;color: rgba(0, 0, 0, 0.6);padding-bottom: 0;margin-bottom: 8px;}
.mentor-blurb .arrow-link{position: absolute;left: 10px;bottom: 10px;text-transform: uppercase;color: #FF5E13;font-weight: 600;}

@media(max-width: 767px){
	.eutopians-wrap{padding: 50px 0 20px;}
}

/** Join us wrap **/
.join-us-wrap{padding: 110px 0;background-image: url(/assets/images/webinar_bg.png);background-repeat: no-repeat;background-position: center right;}
.join-us-wrap p{color: #666667;font-weight: 500;line-height: 22px;}
.live-tag{position: relative;display: inline-block;background-color: #FF5E13;border-radius: 30px;font-size: 9px;font-weight: 500;color: #fff;padding: 8px 21px 8px 35px;}
.live-tag:before{position: absolute;left: 20px;top: 10px;content: "";width: 8px;height: 8px;background-color: #fff;border-radius: 50%;}
.webinar-video{position: relative;display: inline-block;}
.webinar-video img{border-radius: 50%;}
.webinar-video .play-icon{border-radius: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: .3s;}
.webinar-video a:hover .play-icon{transform: translate(-50%, -50%) scale(1.06);}

@media(max-width: 767px){
	.join-us-wrap{padding: 50px 0;}
}

/** Testimonial Band **/
.testimonial-band{background: url(/assets/images/testimonial_bg_graphics.png), transparent linear-gradient(135deg, rgba(132,70,193,1) 0%, rgba(49,170,207,1)) 0% 0% no-repeat padding-box;padding: 100px 0;background-repeat: no-repeat;background-position: top right;min-height: 700px;}
.testimonial-slider .auth{position: relative;padding-left: 90px;min-height: 73px;display: flex;flex-direction: column;justify-content: center;margin-bottom: 30px;}
.testimonial-slider .auth img{position: absolute;left: 0;top: 0;border-radius: 50%;}
.testimonial-slider .auth h4{font-size: 18px;font-weight: 600;margin-bottom: 5px;}
.testimonial-slider .auth p{font-size: 14px;font-weight: 500;margin-bottom: 0;}
.testimonial-slider .dtls p{font-size: 16px;font-style: italic;line-height: 26px;opacity: .8;}
.testimonial-slider .dtls p:last-child{margin-bottom: 0;}

@media(max-width: 991px){
	.testimonial-band{min-height: auto;background-size: 480px, auto;}
}
@media(max-width: 767px){
	.testimonial-band{padding: 50px 0;background: transparent linear-gradient(0deg, #523B88 0%, #21254F 100%) 0% 0% no-repeat padding-box;}
}

/** Growing Community **/
.growing-community{padding: 110px 0;}
.growing-community p{color: #666667;font-weight: 500;line-height: 1.6em;}
.growing-community .blue-btn{padding: 20px 48px;}
.growing-community .img-con{display: inline-block;text-align:center;}
.growing-community .img-con .count{font-size: 20px;color: rgba(158, 158, 158, .8);font-weight: 600;letter-spacing: -.6px;background-color: #fff;border-radius: 7px;box-shadow: 0px 3px 31px rgba(0, 0, 0, 0.16);padding: 12px 26px;display: inline-block;margin-bottom: 40px;}
.growing-community .img-con .count strong{color: #494c66;font-size: 28px;font-weight: 600;}

@media(max-width: 767px){
	.growing-community{padding: 60px 0 50px;background: #f6f6f6;}
	.growing-community .img-con{max-width: 300px;}
	.growing-community .img-con .count strong{font-size: 24px;}
	.growing-community .blue-btn{padding: 14px 48px;}
}

/** Partners section **/
.our-partners{padding: 70px 0;}
.our-partners .section-title p{font-size: 24px;font-weight: 300;color: #9E9E9E;letter-spacing: -.8px;}
.university-logos{display: flex;flex-wrap: wrap;}
.university-logos .each{width: 14.28%;float: left;padding: 0 15px;text-align: center;}

@media(max-width: 767px){
	.our-partners{padding: 50px 0;}
	.our-partners .section-title p{font-size: 18px;}
}

/** Institutes section **/
.institutes-wrap{padding: 50px 0 140px;}
@media(max-width: 767px){
	.institutes-wrap{padding: 50px 0;}
}

/** Featured Story **/
.featured-story{padding: 100px 0;position: relative;overflow: hidden;min-height: 700px;display: flex;align-items: center;}
.featured-story:before{position: absolute;left: 0;top: 50%;content: "";width: 529px;height: 599px;border-radius: 0px 41px 0 0;background: linear-gradient(-45deg, #8446C1 0%, #31AACF 100%);transform: translateY(-50%);}
.featured-story .container{position: relative;z-index: 1;}
.story-video{position: relative;display: inline-block;}
.story-video img{border-radius: 6%;}
.story-video .video-placeholder{border: 12px solid #fff;border-radius: 35px;}
.story-video .play-icon{border-radius: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: .3s;}
.story-video a:hover .play-icon{transform: translate(-50%, -50%) scale(1.06);}
.story-slider .dtls h3{font-size: 24px;color: #9E9E9E;margin-bottom: 10px;}
.story-slider .dtls h2{margin-bottom: 15px;}
.story-slider .dtls p{font-size: 14px;line-height: 22px;font-style: italic;font-weight: 500;color: #666667;}
.story-slider .auth{position: relative;padding-left: 90px;min-height: 75px;display: flex;flex-direction: column;justify-content: center;margin-top: 40px;}
.story-slider .auth img{position: absolute;left: 0;top: 0;border-radius: 50%;max-height: 75px;}
.story-slider .auth h4{font-size: 20px;font-weight: 700;color: #242424;margin-bottom: 5px;}
.story-slider .auth p{font-size: 20px;font-weight: 500;color: #233039;margin-bottom: 0;}

@media(max-width: 1399px){
	.featured-story:before{width: 300px;}
}

@media(max-width: 1199px){
	.featured-story:before{width: 300px;}
}

@media(max-width: 767px){
	.featured-story{padding: 50px 0;}
	.featured-story:before{display: none;}
	.story-slider .dtls h3{font-size: 20px;}
	.story-slider .auth h4{font-size: 18px;}
	.story-slider .auth p{font-size: 16px;}
}

/** CTA section **/
.cta-box{min-height: 624px;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 120px 40px 50px;display: flex;justify-content: center;align-items: center;}
.cta-box .inner{max-width: 450px;}
.cta-box h4{font-size: 18px;font-weight: 500;color: #fff;}
.cta-box h2{font-size: 45px;color: #FFFFFF;font-weight: 500;letter-spacing: -1.4px;}
.cta-box p{font-size: 18px;color: #fff;font-weight: 400;line-height: 1.6em;}

@media(max-width: 991px){
	.cta-box{min-height: auto;padding: 60px 30px;}
	.cta-box h2{font-size: 36px;}
}
@media(max-width: 767px){
	.cta-box{min-height: auto;padding: 50px 20px;}
	.cta-box h2{font-size: 30px;}
	.cta-box p{font-size: 16px;}
}

/** Featured Events **/
.featured-event{padding: 110px 0 80px;background: transparent linear-gradient(360deg, #F6F6F6 2%, #fff 50%) 0% 0% no-repeat padding-box;}
.post-blurb{position: relative;padding: 10px;padding-bottom: 45px;height: 100%;border-radius: 10px;box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.15);}
.post-blurb .img-con{position: relative;overflow: hidden;border-radius: 12px;height: 224px;margin-bottom: 20px;}
.post-blurb .img-con img{width: 100%;height: 100%;object-fit: cover;}
.post-blurb .count{position: absolute;left: 0;top: 0;background-color: #FF5E13;padding: 12px;border-radius: 0 12px 12px 0;font-size: 12px;color: #fff;z-index: 1;}
.post-blurb h3{font-size: 20px;color: #000000;margin-bottom: 10px;}
.post-blurb p{font-weight: 500;color: rgba(0, 0, 0, 0.6);}
.post-blurb .meta ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.post-blurb .meta ul li{color: #9E9E9E;line-height: 16px;padding-right: 12px;margin-right: 12px;border-right: 1px solid rgba(112, 112, 112, .3);}
.post-blurb .meta ul li:last-child{padding-right: 0;margin-right: 0;border-right: 0;}
.post-blurb .meta ul li img{padding-right: 10px;}
.post-blurb .venue{position: relative;padding-left: 32px;color: #9E9E9E;line-height: 25px;min-height: 25px;}
.post-blurb .venue img{position: absolute;left: 0;top: 0;}
.post-blurb .arrow-link{position: absolute;	left: 10px;bottom: 10px;text-transform: uppercase;color: #FF5E13;font-weight: 600;}

@media(max-width: 767px){
	.featured-event{padding: 50px 0;}
}

/** Upcoming Webinars **/
.upcoming-webinars{padding: 125px 0 90px;}
.upcoming-webinars .post-blurb .venue{padding-left: 38px;font-size: 12px;color: #666667;line-height: 22px;min-height: 22px;}

@media(max-width: 767px){
	.upcoming-webinars{padding: 50px 0;}
}

/** Newsletter Band **/
.newsletter-band{padding: 90px 0;background-image: url(/assets/images/newsletter_bg.jpg);background-repeat: no-repeat;background-position: center;}
.newsletter-form{position: relative;max-width: 468px;width: 100%;}
.newsletter-form input[type="email"]{border: 1px solid #B8B7B7;border-radius: 30px;height: 60px;font-size: 16px;color: #1C1F40;padding: 5px 166px 5px 60px;background-image: url(/assets/images/mail_icon.png);background-repeat: no-repeat;background-position: center left 25px;}
.newsletter-form input[type="submit"]{position: absolute;right: 0;top: 0;width: 160px;height: 60px;border-radius: 30px;background-color: var(--primary-color);border: 0;font-size: 14px;font-weight: 700;color: #fff;transition: .3s;}
.newsletter-form input[type="submit"]:hover{background-color: #0154b5;}

@media(max-width: 767px){
	.newsletter-band{padding: 50px 0;}
}

@media(max-width: 479px){
	.newsletter-form{text-align: center;}
	.newsletter-form input[type="email"]{height: 50px;padding-right: 30px;}
	.newsletter-form input[type="submit"]{position: static;height: 50px;margin-top: 30px;margin-top: 16px;}
}

/** Upcoming Webinars Listing page **/
.inner-banner{padding: 0 65px;}
.inner-banner .banner-area{background: transparent linear-gradient(180deg, #31AACF 0%, #8446C1 100%) 0% 0% no-repeat padding-box;border: 1px solid #707070;}
.inner-banner .banner-con{padding: 80px 0;}
.inner-banner .banner-con h1{font-size: 45px;color: #FFFFFF;font-weight: 500;line-height: 1.3em;}
.inner-banner .banner-con p{font-size: 18px;color: #fff;line-height: 1.6em}

.upcoming-webinars.sm{padding: 60px 0 30px;}

.filter-links ul{list-style: none;margin: 0;padding: 0;}
.filter-links ul li{display: inline-block;margin-right: 10px;margin-bottom: 15px;}
.filter-links ul li:last-child{margin-right: 0;}
.filter-links ul li a{display: block;font-size: 18px;font-weight: 700;color: #1C1F40;background-color: transparent;border:2px solid transparent;padding: 10px 15px;border-radius: 26px;}
.filter-links ul li.active a, .filter-links ul li a:hover{border-color:#FF6616;color: #FF6616;}

.login-view-btn{border-radius: 16px;border: 1px solid #707070;background-color: transparent;font-size: 22px;font-weight: 700;color: #1C1F40;letter-spacing: -.7px;display: flex;justify-content: center;align-items: center;padding: 25px 20px;transition: .3s;}
.login-view-btn img{margin-right: 10px;}
.login-view-btn:hover{background-color: #e1e1e1}

@media(max-width:1199px){
	.inner-banner{padding: 0;}
}

@media(max-width:767px){
	.inner-banner .banner-con{padding: 50px 0;}
	.inner-banner .banner-con h1{font-size: 30px;}
	.inner-banner .banner-con p{font-size: 16px;}

	.login-view-btn{border-radius: 10px;font-size: 18px;padding: 18px 16px;}
}

/** Top Institutes associated with us **/
.inner-banner-style2{padding: 0 65px;}
.inner-banner-style2 .banner-area{background-position: center;background-repeat: no-repeat;background-size: cover;border: 1px solid #707070;overflow: hidden;}
.inner-banner-style2 .banner-con{position: relative;padding: 80px 0;background: transparent linear-gradient(180deg, #31AACF 0%, #8446C1 100%) 0% 0% no-repeat padding-box;padding-right: 50px;}
.inner-banner-style2 .banner-con:before{position: absolute;content: "";width: 100%;height: 100%;right:100%;top:0;background: transparent linear-gradient(180deg, #31AACF 0%, #8446C1 100%) 0% 0% no-repeat padding-box;}
.inner-banner-style2 .banner-con:after{position: absolute;content: "";width: 140px;height: 101%;right: -65px;top: 0px;background: transparent linear-gradient(180deg, #31AACF 0%, #8446C1 100%) 0% 0% no-repeat padding-box;transform: skew(15deg);z-index: 0;}
.inner-banner-style2 .banner-con h1{position: relative;font-size: 45px;color: #FFFFFF;font-weight: 500;line-height: 1.3em;z-index: 1;}
.inner-banner-style2 .banner-con p{position: relative;font-size: 18px;color: #fff;line-height: 1.6em;z-index: 1;}

.institutes-wrap.sm{padding: 60px 0 30px;}

@media(max-width:1199px){
	.inner-banner-style2{padding: 0;}
}

@media(max-width:767px){
	.inner-banner-style2 .banner-con:after{position: absolute;content: "";width: 100%;height: 100%;left:100%;top:0;background: transparent linear-gradient(180deg, #31AACF 0%, #8446C1 100%) 0% 0% no-repeat padding-box;transform: none;}
	.inner-banner-style2 .banner-con{padding: 50px 0;}
	.inner-banner-style2 .banner-con h1{font-size: 30px;}
	.inner-banner-style2 .banner-con p{font-size: 16px;}
}
