/* wrapper */

.wrapper.remove-bg {
	background: none !important;
}

/* banner-section */

.banner-section .banner {
	align-items: start !important;
	padding-top: 3rem;
}

.banner-content {
	padding: 0 !important;
}

.banner-title {
	padding: 0;
	width: 100%;
}

.banner-title .bannerLogo {
	padding: 4px 4px 4px 0;
	display: inline-block;
	margin-bottom: 8px;
}

.banner-title .bannerLogo img {
	height: 30px;
	object-fit: contain;
}

.banner-title .cls-logo {
	display: inline-block;
	margin: 4px 4px 12px 0;
	height: 48px;
	object-fit: contain;
}

.banner-title .top-heading {
	color: #202020;
	font-family: "Roboto", sans-serif !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 100%;
	max-width: 100%;
	letter-spacing: 0;
	margin: 0 0 24px;
	position: relative;
	padding-bottom: 14px;
	font-size: 3rem;
	line-height: 4rem;
}

.banner-title .top-heading:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 140px;
	height: 6px;
	background: linear-gradient(133.1deg, #e0b43b 2.57%, #6cb16a 125.55%);
	left: 0;
}

.banner-title .top-heading-text {
	color: #202020;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	letter-spacing: 0;
	margin: 0 0 16px 0;
}

.banner-title .top-heading-text b {
	font-weight: 400;
}

.banner-title .bannerDesc {
	margin-top: 0;
}

.banner-title p {
	margin-top: 0;
}

.banner-title ul {
	margin-bottom: 0;
}

.banner-title ul li {
	position: relative;
	padding-left: 23px;
	margin-bottom: 8px;
	width: 100%;
}

.banner-title ul li span {
	color: #424242;
	font-family: "Roboto", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}

.banner-title ul li:before {
	width: 15px;
	height: 15px;
	min-width: 15px;
	min-height: 15px;
	content: "";
	display: inline-block;
	background: url(https://www.simplilearn.com/ice9/assets/new-master-banner-bullet.svgz) no-repeat;
	position: absolute;
	left: 0;
	top: 3px;
}

.banner-title ul li:last-child {
	margin-bottom: 0;
}

.pg-banner-info .partner-logos {
	margin-top: 16px;
}

.collabo-logo span.partner {
	color: #646464;
	font-family: "Roboto", sans-serif !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-right: 8px;
}

.pg-banner-info .partner-logos .collabo-logo img {
	max-height: 38px;
	object-fit: contain;
	margin: 0;
}

.banner-content a.btn-outline {
	margin-left: 1rem;
}

.btn-outline {
	background: #ffff !important;
	color: #1388c1 !important;
	border: 1px solid rgba(19, 136, 193, 1) !important;
	border-radius: 50px;
	padding: 14px 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	transition: all 0.5s ease 0s;
	text-transform: uppercase;
	font-size: 12px;
	gap: 10px;
	cursor: pointer;
}

.collabo-logo {
	text-align: left;
	display: flex;
	align-items: center;
}

.banner-shape-new {
	height: auto;
	position: relative;
	width: auto;
	border-radius: 64px;
}

.banner-shape-new .banner-shape-newBox {
	position: absolute;
	overflow: hidden;
	right: 0;
	border-radius: 64px;
	width: 486px;
	height: 465px;
}

.banner-shape-new .banner-shape-newBox:before {
	background: url(./images/banner-dots-1.svgz) no-repeat;
	content: "";
	width: 297px;
	right: 0;
	z-index: auto;
	height: 122px;
	background-position: 0 0;
	background-size: cover;
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translate(0, -50%);
}

.banner-shape-new .banner-shape-newBox .pg-banner-bg {
	transform: skew(-12deg);
	-webkit-transform: skew(-12deg);
	-moz-transform: skew(-12deg);
	-o-transform: skew(-12deg);
	right: 0;
	position: relative;
	border-radius: 64px;
	width: 100%;
	max-height: 100%;
	height: 100%;
	clip-path: none;
	margin-left: 50px;
	background-image: url(https://www.datayb.com/static/frontside/assets/images/banner-bg.png);

}

.pg-banner-bg.large {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: calc(50% - 68px);
	right: 0;
	background-size: cover;
	clip-path: polygon(100% 313%, 100% 0%, 0% 0%);
}

.bootcamp-right {
	margin-top: 70px;
	margin-right: 70px;
	position: absolute;
	right: 0;
}

.bootcamp-right .bannerVideoLink {
	width: 550px;
	height: 327px;
	display: flex;
	border-radius: 8px;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .24);
	overflow: visible;
	z-index: 2;
	position: relative;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
}

.bootcamp-right a img {
	width: auto;
	height: unset;
	position: relative;
	border-radius: 6px;
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	max-height: unset;
}

/* partners-main */

.partners-main.revamp-partners-main {
	margin-top: 52px;
	width: 100%;
	padding: 25px 0;
	background: #f8fbff;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	min-height: 120px;
	align-content: center;
}

.partners-main.revamp-partners-main ul {
	gap: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
}

.partners-main.revamp-partners-main ul li {
	width: 100%;
	padding: 0 10px 0 0;
	color: #51565e;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 290px;
	display: flex;
	align-items: center;
	gap: 16px;
	justify-content: center;
}

.partners-main.revamp-partners-main ul li .programFee-icon {
	width: 32px;
	height: 32px;
	min-width: 32px;
	background-position: center !important;
}

.partners-main.revamp-partners-main ul li .programFee-data p {
	color: #51565e;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	width: 100%;
}

.partners-main.revamp-partners-main ul li .programFee-data b {
	color: #272c37;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	margin: 4px 0
}

.partners-main.revamp-partners-main ul li .programFee-data b span {
	margin-left: 8px;
	color: #4f4f4f;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal
}

.partners-main.revamp-partners-main ul li:before {
	left: 0;
	display: none;
}

.partners-main.revamp-partners-main ul li::after {
	content: '';
	height: 48px;
	width: 1px;
	background: #d2d6de;
	display: inline-block;
	position: absolute;
	right: 0;
}

.partners-main.revamp-partners-main ul li:last-child::after {
	content: '';
	display: none;
}


/* program-highlights */

.program-highlights {
	padding: 3rem;
	background: #FFFFF5;
}


.key-features-awards-container ul {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	padding: 24px 0;
	list-style: none;
}



/*
.key-features-awards-container ul li {
	flex: 1 1 calc(33.33% - 32px); 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: center;
    height: auto;
    padding: 20px;
    border-radius: 4px;
    background: var(--Color, #FFF);
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
    text-align: center; 
    margin: 0; 
} */

.key-features-awards-container ul li {
	width: 100%;
	flex: 1 1 calc(50% - 32px); 
	display: flex;
	flex-direction: column; 
	vertical-align: middle;
	align-items: center; 
    justify-content: center;
	margin-right: 12px;
	margin-top: 10px;
	margin-left: 12px;
	/* height: 100%; */
	padding: 40px 12px 16px 12px;
	border-radius: 4px;
	background: var(--Color, #FFF);
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);
	text-align: center;
}


.key-features-awards-container ul li .circle {
	text-align: center;
	background: #fff;
	margin: 0 auto;
	z-index: 1;
	margin-top: -80px;
	line-height: 40px;
	width: 68px;
	height: 68px;
	padding: 14px;
	border-radius: 40px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .08)
}

.sub-block .circle img {
	width: auto;
	max-height: 45px
}

.key-features-awards-container ul li .key-block {
	/* height: 100px; */
	margin-top: 8px
}

.key-features-awards-container ul li .key-block b {
	font-size: 18px;
	font-weight: 500;
	display: block;
	margin-bottom: 8px
}

.key-features-awards-container ul li .key-block p {
	font-size: 16px;
	font-weight: 400;
	color: #4f4f4f;
	margin-top: 8px;
	line-height: 18.75px
}


/* bootcamp-block  */

.master-bootcamp .bootcamp-block .rating {
	margin-top: 0;
	padding-top: 0;
	display: flex;
}

.key-features-awards-container .bootcamp-block ul li {
	padding: 24px 12px;
	margin-bottom: 0;
	margin-top: 0;
}

.master-bootcamp {
	margin-top: 2px;
}

.master-bootcamp .bootcamp-block h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	color: #4f4f4f;
	margin-top: 4px;
	margin-bottom: 4px;
}

.master-bootcamp .bootcamp-block .rating {
	margin-top: 0;
	padding-top: 0;
	display: flex;
}

.master-bootcamp .bootcamp-block .rating a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.master-bootcamp .bootcamp-block .rating a .val {
	color: var(--Gray-1, #333);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.master-bootcamp .bootcamp-block .rating a .star {
	background: url("https://www.simplilearn.com/ice9/assets/material-symbols-light_star.svgz") no-repeat;
	width: 32px;
	height: 32px;
}

.master-bootcamp .bootcamp-block .rating a .rating-logo {
	background: url("https://www.simplilearn.com/ice9/assets/bootcamp-rating_v_1.svgz") no-repeat;
	vertical-align: middle;
	margin-left: 16px;
}

.master-bootcamp .bootcamp-block .rating a .switchup {
	background-position: -180px -15px;
	width: 125px;
	height: 32px;
}

.master-bootcamp .bootcamp-block .rating a .course-report {
	background-position: -10px -68px;
	width: 91px;
	height: 32px;
}

.master-bootcamp .bootcamp-block .rating a .trust-pilot {
	background-position: -10px -15px;
	width: 131px;
	height: 32px;
}


/* business-overview */
.overview {
	margin-top: 4rem;
	padding-bottom: 4rem;
}


.overview h3 {
	margin-top: 5rem;
	font-size: 24px !important;
	line-height: 32px;
	text-align: center;
}

ul.icon-list {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* overflow: hidden; */
	gap: 10px;
}

.icon-list li {
	/* padding-left: 34px; */
	line-height: 24px;
	color: #272c37;
	padding-right: 60px;
	width: 32.33% !important;
	background: #fff;
	/* border: 1px solid #e1e1e1; */
	padding: 10px 1rem;
	border-radius: 8px;
	display: flex;
	gap: 12px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);
}


@media(max-width: 1200px) {
	.overview .key-features .icon-list li {
		padding-right: 30px;
		display: inline-block;
		width: 49% !important;
		vertical-align: top
	}

	.key-features-awards-container ul {
		grid-template-columns: repeat(4, 1fr);
		/* 4 columns for large screens */
	}

	/* .key-features-awards-container ul li {
		width: 100%;
		vertical-align: middle;
		align-items: center; 
		justify-content: center;
		margin-right: 12px;
		margin-top: 10px;
		margin-left: 12px;
		height: 100%;
		padding: 40px 12px 16px 12px;
		border-radius: 4px;
		background: var(--Color, #FFF);
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);
		text-align: center;
	} */

}

@media(max-width: 768px) {
	.overview .key-features .icon-list li {
		width: 48.5% !important;
	}

	.key-features-awards-container ul {
		grid-template-columns: repeat(3, 1fr);
		/* 4 columns for large screens */
	}

	/* .key-features-awards-container ul li {
		width: 100%;
		vertical-align: middle;
		align-items: center; 
		justify-content: center;
		margin-right: 12px;
		margin-top: 10px;
		margin-left: 12px;
		height: 100%;
		padding: 40px 12px 16px 12px;
		border-radius: 4px;
		background: var(--Color, #FFF);
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);
		text-align: center;
	} */

}


/* prog-outcome  */
.prog-outcome {
	/* background: #f6faff; */
	padding-bottom: 36px;
	position: relative;
}

.text-detail {
	padding-top: 72px;
}

.prog-outcome h3 {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: capitalize;
	text-align: center;
}

.prog-outcome h3 b {
	font-weight: normal;
}

.prog-outcome p {
	margin-top: 16px;
	font-size: 14px;
	line-height: 24px;
	color: #51565e;
	font-weight: normal;
	text-align: center;
}

.prog-outcome ul {
	margin-top: 40px;
	margin-bottom: 0;
}

.prog-outcome ul li img {
	max-height: 200px;
	margin-top: 28px;
	box-shadow: 3px 6px 20px rgba(17, 121, 239, .15);
	border-radius: 4px;
}

.prog-outcome ul li label {
	color: #272c37;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-bottom: 0;
	margin-top: 8px;
	font-weight: normal;
}

.prog-outcome ul li .program-feature {
	margin-top: 32px;
}

.prog-outcome ul li .program-feature h3 {
	font-size: 18px;
	color: #272c37;
	line-height: 26px;
	text-transform: capitalize;
	margin-top: 32px;
}

.prog-outcome ul li .program-feature h3 b {
	font-weight: 700;
}

.prog-outcome ul li .program-feature ul {
	margin-top: 24px;
}

.prog-outcome ul li .program-feature ul li {
	color: #51565e;
	font-size: 16px;
	padding: 0 35px;
	line-height: 24px;
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.prog-outcome ul li .program-feature ul li::before {
	content: "";
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url(./images/pg-sprite.svgz);
	background-position: -129px -310px;
	position: absolute;
	left: 0;
	top: 1px;
}

.certificate-row {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.prog-outcome ul li .certificate {
	position: relative;
	text-align: center;
}

/* .prog-outcome ul li .certificate::before {
    width: 100%;
    height: 270px;
    content: "";
    background: url("https://www.simplilearn.com/ice9/assets/pg-page/Rectangle1.svgz") no-repeat;
    background: linear-gradient(133.1deg, #1388c1 2.57%, #1388c1 125.55%);
        background-image: url(https://www.datayb.com/static/frontside/assets/images/banner-bg.png);
    display: inline-block;
    position: absolute;
    top: 0;
    background-size: 100% 100%;
    left: -45px;
    background-position: 0px 0;
} */

.prog-outcome ul li .certificate label {
	color: #fff;
	font-size: 16px;
	line-height: 14px;
	background: #7fb1e3;
	padding: 10px 1rem;
	border-radius: 10px;
	display: inline;
	z-index: 1;
	background: linear-gradient(95deg, rgba(19, 136, 193, 1) 0%, rgba(87, 188, 236, 1) 100%);
}

.prog-outcome ul li .certificate img {
	margin-top: 14px;
}

.prog-outcome ul li:nth-of-type(1) img {
	margin-top: 16px;
	position: relative;
	z-index: 1;
}

.prog-outcome ul li:nth-of-type(1) label {
	color: #fff;
	position: relative;
}

.prog-outcome ul ul {
	min-width: 100%;
	display: flex;
}

@media(max-width: 768px) {

		.banner-section .banner, .broader-box, .home-box {
			grid-template-columns: repeat(1, 1fr) !important;
		}

	.prog-outcome ul li .certificate::before {
		background-size: auto;
	}

	.prog-outcome ul li:nth-of-type(1) label {
		text-align: left;
	}


	.prog-outcome ul ul {
		flex-direction: column;
	}
}

@media(min-width: 768px) {
	.career .job-industry .grow-wrap .grow-job {
		width: 33%;
	}

	.prog-outcome {
		padding-bottom: 44px;
	}

	.prog-outcome h2 {
		font-size: 28px;
		line-height: 33px;
	}

	.prog-outcome ul li .program-feature {
		margin-top: 40px;
	}

	.prog-outcome ul li img {
		min-height: 334px;
		margin-top: 28px;
	}


}

@media(min-width: 992px) {
	.prog-outcome h2 {
		font-size: 32px;
		line-height: 37px;
	}

	.prog-outcome .container {
		padding-right: 0;
	}

	.prog-outcome ul {
		margin-top: 48px;
	}

	.prog-outcome ul li {
		width: 466px;
		display: inline-block;
		vertical-align: top;
		margin-right: 30px;
	}

	.prog-outcome ul li img {
		margin-top: 16px;
		min-height: 353px;
	}

	.prog-outcome ul li .program-feature {
		margin-top: 48px;
	}

	.prog-outcome ul li .program-feature h3 {
		margin-top: 0;
	}

	.prog-outcome ul li:first-child .program-feature {
		margin-top: 40px;
	}


	.prog-outcome ul li.outcome-single {
		display: inline-block;
		width: 100% !important;
		margin-right: 0;
	}

	.prog-outcome ul li.outcome-single .certificate {
		display: inline-block;
		flex: 1;
	}

	.prog-outcome ul li.outcome-single .program-feature {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-left: 30px;
	}

	.prog-outcome ul li.outcome-single .program-feature ul li {
		margin-right: 0;
	}

	.prog-outcome ul li:last-child {
		margin-right: 0;
	}

	.program-details .overview {
		padding-bottom: 64px;
	}

	div.slider-certificate .container ul li {
		display: block;
		width: auto;
	}
}

@media(min-width: 1200px) {
	.prog-outcome .container {
		position: relative;
	}

	.prog-outcome::before {
		content: "";
		width: 100%;
		height: 264px;
		display: inline-block;
		/* background: url("https://www.simplilearn.com/ice9/assets/pg-page/top-bg.jpg") no-repeat; */
		position: absolute;
		background-position: center top;
		top: 0;
	}

	.prog-outcome ul li.outcome-single .program-feature {
		margin-left: 28px;
		width: 100%;
	}

	.prog-outcome ul li:first-child {
		width: 548px;
	}


	.prog-outcome ul li:nth-child(2) {
		width: 528px;
	}

	.prog-outcome ul li:nth-child(2) img {
		width: 528px;
		height: 354px;
	}

}


/* Business Detail */


.program-details .program-details-wrapper .program-content {
	position: relative;
}

.program-details .program-details-wrapper .program-content p.title-desc {
	font-size: 14px;
	line-height: 22px;
	margin-top: 16px;
	max-width: 850px;
}

.program-details .program-details-wrapper .program-content h3.l-path {
	margin-top: 40px;
	font-size: 24px;
	line-height: 21px;
	text-transform: none;
	font-weight: 700;
}

.program-details-wrapper .program-content .learning-path {
	margin-top: 32px;
}

.program-details .program-details-wrapper .program-content .learning-path #learnpath-more {
	background: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: right;
	height: 80px;
	text-align: center;
	padding: 1rem;
}

.program-details .program-details-wrapper .program-content .learning-path #learnpath-more .btn {
	font-size: 15px;
}

.program-details .program-details-wrapper .program-content .learning-path #learnpath-more a.more {
	padding-left: 0;
	margin-top: 24px;
}

.program-details .program-details-wrapper .program-content .border-btn {
	position: relative;
	top: -68px;
	margin: 0 auto;
	display: block;
	max-width: 266px;
	line-height: 42px;
	text-transform: capitalize;
	font-size: 16px;
}

.program-details .prev-info p {
	margin-top: 0;
	font-size: 14px;
	line-height: 1.5;
}

.program-details {
	padding-bottom: 56px;
}


.program-details .right-clm {
	display: none;
}

.program-details .preview-modal .cp-privew-popup {
	text-align: left;
}

.preview-modal .cp-privew-popup h3 {
	text-transform: capitalize;
}

.path-hide {
	display: none;
}


.learning-path ul {
	position: relative;
	margin: 0;
}


.lp-container li.active {
	background: #fff;
}

.learningPathContent li {
	margin-bottom: 10px;
	font-size: 1em;
	color: #606060;
}

.learning-path ul li a.course-name {
	padding: 12px 16px;
	padding-right: 28px;
	position: relative;
	display: inline-block;
	width: 100%;
	font-size: 16px;
	line-height: 19px;
	color: #272c37;
	font-weight: 500;
	cursor: pointer;
	border-radius: 8px;
}

.learning-path ul li.active .prev-info {
	margin-bottom: 16px;
}

.learning-path ul li a.course-name:hover {
	background: #fff
}


.learning-path ul li .prev-info {
	padding-right: 28px;
	display: none;
}


.learning-path ul li.active .wt-preview {
	text-align: center;
}

.learning-path ul li.active .wt-preview a.play-btn {
	width: auto;
	padding: 0;
	color: #1179ef;
	margin-top: 20px;
}


.learning-path ul li.active .prev-info {
	display: block;
	padding: 24px;
}

.learning-path ul li.active .prev-info ol li::before {
	content: none !important;
}

.learning-path .more {
	margin-top: 16px;
	padding-left: 20px;
}

.learning-path h5 {
	font-size: 16px;
	font-weight: 500;
	color: #272c37;
	margin-top: 24px;
	margin-bottom: 8px;
	padding: 0;
}

.learning-path span h5 {
	margin-top: unset;
}

.program-content .border-btn {
	background: #1179ef;
	border-color: #1179ef;
	position: relative;
}

.program-content .border-btn::before {
	display: inline-block;
	content: "";
	width: 26px;
	height: 26px;
	background: var(--dm-sprite) no-repeat;
	background-position: -485px -475px;
	vertical-align: middle;
	margin-right: 20px;
	position: relative;
	top: -2px;
}


.program-sub-wrapper .skill {
	margin-top: 12px;
}

.program-sub-wrapper .skill h3 {
	font-size: 18px;
	line-height: 21px;
	margin-top: 0;
	font-weight: 700
}

.program-sub-wrapper .skill h3 b {
	text-transform: capitalize;
}


.program-sub-wrapper .ind-project h3 {
	font-weight: 700;
	line-height: 21px;
	text-transform: capitalize;
}

.program-sub-wrapper .ind-project .industy_card p {
	font-size: 14px;
	line-height: 20px;
	color: #51565e;
	font-weight: normal;
}


.program-sub-wrapper .skill .icon-list {
	justify-content: center;
}

.program-sub-wrapper .skill .icon-list li {
	width: auto !important;
	flex: unset;
}


.tools-img {
	display: flex;
	gap: 2rem 3rem;
	flex-wrap: wrap;
	align-items: center;
	max-width: 1000px;
	margin: 2rem auto 0 auto;
}

.tools img {
	display: inline-block;
	max-height: 100px;
	width: auto;
}

.tools img.lazy {
	height: 40px;
}

/* advisor */

.advisor.sticky_place {
	background: #f6faff;
	padding-bottom: 4rem;
}

.advisor.sticky_place h2 {
	margin-bottom: 0;
	font-size: 36px;
	line-height: 32px;
	/* padding-right: 10px; */
	margin-top: 5rem;
	/* margin-left: 4rem; */
	/* text-align: center; */
}

.advisor.sticky_place h2+h3 {
	margin-top: 24px;
	color: #272c37;
	font-size: 18px;
	line-height: 21px;
	text-transform: capitalize;
	font-weight: 700;
}

.advisor.sticky_place #courseAdvisor {
	margin-top: 28px;
}

.advisor.sticky_place .card+.ul-iners {
	padding-top: 88px;
}

.advisor .ul-iners {
	padding-left: 0;
}

.advisor .advisor img {
	border: 0px solid #fff;
}

.advisor .advisor::after {
	background: linear-gradient(90deg, #1179EF 0.41%, #27B1F8 100%);
	height: 6px;
}

.advisor {
	background: #ebf1f8;
	padding-bottom: 56px;
}

.advisor .container {
	padding-right: 0;
}

.advisor h2 {
	margin-bottom: 40px;
}

.advisor .advisor {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	padding: 1.5rem;
	position: relative;
	height: 100%;
	display: flex;
	gap: 1rem;
}

.advisor .advisor p a {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	line-height: normal;
	background: transparent;
}

.advisor .advisor::after {
	width: 100%;
	content: "";
	height: 8px;
	background-color: #0a5dc9;
	background-image: linear-gradient(92deg, #e0b43b, #6cb16a);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 4px 4px;
}

.advisor .advisor .aid-icon img {
	border: 4px solid #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	border-radius: 8px;
	min-width: 90px;
	width: 90px;
	height: 90px;
}

.advisor .advisor h3 {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .5px;
	margin-bottom: 0;
}

.advisor .advisor h3+span {
	display: inline-block;
	width: 100%;
	margin-top: 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #51565e;
}

.advisor .advisor p {
	margin-top: 24px;
	font-size: 14px;
	line-height: 1.71;
	font-weight: 400;
	color: #6c7480;
}

.advisor .advisor p p {
	padding: 0;
	margin: 0;
	width: 100%;
}

.advisor .advisor a {
	display: inline-block;
	margin-right: 20px;
	width: 24px;
	height: 24px;
	/*background: url(./images/course_sprite_7.svgz) no-repeat; */
}

.advisor .advisor a.tw {
	background-position: -123px -327px;
}

.advisor .advisor a.lkin {
	background-position: -166px -327px;
}

.advisor .ul-iners {
	padding-top: 60px;
}

.advisor .ul-iners ul {
	margin: 0;

}

.advisor .ul-iners ul li {
	width: 320px;
}

.ul-iners {
	overflow: hidden;
}

.ul-iners ul {
	display: flex;
}

.no-slider .ul-iners ul {
	min-width: 100%;
	width: 100%;
}

.ul-iners ul li {
	position: relative;
	float: left;
}

@media(min-width: 768px) {
	.advisor .ul-iners ul li {
		width: 670px;
	}

	.advisor .no-slider .ul-iners ul {
		text-align: center;
		width: 100% !important;
		display: inline-block;
	}

	.advisor .no-slider .ul-iners ul li {
		width: auto;
		float: none;
		text-align: left;
		display: inline-block;
		margin-left: -15px;
	}
}


/* career */

.career {
	padding: 3rem 1rem;
}


.career .career-left {
	background: #1179ef;
	border-radius: 4px;
	padding: 24px 15px 32px;
	margin-top: 32px;
}

.career .career-left h3.career-title {
	margin-top: 0;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	text-transform: capitalize;
}

.career .career-left h3.career-title b {
	font-weight: 700;
}

.career .career-left h3+span {
	margin-top: 20px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
}

.career .career-left div.border-btn {
	border-radius: 4px;
	max-width: 316px;
	margin-top: 38px;
}

.career .career-left div.border-btn a.btn {
	max-width: 316px;
	margin-top: 0;
	background: #fff;
	line-height: 48px;
	font-weight: 500;
	font-size: 18px;
	color: #1179ef;
	text-transform: capitalize;
}

.career .career-right .career-img {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.career .career-right .career-img img {
	border-radius: 4px;
	width: 105px;
	height: 60px;
}

.career .career-right .career-info {
	width: calc(100% - 115px);
	display: inline-block;
	vertical-align: middle;
}

.career .career-right .career-info h4 {
	font-size: 16px;
	line-height: 24px;
	color: #272c37;
	font-weight: 500;
	text-transform: none;
}

.career .career-right .career-info p {
	font-size: 14px;
	line-height: 22px;
	color: #51565e;
	margin-top: 10px;
}

.career .career-right .career-support {
	margin-top: 32px;
}

.career .career-right a.btn {
	background: #fff;
	border: 1px solid #1179ef;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 335px;
	font-size: 16px;
	line-height: 42px;
	color: #1179ef;
	font-weight: 500;
	margin-top: 32px;
	text-transform: capitalize;
}

.career .job-industry {
	margin-top: 56px;
}

.career .job-industry h5 {
	font-size: 18px;
	line-height: 21px;
	color: #272c37;
	font-weight: 700;
}

.career .job-industry>p {
	margin-top: 16px;
	font-size: 14px;
	line-height: 22px;
	color: #51565e;
	margin-bottom: 32px;
}

.career .job-industry .grow-wrap {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: 1rem;
}

.career .job-industry .grow-wrap .grow-job {
	margin-top: 48px;
	box-shadow: 0px 2px 10px rgba(17, 121, 239, .1);
	border-radius: 4px;
	padding: 16px 50px;
	position: relative;
}

.career .job-industry .grow-wrap .grow-job .grow-info span {
	font-size: 22px;
	line-height: 24px;
	color: #272c37;
	font-weight: 700;
}

.career .job-industry .grow-wrap .grow-job .grow-info p {
	color: #6c7480;
	font-size: 14px;
	line-height: 20px;
	margin-top: 8px;
	text-transform: capitalize;
}

.career .job-industry .grow-wrap .grow-job .grow-info:before {
	content: "";
	width: 50px;
	height: 50px;
	box-shadow: 0px 2px 10px rgba(17, 121, 239, .1);
	background: var(--university-sprite);
	background-position: -129px -310px;
	position: absolute;
	top: 16px;
	left: -24px;
	border-radius: 50%;
	background: #fff;
}

.career .job-industry .grow-wrap .grow-job .grow-info img {
	width: 50px;
	height: 50px;
	position: absolute;
	left: -23px;
	top: 16px;
}

.career .job-industry .grow-wrap .grow-job span.grow-source {
	color: #848da1;
	font-size: 12px;
	line-height: 14px;
	margin-top: 8px;
	display: inline-block;
	padding-left: 0;
	position: absolute;
	bottom: -24px;
}

.career .job-industry .grow-wrap .grow-job:first-child {
	margin-top: 0;
}

.career .company-logo {
	margin-top: 86px;
	display: flex;
	flex-wrap: wrap;
}

.career .company-logo div {
	margin-bottom: 40px;
	width: 50%;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
}

.career .company-logo div img {
	margin: 0;
	max-height: 60px;
	max-width: 100%;
	width: auto;
}

.career .company-logo h3 {
	color: #272c37;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 40px;
	text-transform: none;
	width: 100%;
}

.career .career-wrap .DownloadJobAssitBrochure {
	display: none;
}

.career .career-wrap .DownloadJobAssitBrochure .border-btn {
	position: relative;
}

.career .career-wrap .DownloadJobAssitBrochure .border-btn::before {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	background: var(--university-sprite);
	background-position: -123px -361px;
	position: absolute;
	top: 11px;
	left: 42px;
}

.career .career-wrap .border-btn.pg-btn {
	background: #fff;
	border: 1px solid #1179ef;
	border-radius: 4px;
	max-width: 335px;
	margin-top: 32px;
	display: inline-block;
}

.career .career-wrap .border-btn.pg-btn a.border-btn {
	color: #1179ef;
	font-weight: 500;
	font-size: 16px;
	line-height: 42px;
	margin-top: 0;
	text-transform: capitalize;
	position: relative;
	padding-left: 40px;
}

.career .career-wrap .border-btn.pg-btn a.border-btn::before {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	background: var(--university-sprite);
	background-position: -124px -363px;
	position: absolute;
	top: 9px;
	left: 32px;
}

@media(min-width: 768px) {


	.career .career-left {
		padding: 48px 40px;
		margin-top: 40px;
		background: linear-gradient(139.33deg, #1879E8 18.8%, #1CA9F1 100%);
	}

	.career .career-left h3+span {
		font-size: 16px;
		line-height: 26px;
		margin-top: 24px;
		max-width: 499px;
	}

	.career .career-left a.btn {
		margin-top: 38px;
		display: inline-block;
	}

	.career .career-right {
		margin-top: 40px;
	}

	.career .career-right .career-support .career-img {
		margin-right: 0;
	}

	.career .career-right .career-support .career-img img {
		width: 222px;
		height: 125px;
	}

	.career .career-right .career-support .career-info {
		width: calc(100% - 368px);
		display: inline-block;
		padding-left: 30px;
	}

	.career .career-right .career-support .career-info h4 {
		font-size: 18px;
	}

	.career .career-right a.border-btn {
		display: inline-block;
		margin-top: 40px;
	}

	.career .job-industry .grow-job span.grow-source {
		padding-left: 0;
		left: 52px;
	}

	.career .career-wrap .career-left div.border-btn {
		margin: 38px 0 auto;
	}

	.career .career-wrap .career-left div.border-btn a {
		margin-top: 0;
	}

	.career .company-logo div {
		width: auto;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		margin-right: 55px;
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.career .company-logo div img {
		max-height: 60px;
	}


	.career .job-industry {
		margin-top: 64px;
	}

	.career .job-industry .grow-wrap {
		margin-top: 32px;
	}

	.career .border-btn.pg-btn {
		max-width: 316px;
	}

	.career .border-btn.pg-btn a {
		font-size: 18px;
	}

	.career .border-btn.pg-btn a::before {
		left: 0;
	}

	.career .career-wrap .border-btn.pg-btn a.border-btn:hover {
		color: #fff;
		border: 1px solid #1179ef;
		background: #1179ef;
		max-width: 335px;
	}
}

@media(min-width: 768px)and (max-width: 991px) {
	.career .job-industry .grow-job {
		width: 216px;
		margin-top: 24px;
		display: inline-block;
		padding-left: 0;
		text-align: center;
		margin-right: 0px;
		vertical-align: top;
		padding: 44px 16px 16px 20px;
	}

	.career .job-industry .grow-job .grow-info::before {
		top: -28px;
		left: 86px;
	}

	.career .job-industry .grow-job .grow-info p {
		text-transform: none;
	}

	.career .job-industry .grow-job .grow-info .grow-source {
		padding-left: 0;
	}

	.career .job-industry .grow-job .grow-info img {
		left: 86px;
		top: -27px;
	}

	.career .job-industry .grow-job:first-child {
		margin-top: 24px;
	}

	.career .job-industry .grow-job:last-child {
		margin-right: 0;
	}
}


/* Review */

.reviews {
	background: #fff;
	padding-bottom: 56px;
}

.reviews .container {
	padding-left: 15px;
}

.reviews .alumini-review {
	padding-right: 15px;
}

.reviews .alumini-review h2 {
	color: #272c37;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 1px;
}

.reviews .alumini-review .bootcamp-right {
	margin: auto;
	padding-bottom: 6px;
	border-radius: 4px;
	position: relative;
	width: 100%;
	max-width: 345px;
}

.reviews .lazy .star_in {
	background-image: none !important
}

.reviews h2 {
	margin-bottom: 32px
}

.reviews .container {
	padding-right: 0
}

.reviews .review-card {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	position: relative;
	padding: 32px 12px 56px 12px;
	text-align: center;
	height: 100%;
}

.reviews .review-card::after {
	width: 100%;
	content: "";
	height: 8px;
	background: linear-gradient(133.1deg, #e0b43b 2.57%, #6cb16a 125.55%);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 4px 4px
}

.reviews .review-card .profile {
	width: 80px;
	height: 80px;
	border: 4px solid #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	position: relative
}

.reviews .review-card .profile img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.reviews .review-card .profile:after {
	display: inline-block;
	content: "";
	width: 26px;
	height: 26px;
	background: var(--sub-course-sprite) no-repeat;
	background-position: -18px -289px;
	position: absolute;
	bottom: 0;
	right: -6px
}

.reviews .review-card .profile.disableClass {
	pointer-events: none
}

.reviews .review-card .profile.disableClass::after {
	display: none
}

.reviews .review-card h3 {
	font-size: 16px;
	font-weight: 500;
	margin-top: 24px;
	letter-spacing: 0
}

.reviews .review-card h3+span {
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	width: 100%;
	margin-top: 16px;
	color: #6c7480;
	font-weight: 400
}

.reviews .review-card h3+span.stars {
	width: auto
}

.reviews .ul-iners ul li {
	width: 320px;
}

.reviews .review-card p {
	margin-top: 24px;
	font-size: 14px;
	line-height: 1.57;
	color: #51565e
}

.reviews .alumini-review .bootcamp-right a {
	max-width: 345px;
	height: 194px;
	overflow: hidden;
	background: transparent;
}

.reviews .alumini-review .bootcamp-right a span.tumbnail-img {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-size: 100% !important;
	position: absolute;
}

.reviews .alumini-review .bootcamp-right a::before {
	z-index: 9999;
}

.reviews .alumini-review .bootcamp-right a .video-banner iframe {
	width: 100%;
	height: 200px;
	position: absolute;
	z-index: 99999;
}

.reviews .alumini-review .bootcamp-right a::before,
.reviews .alumini-review .bootcamp-right a::after {
	background: var(--university-sprite);
	background-position: -129px -310px;
}

.reviews .alumini-review .bootcamp-right a::before {
	background-position: -35px -35px;
	width: 40px;
	height: 40px;
}

.reviews .alumini-review .bootcamp-right a::after {
	background-position: -10px -10px;
	width: 90px;
	height: 90px;
}

.reviews h3.profile-title {
	color: #272c37;
	margin: 56px 0 24px;
	font-size: 18px;
	line-height: 21px;
	text-transform: none;
	font-weight: 700;
}

.reviews .review-card {
	text-align: left;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
	border-radius: 4px;
	padding: 24px 10px 32px 10px;
	position: relative;
}

.reviews .ul-iners {
	padding-left: 5px;
	padding-top: 8px;
}

.reviews .review-card::after {
	width: 100%;
	content: "";
	height: 8px;
	background-color: #0a5dc9;
	background-image: linear-gradient(92deg, #e0b43b, #6cb16a);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 4px 4px;
}


.reviews .review-card a.profile {
	width: 90px;
	height: 90px;
	border-radius: 4px;
	margin: 0;
	display: inline-block;
	pointer-events: none;
	overflow: hidden;
	box-shadow: 0px 10px 20px rgba(141, 169, 188, .2);
}

.swiper-pagination-bullet-active {
	background: linear-gradient(133.1deg, #e0b43b 2.57%, #6cb16a 125.55%);
}

.reviews .review-card a.profile img {
	border-radius: 4px;
	height: auto;
}

.reviews .review-card a.profile::after {
	display: none;
}

.reviews .review-card .info {
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	width: calc(100% - 100px);
	padding-top: 2px;
	/* display: flex;
    flex-direction: column; */
}

.reviews .review-card .info h3 {
	margin-top: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #272c37;
}

.reviews .review-card .info span {
	font-size: 14px;
	line-height: 16px;
	color: #6c7480;
	margin-top: 8px;
}

.reviews .review-card .info span.stars {
	margin-top: 10px;
	display: block;
	height: 14px;
	background-position: -88px -59px;
}

.reviews .review-card .info span.stars .star_in {
	margin-top: 0;
	background-position: -88px -37px;
	height: 14px;
	background: url(./images/course_sprite_7.svgz) no-repeat;
	display: inline-block;
	width: 82px;
	background-position: -86px -57px;
	vertical-align: middle
}

.reviews .review-card .info img {
	margin-top: 20px;
	max-height: 22px;
}

.reviews .review-card .client-brands {
	margin-top: 16px;
}

.reviews .review-card p {
	margin-top: 32px;
	font-size: 14px;
	line-height: 22px;
	color: #51565e;
}

.reviews .review-card a.lkin {
	display: inline-block;
	margin-top: 6px;
	width: 20px;
	height: 16px;
	background: url(./images/course_sprite_7.svgz) no-repeat;
	background-position: -169px -332px;
	vertical-align: top;
}


@media(max-width: 768px) {
	.career .job-industry .grow-wrap .grow-job {
		width: 100%;
	}

	.reviews .pg-alumini ul li {
		max-width: 355px;
		width: 100%;
	}

	.reviews .pg-alumini ul li .alumini-review {
		padding-right: 0;
		width: 335px;
	}

	.reviews .pg-alumini ul li .alumini-review::before {
		display: none;
	}

	.reviews .pg-alumini .reviews {
		padding-bottom: 0;
	}
}

@media(min-width: 768px) {
	.reviews {
		padding-bottom: 64px;
	}

	.reviews .container {
		padding-left: 30px;
	}

	.reviews .alumini-review .bootcamp-right {
		display: inline-block;
		max-width: 555px;
	}

	.reviews .alumini-review .bootcamp-right::before {
		bottom: 32px;
		height: 96px;
		width: 310px;
		clip-path: polygon(100% 100%, 0% 110%, 0% -258%);
	}

	.reviews .alumini-review .bootcamp-right a.play-anim {
		min-width: 555px;
		height: 348px;
		overflow: hidden;
		display: block;
	}

	.reviews .alumini-review .bootcamp-right a .video-banner iframe {
		height: 354px;
	}

	.reviews .ul-iners ul li {
		width: 369px;
	}

	.reviews .ul-iners ul li .review-card {
		padding: 24px 15px 32px 15px;
	}

	.reviews .ul-iners ul li .review-card .info {
		padding-left: 20px;
	}

	.reviews .alumini-review h2 {
		font-size: 28px;
		line-height: 33px;
	}

	.reviews .alumini-review .bootcamp-right a .review-info::after {
		width: 310px;
		height: 96px;
		bottom: -12px;
	}

	.reviews div.pg-alumini .alumini-slide ul li {
		width: 100%;
	}

	.reviews div.pg-alumini .alumini-slide ul li div.alumini-review {
		padding-right: 0;
		width: 100%;
	}

	.reviews div.pg-alumini .alumini-slide ul li div.alumini-review::before {
		display: none;
	}

	.reviews div.pg-alumini div.reviews {
		padding-bottom: 0;
	}

	.alumini-review h2 {
		position: relative;
	}

	.alumini-review::before {
		width: 100px;
		height: 84px;
		top: 18px;
		left: -20px;
	}
}

@media(min-width: 992px)and (max-width: 1199px) {
	div.reviews .ul-iners ul li {
		width: 498px;
	}

	div.reviews .ul-iners ul li .review-card {
		width: 464px;
	}
}

@media(min-width: 992px) {
	.reviews .ul-iners ul li div.review-card {
		padding: 24px 30px 32px 30px
	}

	.reviews .ul-iners ul li div.review-card a.profile {
		width: 110px;
		height: 110px;
	}

	.reviews .ul-iners ul li div.review-card .info {
		width: calc(100% - 110px);
		padding-right: 0
	}

	.reviews .ul-iners ul li div.review-card .info h3 {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 0;
	}

	.reviews .ul-iners ul li div.review-card .info span {
		margin-top: 12px
	}

	.reviews .ul-iners ul li div.review-card a.lkin {
		margin-top: 12px
	}

	.reviews .ul-iners ul li div.review-card span.stars {
		margin-top: 16px
	}

	.reviews .ul-iners ul li div.review-card p {
		font-size: 16px;
		line-height: 26px;
		margin-top: 40px
	}

	.reviews.sticky_place .container {
		padding-left: 30px
	}

	.reviews .bootcamp-vd-info {
		display: inline-block;
		width: calc(100% - 635px);
		margin-left: 30px;
		vertical-align: top;
	}

	.reviews .bootcamp-vd-info p {
		margin-top: 0;
		font-size: 16px;
		line-height: 24px;
		color: #51565e;
	}

	.reviews .bootcamp-vd-info h3 {
		font-size: 18px;
		line-height: 21px;
		color: #272c37;
		margin-top: 72px;
	}

	.reviews .bootcamp-vd-info span {
		font-size: 16px;
		line-height: 19px;
		color: #848da1;
		margin-top: 14px;
		display: block;
	}

	.reviews .bootcamp-vd-info img {
		display: block;
		margin: 26px 0;
		display: block;
	}

	.reviews .ul-iners ul li {
		width: 585px;
	}


	.reviews .alumini-review h2 {
		font-size: 32px;
		line-height: 37px;
	}

	.reviews div.review-card .info span.stars {
		margin-top: 28px;
	}

	.reviews .alumini-review .bootcamp-right a::before {
		width: 60px;
		height: 60px;
		background-position: -133px -35px;
	}

	.reviews .alumini-review .bootcamp-right a::after {
		background-position: -120px -20px;
	}

	.reviews h3.profile-title {
		font-size: 24px;
		line-height: 32px;
	}

	.reviews h2 {
		margin-bottom: 40px
	}

	.reviews .review-card {
		padding: 40px 30px 56px 30px
	}

	.reviews .review-card .profile {
		float: left
	}

	.reviews .review-card .info {
		float: left;
		width: calc(100% - 80px);
		text-align: left;
		padding: 0 30px
	}

	.reviews .review-card .info h3 {
		margin-top: 0
	}

	.reviews .review-card .info h3+span {
		margin-top: 8px
	}

	.reviews .review-card p {
		margin-top: 32px;
		display: inline-block;
		width: 100%;
		text-align: left;
		font-size: 16px;
		line-height: 1.75
	}

	.reviews .review-card .stars {
		margin-top: 16px
	}
}


@media(min-width: 1200px) {


	.alumini-review::before {
		width: 160px;
		height: 132px;
		top: 8px;
		left: -134px;
	}

	.reviews .ul-iners ul li .review-card .info span.stars {
		margin-top: 16px;
	}

	.reviews .container {
		padding-left: 15px;
		padding-right: 15px
	}

	.reviews .ul-iners ul li {
		width: 585px
	}

}

.alumini-review {
	position: relative;
}

.alumini-review::before {
	content: "";
	display: inline-block;
	width: 76px;
	height: 64px;
	background: url("https://www.simplilearn.com/ice9/assets/pg-page/review-shape.svgz") no-repeat;
	background-size: 100%;
	position: absolute;
	top: 22px;
	left: -15px;
}

.stars {
	margin-right: 16px
}

.reviews .stars {
	margin-top: 8px;
	margin-right: 0
}

.star_in,
.stars {
	background: url(./images/dual-master-sprite_1.svgz) no-repeat;
	display: inline-block;
	width: 82px;
	height: 18px;
	background-position: -86px -57px;
	vertical-align: middle
}


.reviews .review-card .info span.stars .star_in {
	margin-top: 0;
	background-position: -17px -19px;
	height: 14px;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: relative;
	margin-top: 40px;
}


/* Program Dates List */

div#program-dates {
	padding: 3rem 0;
}

h2.program-dates-title {
	font-size: 2rem;
}

.program-dates-list {
	margin-bottom: 1.5rem;
	padding: 0;
	list-style: none;
}

.program-dates-item {
	border: 1px solid #e9f2ff;
	box-shadow: 0px 2px 10px rgba(17, 121, 239, 0.1);
	margin-bottom: 1rem;
	border-radius: 8px;
	overflow: hidden;
}

/* Program Dates Header */
.program-dates-header {
	line-height: 58px;
	padding-left: 25px;
	background: #ecf4ff;
	font-size: 1.2rem;
	font-weight: bold;
	color: #272c37;
}

/* Program Dates Link */
.program-dates-link {
	font-weight: 600;
	color: #272c37;
	display: block;
	position: relative;
	line-height: 1.5;
	padding: 16px 0;
	text-decoration: none;
}

/* Limited Seats Icon */
.program-dates-icon.lp-icon::after {
	left: 0;
	margin-left: 12px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -3px;
	content: "";
	width: 127px;
	height: 26px;
	background: url(https://www.simplilearn.com/ice9/assets/pg-page/Limited-seats.gif) no-repeat;
	background-size: cover;
	right: 15px;
}

/* Program Dates Info List */
.program-dates-info-list {
	background: #fff;
	margin: 0;
	list-style: none;
}

/* Program Dates Info Item */
.program-dates-info-item {
	display: flex;
	padding: 10px 16px;
	border-bottom: 1px solid #e9f2ff;
}

.program-dates-info-item:last-child {
	border-bottom: none;
}

.program-dates-info-item-head {
	position: relative;
}

/* Program Dates Columns */
.program-dates-info-item .pd-col {
	flex: 1;
	font-size: 0.9rem;
	margin: 0;
}

/* Program Dates Info Title */
.program-dates-info-title {
	font-size: 1rem;
	font-weight: 600;
	display: flex;
	gap: 0.5rem;
	align-items: center;
}

/* Scoped Count Class */
.program-dates-info-title .program-dates-count {
	width: 18px;
	height: 18px;
	background: #e6ecef;
	border-radius: 50%;
	font-size: 12px;
	color: #6c7480;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 18px;
}

/* Scoped Day Box Class */
.program-dates-info-title .program-dates-day-box {
	display: inline-block;
	padding: 1px 5px;
	background-color: #cedbe9;
	margin: 4px;
	border-radius: 4px;
	font-size: 0.8rem;
	color: #272c37;
}

/* Responsive Design */
@media (max-width: 768px) {
	.program-dates-header {
		font-size: 1rem;
		padding-left: 16px;
		line-height: 48px;
	}

	.program-dates-link {
		font-size: 1rem;
		padding: 12px 0;
	}

	.program-dates-info-title {
		font-size: 0.9rem;
	}

	.program-dates-info-item .pd-col {
		font-size: 0.8rem;
	}

	.program-dates-info-title .program-dates-day-box {
		padding: 1px 4px;
		font-size: 0.7rem;
	}

	.program-dates-info-item .pd-col {
		text-align: left;
		flex: auto;
	}

}

@media (max-width: 768px) {
	.program-dates-info-item {
		flex-wrap: wrap;
		gap: 8px;
	}

	.program-dates-info-item .pd-col {
		text-align: left;
		flex: auto;
	}

	.program-dates-info-title {
		flex-direction: column;
		align-items: flex-start;
	}

	.program-dates-info-title .program-dates-day-box {
		margin: 4px 0;
	}

	.program-dates-info-item .pd-col:first-child {
		width: 100%;
	}

	li.program-dates-info-item.head {
		display: none;
	}
}


span.program-dates-day-box {
	display: inline-block;
	padding: 1px 5px;
	background-color: #cedbe9;
	margin: 4px;
	border-radius: 4px;
}

p.pd-col.program-dates-label {
	display: block;
}

/* program fee */

.program-fee-section {
	padding: 3rem 20px;
	background-color: #FFFFF5
}

.program-fee-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 2rem;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	margin: 20px auto;
	gap: 2.5rem;
}

.program-fee-box {
	flex: 1 1 20%;
	padding: 3.5rem 20px;
	border-radius: 8px;
	text-align: center;
	box-shadow: 0px 0px 4px -2px #000;
}

.program-fee-box h2 {
	font-size: 1rem;
	margin-bottom: 10px;
}

.program-fee-box p {
	font-size: 2.5rem;
	font-weight: bold;
	margin: 0;
}

.program-details-box {
	flex: 1 1 65%;
}

.program-details-box p {
	margin: 5px 0;
	font-size: 1rem;
}

.program-details-box .program-details-installment {
	font-size: 1.5rem;
	font-weight: bold;
}

.program-partners {
	display: flex;
	align-items: center;
	gap: 24px;
	margin: 10px 0;
	flex-wrap: wrap;
	gap: 10px;
}

.program-partners img {
	height: 25px;
	width: auto;
	margin: 0;
}

.program-bottom-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	flex-wrap: wrap;
}

.program-bottom-section a {
	text-decoration: none;
	color: #5a67d8;
	font-weight: bold;
}

.btn.btn-primary {
	background-color: #5a67d8;
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 1rem;
	cursor: pointer;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.program-fee-box,
	.program-details-box {
		flex: 1 1 100%;
		margin-bottom: 10px;
	}

	.program-bottom-section {
		flex-direction: column;
		align-items: flex-start;
	}

	.btn.btn-primary {
		margin-top: 10px;
	}
}

/* /// another section */


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

.faq-item {
	margin-bottom: 1rem;
	/* border: 1px solid #ddd; */
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);
	padding: 10px 1rem;
	border-radius: 8px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, .08);

}

.faq-title {
	display: flex;
	justify-content: space-between;
	background-color: #ffffff;
	cursor: pointer;
	padding: 1.5rem;
}

.faq-body {
	padding: 1.5rem;
	display: none;
	background-color: #fafafa;
}

button.toggle-btn {
	background: linear-gradient(95deg, rgba(19, 136, 193, 1) 0%, rgba(87, 188, 236, 1) 100%);
	color: white;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
}

button.toggle-btn:focus {
	outline: none;
}

.faq-item.active .faq-body {
	display: block;
}

section.faq-section {
	background: #fff;
	padding: 3rem 0;
}


/* accordion */

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


.faq-title {
	display: flex;
	justify-content: space-between;
	background-color: #ffffff;
	cursor: pointer;
	padding: 1.5rem;
}

.faq-body {
	padding: 1.5rem;
	display: none;
	background-color: #fafafa;
}

button.toggle-btn {
	background: linear-gradient(95deg, rgba(19, 136, 193, 1) 0%, rgba(87, 188, 236, 1) 100%);
	color: white;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
}

button.toggle-btn:focus {
	outline: none;
}

.faq-item.active .faq-body {
	display: block;
}

section.faq-section {
	background: #fff;
	padding: 3rem 0;
}

/* admission  */

.admission {
	overflow: hidden;
	padding: 3rem 1rem;
	background: #f8fbff
}


.admission .adm-process h3 {
	color: #272c37;
	margin-top: 24px;
	font-size: 18px;
	line-height: 21px;
	text-transform: capitalize;
	font-weight: 700
}

.admission .adm-process .col-md-4 {
	padding: 16px 20px 32px;
	margin-top: 0;
	box-shadow: 0px 3px 10px rgba(40, 109, 245, .1);

}

.admission .adm-process .col-md-4::before {
	display: none
}

.admission .adm-process .col-md-4 span {
	margin-top: 0;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	color: #6c7480;
	font-weight: normal;
	text-transform: uppercase;

	position: absolute;
	right: 40px;
}

.admission .adm-process .col-md-4 .admission-icon {
	width: 30px;
	height: 30px;
	display: block;
	background: url(./images/pg-sprite.svgz);
	background-position: -20px -172px
}

.admission .adm-process .col-md-4 h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	margin-top: 16px;
	display: inline-block;
	text-transform: capitalize
}

.admission .adm-process .col-md-4 p {
	margin-top: 16px;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	color: #51565e
}

.admission .adm-process .col-md-4 p::before {
	display: none
}

.admission .adm-process .col-md-4:nth-of-type(2) .admission-icon {
	background-position: -76px -172px
}

.admission .adm-process .col-md-4:nth-of-type(3) .admission-icon {
	background-position: -131px -172px
}

.admission .adm-process .admi-list {
	margin-top: 16px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}


.admission .eligi-candidate .eligibility-card {
	box-shadow: 0px 2px 10px rgba(17, 121, 239, .1);
	border-radius: 4px;
	width: 100%;
	padding: 20px 15px 20px 48px;
	background: #fff;
	margin-top: 16px
}

.admission .eligi-candidate .eligibility-card span {
	font-size: 14px;
	line-height: 22px;
	color: #272c37;
	position: relative;
	display: inline-block
}

.admission .eligi-candidate .eligibility-card span::before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(./images/pg-sprite.svgz);
	background-position: -169px -310px;
	position: absolute;
	left: -33px;
	top: 0px
}

.admission.add-gradient {
	background: linear-gradient(180deg, #FFFFFF 0%, #F6FAFF 100%)
}


.admission .adm-process h3 {
	font-size: 16px;
	color: #272c37;
	font-weight: 500
}

.admission .adm-process p {
	max-width: 850px
}

.admission .adm-process .admi-list {
	margin-top: 8px
}

.admission .adm-process .col-md-4 {
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: inline-block;
	width: 100%;
	/* margin-top: 32px; */
	padding: 24px 40px 32px;
	position: relative;
}

/* .admission .adm-process .col-md-4 span {
    margin-top: 24px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #272c37;
    font-weight: 500
} */

/* .admission .adm-process .col-md-4::before {
    content: "";
    width: 65px;
    height: 65px;
    display: block;
    background: url("https://www.simplilearn.com/ice9/assets/purdue-sprite_1.svgz") no-repeat;
    background-position: -140px -326px;
    margin: 0 auto
} */

.admission .adm-process .col-md-4:nth-child(2)::before {
	background-position: -32px -326px
}

.admission .adm-process .col-md-4:nth-child(3)::before {
	background-position: -252px -326px
}

.admission .adm-process .col-md-4 p {
	text-align: start;
	color: #51565e;
	font-size: 14px;
	line-height: 1.57
}

/* .admission .adm-process .col-md-4 p::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #118aef;
    display: block;
    margin: 32px auto 16px
} */

.admission .eligi-candidate h3 {
	margin-top: 72px
}

.admission .eligi-candidate .eligi-title-seamless {
	margin-top: 24px
}


.admission .eligi-candidate .candidate-list p {
	color: #51565e;
	line-height: 22px;
	font-size: 14px;
	margin-top: 40px;
	padding-left: 93px;
	min-height: 66px;
	position: relative;
	padding-top: 28px;
	max-width: 416px
}

.admission .eligi-candidate .candidate-list p::before {
	content: "";
	width: 80px;
	height: 80px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 10px;
	background: url("https://www.simplilearn.com/ice9/assets/purdue-sprite_1.svgz") no-repeat;
	background-position: -245px -630px
}

.admission .eligi-candidate .candidate-list .candi-group:nth-child(2) p::before {
	background-position: -25px -629px
}

.admission .eligi-candidate .candidate-list .candi-group:nth-child(3) p::before {
	background-position: -135px -630px
}

.admission .eligi-candidate .candidate-list .candi-group p.degree::before {
	background-position: -25px -629px
}

.admission .eligi-candidate .candidate-list .candi-group p.person::before {
	background-position: -245px -630px
}

.admission .eligi-candidate .candidate-list .candi-group p.cal::before {
	background-position: -135px -630px
}

.admission .counsel h3 {
	margin-top: 72px
}

p {
	margin-top: 16px
}

.admission .counsel .schedule .schedule-list {
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	border-radius: 4px;
	display: inline-block;
	width: 100%;
	margin-top: 24px;
	padding: 32px 18px
}

.admission .counsel .schedule .schedule-list ul {
	display: block;
	float: left;
	padding-right: 30px;
	margin-bottom: 32px
}

.admission .counsel .schedule .schedule-list ul li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 26px;
	display: inline-block
}

.admission .counsel .schedule .schedule-list ul li::before {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	background: var(--dm-sprite) no-repeat;
	background-position: -542px -475px;
	position: absolute;
	top: 3px;
	left: 0px
}

.admission .counsel .schedule .admission-consel span.admission-now {
	font-size: 14px;
	padding: 0 15px;
	display: table;
	margin: 0 auto;
	font-weight: 500
}


@media(min-width: 768px) {
	.admission .adm-process .col-md-4 {
		display: inline-block;
		width: 215px;
		margin-right: 30px;
		padding: 30px
	}

	.admission .adm-process .col-md-4:last-child {
		margin: 0
	}

	.admission .counsel .schedule .schedule-list {
		padding: 24px 52px
	}

	.admission .counsel .schedule .schedule-list ul {
		display: inline-block;
		width: 50%;
		margin: 0
	}

	.admission .counsel .schedule .schedule-list ul li:last-child {
		margin: 0
	}

	.admission .counsel .schedule .admission-consel {
		display: inline-block;
		width: 50%;
		text-align: center;
		padding: 24px 38px
	}

	.admission .counsel .schedule .admission-consel .btn {
		margin-top: 24px
	}

	.admission .counsel .schedule .schedule-list {
		margin-top: 40px
	}

	.admission .eligi-candidate .eligi-title-seamless {
		margin-top: 40px
	}

	.admission {
		padding-bottom: 64px
	}


	.admission .adm-process h3 {
		margin-top: 40px
	}

	.admission .adm-process .col-md-4 {
		padding: 24px 15px 24px;
		box-shadow: 0px 2px 10px rgba(17, 121, 239, .1)
	}

	.admission .adm-process .col-md-4 h3 {
		margin-top: 24px;
		font-size: 18px;
		line-height: 21px
	}

	.admission .eligi-candidate h3 {
		margin-top: 48px
	}

	.admission .eligi-candidate .card-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.admission .eligi-candidate .card-wrap .eligibility-card {
		max-width: 216px;
		display: inline-block;
		margin-right: 30px;
		vertical-align: top;
		padding: 14px 10px 14px 40px
	}

	.admission .eligi-candidate .card-wrap .eligibility-card span::before {
		left: -30px
	}

	.admission .eligi-candidate .card-wrap .eligibility-card:last-child {
		margin-right: 0
	}
}

@media(min-width: 992px) {
	.admission .eligi-candidate .card-wrap .eligibility-card {
		max-width: 300px
	}

	.admission .adm-process h3 {
		font-size: 24px;
		line-height: 32px
	}

	.admission .adm-process .col-md-4 h3 {
		font-size: 22px;
		line-height: 26px
	}


	.admission .eligi-candidate h3 {
		margin-top: 72px;
		font-weight: 700;
		font-size: 24px;
		line-height: 32px
	}

	.admission .adm-process .col-md-4 {
		flex: 1;
		z-index: 1;
	}


}

@media(min-width: 1200px) {
	.admission {
		overflow: hidden
	}

	.admission .eligi-candidate .card-wrap .eligibility-card {
		flex: 1;
	}

	.admission .admi-list {
		position: relative
	}

	.admission .admi-list::before {
		content: "";
		width: 505px;
		height: 323px;
		display: inline-block;
		background: url("https://www.simplilearn.com/ice9/assets/pg-page/polygon-left.png") no-repeat;
		position: absolute;
		left: -140px;
		top: -13px
	}

	.admission .admi-list::after {
		content: "";
		width: 619px;
		height: 600px;
		display: inline-block;
		background: url("https://www.simplilearn.com/ice9/assets/pg-page/polygon-right.png") no-repeat;
		position: absolute;
		right: -172px;
		top: -60px
	}

	.admission .eligi-candidate {
		position: relative;
		z-index: 1
	}
}

@media screen and (max-width: 768px) {
	.admission .eligi-candidate .eligi-title-seamless {
		margin-top: 48px
	}
}


.site-title {
	margin-bottom: 3rem;
}

.s-title {
	font-size: 2rem;
}

p.des {
	margin: 0;
}

.default-title {
	margin-bottom: 3rem;
}

/* responsive css */


/* Mobile (Portrait) */
@media only screen and (max-width: 420px) {
	
	/* Styles for mobile portrait devices */
	.program-highlights{
		padding: 2rem 0rem !important;
	}
	
	/* .key-features-awards-container ul li {
		margin: 10px 0px 0px 0px;
	} */

	

	.banner-shape-new .banner-shape-newBox .pg-banner-bg{
		transform: skew(76deg);
		-webkit-transform: skew(76deg);
		-moz-transform: skew(76deg);
		-o-transform: skew(-12deg);
		height: 450px;
	}
	.banner-content .btn {
        margin-top: 10px;
        width: 100%;
    }
	.banner-content .btn-outline {
		margin-left: 0px !important;
		margin-top: 12px;
		width: 100%;
	}
	.bootcamp-right .bannerVideoLink {
        width: 100% !important;
    }
}

@media only screen and (max-width: 575px) {
	.overview .key-features .icon-list li {
        width: 100% !important;
    }
	/* Styles for mobile portrait devices */
	.program-highlights{
		padding: 2rem;
	}
	.bootcamp-vd-info img{
		margin: 15px 0 0 0;
	}
}

/* Tablet */
@media only screen and (max-width: 768px) {
	/* Styles for tablet devices */
	.reviews .alumini-review .bootcamp-right{
		margin: 0 0 12px 0;
	}
	.reviews .alumini-review .bootcamp-right a span.tumbnail-img{
		position: unset !important;
	}

	.banner-title .top-heading {
		font-size: 2rem;
		line-height: normal;
	}


	.bootcamp-right a img {
		position: relative;
	}

	.bootcamp-right {
		position: relative;
		margin: 20px 0;
	}

	.bootcamp-right .bannerVideoLink {
		width: 92%;
		height: auto;
	}


	.banner-shape-new {
		position: relative;
		margin-top: 1rem;
	}


	/* /// */

	.partners-main.revamp-partners-main ul {
		flex-direction: column;
		align-items: self-start;
	}

	.partners-main.revamp-partners-main ul li::after {
		display: none;
	}

	.partners-main.revamp-partners-main ul li {
		justify-content: flex-start;
	}


	/* //// */

	.s-title {
		font-size: 2rem;
	}

	.site-title {
		flex-direction: column;
		gap: 1.2rem;
	}


	.key-features-awards-container ul {
		flex-wrap: wrap;
		gap: 3rem;
	}

	.certificate-row {
		flex-direction: column;
	}


	.overview ul.icon-list {
		flex-wrap: wrap;
		gap: .5rem 1rem;
	}

	.program-sub-wrapper .skill ul#skill-covered li {
		width: 45%;
	}

	.program-dates-contact-container.container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 14px;
	}


	span.pd-col.program-dates-info-title {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.admission .adm-process .col-md-4 span {
		position: absolute;
		right: 20px;
	}

	.admission .adm-process .col-md-4 {
		position: relative;
	}

	.text-detail {
		padding-top: 2rem;
		margin-left: 0;
	}


	.admission .adm-process .col-md-4 {
		position: relative;
		margin-bottom: 12px;
	}


}


/* Laptop */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.career .job-industry .grow-wrap .grow-job {
        width: 50%  !important;
    }
	/* Styles for laptop devices */
	.banner-title .top-heading {
		font-size: 2rem;
		line-height: 3rem;
	}

	.bootcamp-right .bannerVideoLink {
		width: 280px;
		height: 187px;
	}

	.partners-main.revamp-partners-main ul li .programFee-data b {
		display: block;
		font-size: 14px;
	}

	.partners-main.revamp-partners-main ul li .programFee-data b span {
		font-size: 14px;
	}

	.partners-main.revamp-partners-main ul li .programFee-data b {
		display: block;
		font-size: 14px;
	}

	.partners-main.revamp-partners-main ul li .programFee-data b span {
		font-size: 14px;
	}

	.key-features-awards-container ul {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		gap: 1rem;
	}

	.key-features-awards-container ul li {
		flex-basis: 46%;
		margin: 0 0 3rem 0;
	}

	.certificate-row {
		background: linear-gradient(53.1deg, #1388c1 11.57%, #1388c1 27.55%);
		background-image: url(https://www.datayb.com/static/frontside/assets/images/banner-bg.png);
	}

	.prog-outcome ul li .certificate::before {
		display: none;
	}

	.prog-outcome ul li .certificate {
		width: 29%;
	}

	.prog-outcome ul li .certificate:first-child {
		width: 65%;
	}
}

/* Web/Desktop (above 1024px) */
@media only screen and (min-width: 1025px) {
	/* Styles for larger screens (web) */
}


.lp-container ul {
	position: relative;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.learning-path ul li::before {
	margin-top: 12px;
}