body { margin:0; padding:0; }
a, a:hover, a:focus { text-decoration:none; }
.training-program-tab { padding-top:56px; padding-bottom:0px; }
.w-835 { max-width: 835px; width: 100%; }

/* tab css start */
.esapet-tp--tab ul { 
	padding: 0; 
	margin: 0; 
	border-bottom:2px solid #D0D0D0; 
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
.esapet-tp--tab ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 18px;
}
.esapet-tp--tab ul li a {
	display: block;
	padding-bottom: 16px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	text-align: center;
	color: #747474;
	position: relative;
}
.esapet-tp--tab ul li a:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: transparent;
	bottom: -2px;
	left: 0;
	right: 0;
}
.esapet-tp--tab ul li a.active {
	color: #00A17E;
}
.esapet-tp--tab ul li a.active:before {
	background-color: #00A17E;
}
/* tab css end */

/* content section css start */
.esapet-tp-tab-wapper { 
	padding-top:56px; 
}
.esapet-tp-tab-content { 
	display:none; 
}
.esapet-tp-tab-content.tab_active { 
	display:block; 
}

/* tab 1 css start */
.esa-c-overview-sect-a { 
	padding-bottom:40px; 
}
.esa-c-overview-sect-a h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 24px;
}
.esa-c-overview-sect-a p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: #4B4B4B;
	margin-bottom: 20px;
}
.esa-c-overview-sect-a p:last-child { 
	margin:0; 
}
.esa-c-overview-sect-b-main {
	background-color: #fff;
	box-shadow: -5px 8px 20px 0px rgba(9, 68, 84, 0.07);
	border: 1px solid rgba(9, 68, 84, 0.2);
	border-radius: 20px;
	padding: 24px 32px 40px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.esa-c-overview-sect-b { 
	background-color:rgba(9, 68, 84, 0.05); 
	padding: 24px 0; 
	position: relative; 
	margin-bottom: 64px;
}
.esa-c-overview-sect-b-card {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	flex-direction: row;
}
.esa-c-sect-b-icon img { 
	width: 32px; 
	height: 32px; 
	max-width: unset; 
}
.esa-c-sect-b-text h3 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
	margin: 0;
}
.esa-c-sect-b-text p {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
}
.esa-c-btn-wapper { 
	padding: 64px 0; 
	position: relative; 
	text-align:center; 
}
.esa-c-btn-wapper a {
display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px 32px;
    width: auto;
    margin: auto;
    box-shadow: 7px 8px 15px 0px #00000033;
    border-radius: 7px;
    background: #00A17E;
    height: auto;
    gap: 25px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -2.5%;
    color: #fff;
    overflow: hidden;
    transition: all 1s;
    position: relative;
}
.esa-c-btn-wapper a span { position:relative; z-index:100; }
.esa-c-btn-wapper a img { 
    width: 24px; 
    height: auto; 
    max-width: unset; 
    object-fit: contain; 
    position:relative; 
    z-index:100;
}
.esa-c-btn-wapper a:before {
    content: "";
    position: absolute;
    z-index: 0;
    background: #094454;
    height: 180px;
    width: 210px;
    border-radius: 50%;
    top: 100%;
    left: 100%;
    transition: all 1s;
}
.esa-c-btn-wapper a:hover:before {
    top: -30px;
    left: -30px;
}
.esa-c-overview-sect-d-main h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 56px;
}
.esa-c-overview-sect-d-card {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.esa-c-overview-sect-d-box {
	position: relative;
	padding: 32px;
	border-radius: 20px;
	border: 1px solid rgba(9, 68, 84, 0.2);
	background: rgba(9, 68, 84, 0.03);
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 24px;
}
.esa-c-overview-sect-d-icon {
	max-width: 88px;
	height: 88px;
	width: 100%;
	border-radius: 10px;
	background: rgba(0, 161, 126, 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
}
.esa-c-overview-sect-d-icon img {
	width: 48px;
	height: 48px;
	max-width: unset;
	object-fit: contain;
}
.esa-c-overview-sect-d-text { 
	max-width: 619px; 
	width: 100%; 
}
.esa-c-overview-sect-d-text h3 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-style: Bold;
	font-size: 18px;
	line-height: 24px;
	color:#4B4B4B;
	margin-bottom: 16px;
}
.esa-c-overview-sect-d-text p {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
}
.esa-c-overview-sect-e-main { 
	padding-top:64px; 
	padding-bottom:56px; 
}
.esa-c-overview-sect-e-main h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 44px;
}
.esa-c-overview-sect-e-main ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.esa-c-overview-sect-e-main ul li {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
}
.esa-c-overview-sect-f-wapper {
	background-color: #094454;
	padding: 24px 0 40px;
	position: relative;
}
.esa-c-overview-sect-f-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 24px;
}
.esa-c-sect-f-col-405 { 
	max-width: 405px; 
	width: 100%; 
}
.esa-c-sect-f-text { 
	height:100%; 
	position:relative; 
	display:flex; 
	flex-direction:column; 
}
.esa-c-sect-f-text h2 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	text-align: center;
	color: #fff;
	margin-bottom: 48px;
}
.esa-c-sect-f--card {
	position: relative;
	box-shadow: -5px 8px 20px 0px rgba(9, 68, 84, 0.07);
	background: #FFFFFF;
	border-radius: 20px;
	padding: 36px 32px;
	height: 100%;
}
.esa-c-sect-f--card ul { 
	margin:0; 
	padding:0; 
	display: flex;
	flex-direction: column;
	gap: 24px;
	list-style-type: none;
}
.esa-c-sect-f--card ul li {
	position: relative;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
	display: flex;
	align-items: center;
	gap: 16px;
}
.esa-c-sect-f--card ul li img { 
	width:32px; 
	height:32px; 
	object-fit:contain; 
}
/*---*/
.esa-c-overview-sect-g--wapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.esa-c-overview-sect-g--card {
	position: relative;
	border: 1px solid rgba(9, 68, 84, 0.2);
	background: rgba(248, 249, 250, 1);
	border-radius: 20px;
	padding: 24px 40px;
}
.esa-c-overview-sect-g--card h3 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #00A17E;
	margin: 0;
	margin-bottom: 16px;
}
.esa-c-overview-sect-g--card p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #2D2D2D;
}
.esa-c-overview-sect-g--card p:last-child { margin-bottom:0; }
.esa-c-overview-sect-h--card {
	margin-top: 24px;
	position: relative;
	border: 1px solid #00A17E;
	background: rgba(0, 161, 126, 0.1);
	border-radius: 20px;
	padding: 24px 40px;
}
.esa-c-overview-sect-h--card p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #2D2D2D;
}
.esa-c-overview-sect-h--card p:last-child { margin-bottom:0; }
/*---*/
/* tab 1 css end */

/* tab 2 css start */
.curriculum-sect-a-wapper h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 64px;
}
.color-094454 .curriculum-sect-a-icon { 
	background-color:#094454; 
}
.color-00A17E .curriculum-sect-a-icon { 
	background-color:#00A17E; 
}
.color-094454.curriculum-sect-a-box { 
	background: rgba(9, 68, 84, 0.07); 
	border: 1px solid rgba(9, 68, 84, 0.25); 
}
.color-00A17E.curriculum-sect-a-box { 
	background: rgba(0, 161, 126, 0.1); 
	border: 1px solid rgba(0, 161, 126, 0.25); 
}
.curriculum-sect-a-card {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	gap: 24px;
	position: relative;
}
.curriculum-sect-a-box {
	padding: 24px 37px 24px 56px;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 24px;
	border-radius: 20px;
}
.curriculum-sect-a-icon {
	max-width: 88px;
	height: 88px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.curriculum-sect-a-icon img {
	width: 48px;
	height: 48px;
	object-fit: contain;
	max-width: unset;
}
.curriculum-sect-a-text p {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #4B4B4B;
}
.esa-course-c-sect-b-wapper h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 64px;
}
.esa-course-c-sect-b-main {
	border-radius: 20px;
	background-color: #EEF2F3;
	border: 1px solid rgba(9, 68, 84, 0.3);
	position: relative;
	overflow: hidden;
}
.esa-course-c-sect-b-top-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 48px;
	width: 100%;
	margin: 0;
}
.esa-course-c-sect-b-top-header b {
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #4B4B4B;
}
.esa-course-c-sect-b-top-header span {
	color: #4B4B4B;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	text-align: right;
}
.esa-course-c-sect-b-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 48px;
	width: 100%;
	margin: 0;
	border-top:1px solid rgba(9, 68, 84, 0.3);
	border-bottom:1px solid rgba(9, 68, 84, 0.3);
	cursor: pointer;
}
.esa-course-c-sect-b-header b {
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #4B4B4B;
	display: flex;
	align-items: center;
	gap: 8px;
}
.esa-course-c-sect-b-header span {
	color: #4B4B4B;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	text-align: right;
}
.esa-course-c-sect-b-box {
	background-color: #fff;
	padding: 24px 48px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.esa-course-c-sect-b-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.esa-course-c-sect-b-list p {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 24px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #4B4B4B;
}
.esa-course-c-sect-b-list span {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #4B4B4B;
}
.curriculum-sect-c-wapper h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 64px;
}
.curriculum-sect-c-card {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
	margin-bottom: 64px;
}
.curriculum-sect-c-box {
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 20px 48px;
	position: relative;
	flex-direction: row;
	border: 1px solid rgba(9, 68, 84, 0.3);
	border-radius: 20px;
}
.curriculum-sect-c-img {
	max-width: 96px;
	width: 100%;
	height: 96px;
}
.curriculum-sect-c-img img {
	width: 100%;
	height: 100%;
	max-width: unset;
	object-fit: contain;
}
.curriculum-sect-c-text h3 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #00A17E;
	margin-bottom: 8px;
}
.curriculum-sect-c-text p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #000000;
	margin: 0;
}
/* tab 2 css end */

/* tab 3 css start */
.esapet-tp-tab-content#instructor .esapet-tp-tab-wapper { 
	background-color:rgba(9, 68, 84, 0.05); 
	padding-bottom:46px;
}
.instructor-sect-title h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 34px;
}
.instructor-profile-wapper {
	border: 1px solid rgba(9, 68, 84, 0.3);
	background-color: #fff;
	border-radius: 20px;
	padding: 12px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	gap: 48px;
}
.instructor-profile-img {
	max-width: 168px;
	width: 100%;
	height: 168px;
	border-radius: 100%;
}
.instructor-profile-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-width: unset;
	border-radius: 100%;
}
.instructor-profile-text .instructor-name {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 24px;
	line-height: 40px;
	color:#094454;
	margin-bottom: 8px;
}
.instructor-profile-text p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 24px;
	line-height: 40px;
	color: #2D2D2D;
	margin: 0;
}
.esa-instructor-sect-a-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	gap: 24px;
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}
.color-094454.esa-instructor-sect-a-card { 
	background-color:#094454; 
}
.color-00A17E.esa-instructor-sect-a-card { 
	background-color:#00A17E; 
}
.esa-instructor-sect-a-card {
	padding: 32px 56px;
	border-radius: 20px;
	position: relative;
	border: 1px solid #09445440;
}
.esa-instructor-sect-a-card h3 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	color: #fff;
	margin-bottom: 24px;
}
.esa-instructor-sect-a-card p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	color: #fff;
}
.esa-instructor-sect-a-note span {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #4B4B4B;
}
.esa-instructor-btn-wapper { 
	padding:40px 0 64px 0; 
	position: relative; 
	text-align:center; 
}
.esa-instructor-btn-wapper a {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px 32px;
    width: auto;
    margin: auto;
    box-shadow: 7px 8px 15px 0 #00000033;
    border-radius: 7px;
    background: #00a17e;
    height: auto;
    gap: 25px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -2.5%;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.esa-instructor-btn-wapper a span { position:relative; z-index:100; }
.esa-instructor-btn-wapper a img { 
    width: 24px; 
    height: auto; 
    max-width: unset; 
    object-fit: contain; 
    position:relative; 
    z-index:100;
}
.esa-instructor-btn-wapper a:before {
    content: "";
    position: absolute;
    z-index: 0;
    background: #094454;
    height: 180px;
    width: 210px;
    border-radius: 50%;
    top: 100%;
    left: 100%;
    transition: all 1s;
}
.esa-instructor-btn-wapper a:hover:before {
    top: -30px;
    left: -30px;
}

.esa-read-more-about a {
	text-align: center;
	display: block;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	text-decoration: underline;
	color: #4B4B4B;
}
.esa-instructor-details {
	padding: 40px;
	position: relative;
	border-radius: 20px;
	border: 1px solid #0944544D;
	background-color: #fff;
	margin-top: 64px;
}
.esa-instructor-details h3 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #4B4B4B;
	margin-bottom: 16px;
	padding-top: 16px;
}
.esa-instructor-details h3:first-child { 
	padding-top:0;
}
.esa-instructor-details p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	color: #4B4B4B;
}
.esa-instructor-details ul { 
	margin: 0; 
	padding: 0; 
	padding-left: 20px; 
}
.esa-instructor-details ul li {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #4B4B4B;
}
.esa-instructor-collapse-link { 
	margin-top:40px; 
	text-align:center;
}
.esa-instructor-collapse-link a {
	display: block;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	text-decoration: underline;
	color: #4B4B4B;
}
.esa-instructor-sect-c {
	background-color: #094454;
	padding: 40px 0;
	position: relative;
}
.esa-instructor-sect-c-body h3 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #FFFFFF;
	margin-bottom: 16px;
}
.esa-instructor-sect-c-body p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	margin-bottom:40px;
}
.esa-instructor-sect-c-body a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 16px;
    height: auto;
    background-color: #00a17e;
    box-shadow: 7px 8px 15px 0 #00000033;
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #fff;
    border-radius: 7px;
    padding: 20px 32px;
    position: relative;
    overflow: hidden;
}
.esa-instructor-sect-c-body a span { position:relative; z-index:100; }
.esa-instructor-sect-c-body a img { 
    width: 24px; 
    height: auto; 
    max-width: unset; 
    object-fit: contain; 
    position:relative; 
    z-index:100;
}
.esa-instructor-sect-c-body a:before {
    content: "";
    position: absolute;
    z-index: 0;
    background: #094454;
    height: 180px;
    width: 210px;
    border-radius: 50%;
    top: 100%;
    left: 100%;
    transition: all 1s;
}
.esa-instructor-sect-c-body a:hover:before {
    top: -30px;
    left: -30px;
}
/* tab 3 css end */

/* tab 4 css start */
.esa--sect-faqs-wapper h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 64px;
}
.esa--sect-faqs-body {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 64px;
}
.esa--sect-faqs-card {
	padding-bottom: 16px;
	border-bottom: 1px solid #D0D0D0;
	position: relative;
}
.esa--sect-faqs-card h4 {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	color: #00A17E;
	margin-bottom: 16px;
}
.esa--sect-faqs-card p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #2D2D2D;
}
.esa--sect-faqs-card p:last-child { 
	margin:0; 
}
.esa--sect-faqs-card p span { 
	color: #00A17E; 
}
/* tab 4 css end */

/* tab 5 css start */
.esapet-reviews-sect { padding-top:64px; padding-bottom:64px; }
.esapet-reviews-sect-title h2 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
	margin-bottom: 64px;
}
.esapet-reviews-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 24px;
	position: relative;
}
.esapet-reviews-card {
	padding: 24px 24px;
	position: relative;
	background: rgba(0, 161, 126, 0.1);
	border: 1px solid #00A17E;
	border-radius: 20px;
}
.esapet-reviews-card  .percentage-heading {
	margin: 0;
	font-family: Poppins;
	font-weight: 700;
	font-size: 32px;
	line-height: 150%;
	text-align: center;
	color:#00A17E;
	margin-bottom: 16px;
}
.esapet-reviews-card p {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #2D2D2D;
}
.esapet-reviews-box-body {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
}
.esapet-reviews-box {
	padding: 28px 40px;
	position: relative;
	background: #F8F9FA;
	border: 1px solid rgba(9, 68, 84, 0.2);
	border-radius: 20px;
}
.esapet-reviews-a-top {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-direction: row;
	margin-bottom: 16px;
}
.review-client-name {
	font-family: Poppins;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	color: #2D2D2D;
	margin: 0;
}
.esapet-reviews-box p {
	margin: 0;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #2D2D2D;
}
.content-stars-rating {  
	unicode-bidi: bidi-override;
	direction: ltr;
	font-size: 18px;
	text-align: center;
}
.content-stars-rating span.star { 
	font-family:'Font Awesome 5 Free'; 
	font-weight:normal; 
	font-style:normal; 
	display:inline-block; 
}
.content-stars-rating span.star:hover { 
	cursor:pointer; 
}
.content-stars-rating span.star:before { 
	content:"\f005"; 
	padding-right:1px; 
	color:#F2B038; 
}
.content-stars-rating span.star.filled:before { 
	font-weight: 900; 
	color:#F2B038; 
	content:"\f005"; 
}
.content-stars-rating span.star.half-filled:before { 
	content:"\f089"; 
	color:#F2B038; 
}
.content-stars-rating span.star.half-filled:after { 
	content:"\f005"; 
	color:#F2B038; 
	margin-left:-22px; 
}

.esa-c-btn-wapper-094454 { 
     padding: 64px 0; 
    position: relative; 
    text-align:center; 
}
.esa-c-btn-wapper-094454 a {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 20px 32px;
    width: auto;
    margin: auto;
    box-shadow: 7px 8px 15px 0px #00000033;
    border-radius: 7px;
    background: #094454;
    height: auto;
    gap: 25px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -2.5%;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.esa-c-btn-wapper-094454 a span { position:relative; z-index:100; }
.esa-c-btn-wapper-094454 a img { 
 width: 24px; 
    height: auto; 
    max-width: unset; 
    object-fit: contain; 
    position:relative; 
    z-index:100;
}
.esa-c-btn-wapper-094454 a:before {
    content: "";
    position: absolute;
    z-index: 0;
    background: #00A17E;
    height: 180px;
    width: 210px;
    border-radius: 50%;
    top: 100%;
    left: 100%;
    transition: all 1s;
}
.esa-c-btn-wapper-094454 a:hover:before {
    top: -30px;
    left: -30px;
}
 
/* tab 5 css end */

/* common section css start */
.esa-c-common-sect-wapper{
	background-color: #00A17E;
	position: relative;
	padding: 56px 0 48px;
}
.esa-c-common-sect-card {
	display: flex;
	flex-direction: column;
}
.esa-c-common-sect-left h3 {
	font-family: Poppins;
	font-weight: 700;
	font-size: 36px;
	line-height: 150%;
	color: #fff;
	margin: 0;
	margin-bottom: 24px;
}
.esa-c-common-sect-left p {
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: #fff;
	margin-bottom: 8px;
}
.esa-c-common-sect-left p:last-child { 
	margin:0; 
}
.esa-c-common-sect-right {
	margin-top: 48px;
}
.esa-c-common-sect-btn-jump {
	width: fit-content;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: -8px -4px 20px 0px #0944541A;
	background-color: #fff;
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	color: #094454;
	border-radius: 15px;
	padding: 0 32px;
}
.esa-c-common-sect-btn-track {
   width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -8px -4px 20px 0px #0944541A;
    background-color: #094454;
    font-family: Poppins;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #fff;
    border-radius: 15px;
    padding: 20px 32px;
    overflow: hidden;
    position: relative;
}
.esa-c-common-sect-btn-track span { position:relative; z-index:100; }
.esa-c-common-sect-btn-track:hover { 
	color:#fff; 
}
.esa-c-common-sect-btn-track:before {
    content: "";
    position: absolute;
    z-index: 0;
    background: #00A17E;
    height: 180px;
    width: 210px;
    border-radius: 50%;
    top: 100%;
    left: 100%;
    transition: all 1s;
}
.esa-c-common-sect-btn-track:hover:before {
    top: -30px;
    left: -30px;
}
/* common section css end */


.esa-c-btn-wapper-094454-bottom-fix {
    display: none;
}
@media(max-width: 991px){
	.esa-c-sect-f-text h2 { 
		font-size:30px; 
		line-height:130%; 
	}
	.curriculum-sect-a-box { 
		padding:24px; 
	}
	.esa-instructor-sect-a-card { 
		padding: 32px; 
	}
}
@media(max-width: 767px){
    .esapet-tp--tab-wapper { position: sticky;
        top: 0;
        z-index: 10000;
        
    }
	
	.esapet-reviews-a-top {
		 flex-direction: column;
		 align-items: flex-start;
		 gap: 8px;
	}
	.training-program-tab { padding-top:0; }
	.esapet-tp--tab.w-835 { max-width:100%; }
	.esapet-tp--tab ul { 
		display:flex; 
		flex-flow:row wrap; 
		row-gap:0; 
		border: 0;
	}
	.esapet-tp--tab ul li { padding:0; }
	.esapet-tp--tab ul li:first-child { padding-left:0; }
	.esapet-tp--tab ul li:last-child { padding-right:0; }
	.esapet-tp--tab ul li a { font-size:14px; padding:0; }
	.esapet-tp--tab-wapper { 
		padding: 16px; 
		background: #E6ECEE;
		border-bottom: 1px solid #09445433;
	}
	.esapet-tp--tab-wapper .container.container-w { padding:0 !important; }
	.esapet-tp--tab ul li a:before { display:none; }
	.esapet-tp--tab ul li a.active { font-weight:700; color:#094454; }
	/* tab 1 css start */
	.esa-c-overview-sect-a h2, .esa-c-overview-sect-d-main h2, .esa-c-overview-sect-e-main h2 { 
		font-size:24px; 
		line-height:150%; 
		margin-bottom:20px; 
	}
	.esa-c-btn-wapper { 
		padding: 54px 0; 
	}
	.esa-c-overview-sect-b-main { 
		padding: 20px 22px 30px; 
	}
	.esa-c-overview-sect-d-box { 
		flex-direction:column; 
	}
	.esa-c-overview-sect-d-text { 
		text-align:center; 
	}
	.esa-c-overview-sect-f-row { 
		flex-direction:column; 
	}
	.esa-c-sect-f-text h2 { 
		margin-bottom: 24px;
        line-height: 150%;
        font-size: 24px;
        text-align: left;
	}
	.esa-c-overview-sect-e-main { 
		padding-top: 54px; 
		padding-bottom: 46px; 
	}
	.esa-c-overview-sect-g--card { padding:24px; }
	.esa-c-overview-sect-h--card { padding:24px; }
	/* tab 1 css start */

	/* tab 2 css start */
	.curriculum-sect-a-wapper h2, .esa-course-c-sect-b-wapper h2, .curriculum-sect-c-wapper h2 { 
		font-size:30px; 
		line-height:130%; 
		margin-bottom:34px; 
	}
	.curriculum-sect-a-card { 
		grid-template-columns: repeat(1, 1fr); 
	}
	.esa-course-c-sect-b-top-header { 
		padding: 24px;
	}
	.esa-course-c-sect-b-header {
		padding:24px 
	}
	.esa-course-c-sect-b-box { 
		padding:24px; 
	}
	.curriculum-sect-c-box { 
		flex-direction:column; 
		gap:20px; 
	}
	.curriculum-sect-c-text { 
		text-align:center;
	}
	.esa-course-c-sect-b-header b, .esa-course-c-sect-b-top-header b { 
		font-size:18px; 
	}
	.curriculum-sect-a-box { 
		padding: 24px 30px 24px 30px;
	}
	/* tab 2 css start */

	/* tab 3 css start */
	.instructor-sect-title h2, .esa-instructor-sect-c-body h3 { 
		font-size:30px; 
		line-height:130%; 
		margin-bottom:34px; 
	}
	.instructor-profile-wapper { 
		flex-direction:column; 
		gap:30px; 
	}
	.instructor-profile-text { 
		text-align:center; 
	}
	.esa-instructor-sect-a-grid { 
		grid-template-columns: repeat(1, 1fr); 
	}
	.esa-instructor-sect-a-card { 
		padding: 32px; 
	}
	.esa-instructor-btn-wapper { 
		padding: 54px 0; 
	}
	.esa-instructor-details { 
		margin-top:54px; padding: 30px; 
	}
	/* tab 3 css start */

	/* tab 4 css start */
	.esa--sect-faqs-wapper h2 { 
		font-size:30px; 
		line-height:130%; 
		margin-bottom:34px; 
	}
	/* tab 4 css start */

	/* tab 5 css start */
	.esapet-reviews-sect { padding-top:54px; padding-bottom:54px; }
	.esapet-reviews-sect-title h2 { 
		font-size:30px; 
		line-height:130%; 
		margin-bottom:34px; 
	}
	.esapet-reviews-grid { 
		grid-template-columns: repeat(1, 1fr); 
	}
	.esa-c-btn-wapper-094454 { 
		padding: 54px 0; 
	}
	/* tab 5 css start */

	/* common section css start */
	.esa-c-common-sect-card { 
		flex-direction:column; 
		gap:30px; 
	}
	.esa-c-common-sect-left h3 { 
		font-size:30px; 
		line-height:130%;
	}
	.esapet-reviews-box {
    	padding: 20px 28px;
	}
	.esa-c-btn-wapper-094454-bottom-fix {
         display: block;
        position: fixed;
        bottom: 0;
border-top: 1px solid #09445433;
        z-index: 100000;
        padding: 20px 0;
        background: #E6ECEE;
        width: 100%;
        left: 0;
    }
	/* common section css end */
}

.container.container-w {
	padding:0 16px  !important;
}
@media(max-width:370px){
      .esapet-tp--tab ul li a{
          font-size:12px;
      }
}
@media (min-width: 768px) {
	.container.container-w {
		width: 750px !important;
	}
}
@media (min-width: 992px) {
	.container.container-w {
		width: 970px !important;
	}
}
@media (min-width: 1200px) {
	.container.container-w {
		width: 1170px !important;
	}
}
@media (min-width: 1300px) {
	.container.container-w {
		width: 1270px !important;
	}
}