:root
{

	--color1:#f48634;
	--color2:#5f686c; /*  */
	--color3:#181944; /*  */
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;


/*	--color1:#26593a;
	--color2:#ec7f08; 
	--color3:#fbc002; 
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;*/
}
/*
	



*/

@media screen and (min-width: 993px)
{
	.hideForlaptop
	{
		display: none !important;
	}

	.navigations_wrapper_website .nav_logo .btn-menu
	{
		display: none;
	}
}


.textHeightFix{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.textHeightFix[text-length='2']{
    -webkit-line-clamp: 2;
}
.textHeightFix[text-length='1']{
    -webkit-line-clamp: 1;
}

ul
{
	list-style-type: none;
	margin-bottom: 0;
}
a
{
	text-decoration: none;
}
*{
	box-sizing: border-box;
}
body
{
	font-family: "Inter", serif;
	font-size: 16px;
	color: #58585E;
	font-weight: 400;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
	font-family: "Poppins", serif;
}
p
{
	text-align: justify;
}
.container
{
	max-width: 95%;
}
.rows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
	.rows
	{
		flex-direction: column;
	}
	.rows .cols1,
	.rows .cols2,
	.rows .cols3,
	.rows .cols4,
	.rows .cols5,
	.rows .cols6,
	.rows .cols7,
	.rows .cols8,
	.rows .cols9,
	.rows .cols10,
	.rows .cols11,
	.rows .cols12
	{
		width: 100%;
		margin: 0 0 20px;
	}
}
.justifyContentCenter
{
	justify-content: center;
}
.justifyContentBetween
{
	justify-content: space-between;
}
.justifyContentEnd
{
	justify-content:flex-end;
}
.alignSelfCenter
{
	align-self: center;
}
.alignItemsCenter
{
	align-items: center;
}
.rows .colsonly
{
	flex: 0 0 auto;
}
.rows .cols1
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}

.rows .cols2
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .cols3
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

.rows .cols4
{
	flex: 0 0 auto;
	width: calc(25% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols5
{
	flex: 0 0 auto;
	width: calc(20% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols6
{
	flex: 0 0 auto;
	width: calc(16.666% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols7
{
	flex: 0 0 auto;
	width: calc(14.28% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols8
{
	flex: 0 0 auto;
	width: calc(12.5% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols9
{
	flex: 0 0 auto;
	width: calc(11.11% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols10
{
	flex: 0 0 auto;
	width: calc(10% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols11
{
	flex: 0 0 auto;
	width: calc(9.09% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols12
{
	flex: 0 0 auto;
	width: calc(8.333% - 30px);
	margin: 0 15px 20px;	
}
.rows .colsHalf
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .colsThree
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

/*
	/****************************************
*/

.homeHeader
{

}
.homeHeader .bgImage
{
	position: relative;
}
/*.homeHeader .bgImage:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image:linear-gradient(to bottom,rgba(17 30 96 / 95%),rgba(17 30 96 / 80%),rgba(17 30 96 / 45%),rgba(17 30 96 / 45%),rgba(17 30 96 / 55%));
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 90%),rgba(0 0 0 / 80%),rgba(17 30 96 / 45%),rgba(17 30 96 / 45%),rgba(17 30 96 / 55%));
	opacity: 1;
}*/
.homeHeader .bgImage img
{
	width: 100%;
	height: 440px;
	object-position: bottom;
	object-fit: cover;
}
.homeHeader .bgWrapper
{
	position: absolute;
	bottom: 200px;
	left: 70px;
	max-width: 70%;
}
.homeHeader .bgWrapper h4
{
	font-family: "Inter", serif;
	font-size: 43px;
	font-weight: 700;
	color: var(--white);
	line-height: 55px;
	margin-bottom: 20px;
}
.homeHeader .bgWrapper h4 span
{
	font-weight: 800;
	color: #00ddc3;
}
.homeHeader .bgWrapper p
{
	font-family: "Inter", serif;
	font-size: 17px;
	font-weight: 400;
	color: var(--white);
	width: 65%;
	line-height: 28px;
}

/*
	============================================
*/

.whatWeDo
{
	margin-top: 40px;
}
.whatWeDo 
{

}

/*
	===============================================
*/

.headings
{
	text-align: center;
	margin-bottom: 30px;
}
.headings h3
{
	font-family: "Outfit", serif;
	font-family: "Inter", serif;
	font-weight: 700;
	color: #111;
	font-size: 38px;
	margin-bottom: 15px;
}
.headings h3 span
{
	font-weight: 800;
	color: #00DDC3;
}
.headings p
{
	max-width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #666;
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
}

/*
	===============================================
*/

.iconBoxRow
{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	justify-content: center;
	margin-top: 0px;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.iconBoxRow .iconColom .iconPadding
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.iconBoxRow .iconColom .iconPadding .icon
{
	width: 120px;
	height: 120px;
	background-color: #00DDC3;
	border-radius: 50%;
	position: relative;


	/*background-color: #d6e4e3;*/
}
.iconBoxRow .iconColom .iconPadding .icon .circles
{
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 120px;
	border: 1px dashed #888;
	border-radius: 50%;
	transform: scale(1.15);
	animation:rounded 10s .2s linear infinite;
}
@-webkit-keyframes rounded
{
	from 
	{
		transform: rotate(0deg) scale(1.15);
	}
	to
	{
		transform: rotate(360deg) scale(1.15);
	}
}
.iconBoxRow .iconColom .iconPadding .icon .circles:before
{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -6px;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	background-color: #1a2a7b;
}
.iconBoxRow .iconColom .iconPadding .icon .circles:after
{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -6px;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	background-color: #1a2a7b;
}
.iconBoxRow .iconColom .iconPadding .icon img
{
	padding: 28px;
}
.iconBoxRow .iconColom .iconPadding .values
{
	font-weight: 600;
	font-size: 22px;
	font-family: "Inter", serif;
	margin-top: 20px;
	color: #333;
	position: relative;
}


/*
	/////////////////////////////////////////////////
*/

.whyus-section
{
	background-image: url(../img/hero-bg3.png);
	background-size: cover;
	background-position: top;
	margin-top: 30px;
}
.whyus-section .customContainer
{
	padding: 55px 0;
}
.whyus-section .customContainer .headings h3
{
	color: var(--white);
}

.whyus-section .customContainer .headings p
{
	color: var(--white);
}

/*
	/////////////////////////////////////////////////
*/

.customIconBoxROw
{
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 30px;
	grid-row-gap: 85px;
	margin-top: 80px;
}
.customIconBoxROw .iconBoxColom
{
	width: calc(33.3333% - 30px);
	flex: 0 0 auto;
}
.customIconBoxROw .iconBoxColom.colomWidth3
{
	width: calc(33.3333% - 30px);	
}
.customIconBoxROw .iconBoxColom .wrapper
{
    background-color: var(--white);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    border-radius: 7px;
    box-shadow: 0 0 5px 10px rgba(0 0 0 / 5%);
	transition: all .3s;
}
.customIconBoxROw .iconBoxColom.colomWidth3 .wrapper
{
	padding: 23px 27px;
}
.customIconBoxROw .iconBoxColom:hover .wrapper
{
	transform: scale(1.05);
}
.customIconBoxROw .iconBoxColom .wrapper h5
{
	margin-bottom:15px;
	color:#00ddc3;
    font-weight: 700;
    font-size: 25px;
    line-height: 24px;
    font-family: "Inter", serif;
    margin-top: -60px;
}
.customIconBoxROw .iconBoxColom .wrapper p
{
	margin-bottom: 0;
	color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    font-family: "Inter", serif;
}
.customIconBoxROw .iconBoxColom .wrapper .icon
{
	position: relative;
    top: -80px;
    background-color: var(--white);
    width: 120px;
    height: 120px;
    padding: 12px;
    border-radius: 50%;
    border: 8px solid #36837c;
    border: 8px solid #fff;
}

/*
	=======================================
*/

.whyus-section.backgroundImage{
	background-image:url('../img/hero__bg8.webp');
	position: relative;
	margin-top: 0;0.
}
.whyus-section.backgroundImage:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	z-index: 2;
	opacity: .8;
}
.whyus-section.backgroundImage .customContainer
{
	position: relative;
	z-index: 3;
}

/*
	=======================================
*/

.course-home
{
	margin-top: 40px;
}

.courses_row_wrapper
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	grid-column-gap: 20px;
	margin-top: 70px;
}
.courses_row_wrapper .courses_colom
{
	flex: 0 0 auto;
}
.courses_row_wrapper .courses_colom .wrapper
{
	background-color: var(--white);
	box-shadow: 0 0 15px 10px rgba(0 0 0 / 10%);
	border-radius: 10px;
	padding-bottom: 10px;
}
.courses_row_wrapper .courses_colom.colj1
{
	width: 30%;
}
.courses_row_wrapper .courses_colom.colj2
{
	width: 35%;
}
.courses_row_wrapper .courses_colom.colj3
{
	width: 30%;
}
body.home .courses_row_wrapper .courses_colom.colj2
{
	height: 110%;
	transform: translateY(-5%);
}
.courses_row_wrapper .courses_colom .wrapper 
{
	/*height: 100%;*/
}
.courses_row_wrapper .courses_colom .wrapper .headings
{
	background-color: #1a2a7b;
	border-radius: 8px;
	margin-bottom: 15px;
}
.courses_row_wrapper .courses_colom .wrapper .headings h5
{
	color: var(--white);
	font-family: "Inter", serif;
	font-weight: 600;
	font-size: 22px;
	padding: 15px 15px;
	margin-bottom: 0;
	line-height: 29px;
}
.courses_row_wrapper .courses_colom.colj2 .wrapper .headings
{
	background-color: #00DDC3;
}
.courses_row_wrapper .courses_colom.colj2 .wrapper .headings h5
{
	color: #1A2A7B;
	font-weight: 700;
}
.courses_row_wrapper .courses_colom .wrapper .details
{
	padding: 5px 30px;
}
.courses_row_wrapper .courses_colom .wrapper .details h6
{
    margin: 0 0px 5px;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 20px;
    border-radius: 25px;
    font-family: "Outfit", serif;
}
.courses_row_wrapper .courses_colom .wrapper .details ul
{
	margin-top: 10px;
	padding-left: 0;
}
.courses_row_wrapper .courses_colom .wrapper .details ul li
{
	color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Outfit", serif;
    margin-bottom: 8px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d8d4d4;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    position: relative;
    padding-left: 26px;
    white-space: nowrap;
}

.courses_row_wrapper .courses_colom .wrapper .details ul li:before
{
	content: '\F26A';
	font-family:bootstrap-icons!important ;
	position: absolute;
	top: 2px;
	left: 2px;
	color: #00dcc2;
}
.courses_row_wrapper .courses_colom .wrapper .applyButton
{
	text-align: center;
	position: relative;
	bottom: -15px;
}
.courses_row_wrapper .courses_colom .wrapper .applyButton a
{
    padding: 11px 60px;
    border-radius: 21px;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
}

/*
	=========================================
*/

body.pricingPages .courses_row_wrapper .courses_colom
{
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper
{
	height: 100%;
}
body.pricingPages .courses_row_wrapper
{
	max-width: 90%;
}
.courses_row_wrapper .courses_colom .wrapper .details ul
{
	min-height: 325px;
	max-height: 325px;
	overflow-y: auto;
	padding-right: 20px;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar
{
	width: 5px;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar-track
{
	border-radius: 5px;
	background-color: #ccc;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar-thumb
{
	border-radius: 5px;
	background-color: #666;
}
body.pricingPages .courses_row_wrapper .courses_colom.colj1,
body.pricingPages .courses_row_wrapper .courses_colom.colj2,
body.pricingPages .courses_row_wrapper .courses_colom.colj3
{
	width: 31.333%;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .applyButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	position: static;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .applyButton a
{
	display: inline-block;
	font-size: 16px;
    font-weight: 500;
    padding: 8px 46px;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .headings h5
{
	font-size: 17px;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .headings h5 br
{
	display: none;
}
span.rup:before
{
	content: '\20B9';
}

body.pricingPages .course-home
{
	margin-top: 60px;
	margin-bottom: 60px;
}

.price_area
{
	margin: 8px 0 10px;
	display: flex;
	justify-content:center;
	grid-column-gap: 15px;
}
.price_area .strike
{
	position: relative;
	color: #888;
}
.price_area .strike:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #666;
	transform: translateY(-50%);
}
.price_area .price
{
	color: #222;
}
.price_area span
{
	 font-family: "Inter", serif;
	 font-weight: 800;
	 font-size: 22px;
}
body.pricingPages .courses_row_wrapper
{
	margin-top: 0;
}
/*
	==================================
*/

.testimonials-section
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;	
}

.testimonials-section .test-wrapper
{
	padding: 50px 0;
}




/*
	=============================
*/

.testimonials-section
{
	background-color: #F2F1F4;
	background-color: #FCFCFC;
	margin-top: 0px;
}
.testimonials-section .container
{
	max-width: 95%;
}

#homeTestimonials
{
	margin-top: 40px;
}
#homeTestimonials .branchesBox
{
	margin: 0 15px;
}
#homeTestimonials .branchesBox .wrapper
{ 
	background-color: var(--white);
	padding:40px 35px;
	border-radius: 7px;
	position: relative;
	margin-bottom: 23px;
	border: 1px solid #eee;
}
#homeTestimonials .branchesBox .wrapper:before
{
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -9px;
    height: 30px;
    background-color: #e9e5e5de;
    z-index: -1;
    border-radius: 7px;
}
#homeTestimonials .branchesBox .wrapper .details
{
	margin-top: 0px;
}
#homeTestimonials .branchesBox .wrapper .details p
{
	color: #666;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    font-family: "Inter", serif;
    /*font-style: italic;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
#homeTestimonials .branchesBox .wrapper .details2
{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 15px;

}
#homeTestimonials .branchesBox .wrapper .details2 .image
{
	flex: 0 0 auto;
	width: 60px;
}
#homeTestimonials .branchesBox .wrapper .details2 .image img
{
	width: 50px;
}
#homeTestimonials .branchesBox .wrapper .details2 .other
{
	flex: 0 0 auto;
	padding-left: 0px;
}
#homeTestimonials .branchesBox .wrapper .details2 .other h5
{
	font-weight: 600;
	font-size: 20px;
	color: #222;
	margin-bottom: 5px;
	font-family: "Outfit", serif;
}
#homeTestimonials .branchesBox .wrapper .details2 .other span
{
	font-weight: 400;
	font-size: 16px;
	color: #444;
	margin-bottom: 0px;
}

/*
	========================================
*/


/*
	==========================================
*/

footer
{
	background-color: #0B565F;
	/*background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);*/
	position: relative;
	margin-top: 0px;
}
/*footer
{
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	position: relative;
	margin-top: 0px;
}*/

footer .bg_image
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	opacity: .5;
}
footer .footerWrapper
{
	padding: 60px 0 0px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
}
footer .footerWrapper .customRow
{
	display: flex;
	flex-direction: column;
	grid-column-gap: 20px;
	justify-content: space-between;
}
footer .footerWrapper .customRow .companyDetail ,
footer .footerWrapper .customRow .links 
{
	text-align: center;
}
footer .footerWrapper .customRow .companyDetail h4,
footer .footerWrapper .customRow .links h4
{
    font-weight: 600;
    color: #fff;
    font-size: 23px;
    position: relative;
	padding-bottom: 10px;
	margin-bottom: 25px;
	text-align: center;
	display: inline-block;
}
footer .footerWrapper .customRow .companyDetail h4:before,
footer .footerWrapper .customRow .links h4:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #00ddc3;
}
footer .footerWrapper .customRow .companyDetail
{
	flex: 0 0 auto;
	width: 20%;
}
footer .footerWrapper .customRow .companyDetail p
{
	font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    text-align: justify;
    color: #fff;
}
footer .footerWrapper .customRow .links
{
	flex: 0 0 auto;
	width: 20%;
	padding-left: 10px;
}
footer .footerWrapper .customRow .links.one
{
    width: 90%;
}
footer .footerWrapper .customRow .links ul
{
	padding-left: 0;
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
}
footer .footerWrapper .customRow .links ul li
{
	margin-bottom: 3px;
}
footer .footerWrapper .customRow .links ul li a
{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 9px 23px;
    padding-left: 32px;
    background-color: #093364;
    border-radius: 25px;
}
footer .footerWrapper .customRow .links ul li:hover a
{
	color: #fff;
}
footer .footerWrapper .customRow .links ul li a:before
{
	content: '\F62A';
	font-family: bootstrap-icons !important;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 5px;
	color: #00ddc3;
}

footer .copyrighttext
{
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	border-top: 1px dashed #1a4c89;
	padding-bottom: 15px;
	padding-top: 15px;
	align-items: center;
}
footer .copyrighttext span
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
    text-transform: capitalize;
}

footer .copyrighttext .socialMedia
{
	display: flex;
	justify-content: flex-end;
	grid-column-gap: 10px;
}
footer .copyrighttext .socialMedia a img
{
	width: 40px;
}

/*
	=======================================
*/


footer .footerWrapper .customRow
{

}
footer .footerWrapper .customRow .callDetailsFooter
{
	display: flex;
	justify-content: center;
	grid-column-gap: 30px;
	margin-bottom: 40px;
}
footer .footerWrapper .customRow .callDetailsFooter a
{
	display: flex;
	align-items: center;
}
footer .footerWrapper .customRow .callDetailsFooter a .icon
{
	margin-right: 12px;
}
footer .footerWrapper .customRow .callDetailsFooter a .icon i
{
	width: 45px;
	height:45px;
	background-color: #00DDC3;
	text-align: center;
	line-height:45px;
	color: #042042;
	border-radius: 50%;
	font-size: 22px;
}
footer .footerWrapper .customRow .callDetailsFooter a .values
{
	font-size: 19px;
    color: #fff;
    font-weight: 500;
}



/*
	=====================================================
*/

.banner-innerpage
{
	position: relative;
	overflow: hidden;
	/*padding-bottom: 50px;*/
}
.banner-innerpage #wave--01
{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
}
.banner-innerpage #wave--01 path
{
	fill: var(--white);
}
.banner-innerpage:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0 0 0);
	opacity: .6;
}
.banner-innerpage img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position:center;
}
.banner-innerpage .bannerWrapper
{
	position: absolute;
	bottom: 60px;
	text-align: center;
	width: 100%;
}
.banner-innerpage h5
{
	text-align: left;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 5;
	color: var(--white);
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 900;
	word-spacing: 0px;
	letter-spacing: 0px;
	 /*font-family: "Archivo", sans-serif;*/
	 max-width: 70%;
	 margin: auto;
	 margin-bottom: 10px;
}

.banner-innerpage .bannerWrapper .breadcrumbs_01
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.banner-innerpage .bannerWrapper .breadcrumbs_01 a
{
	color: var(--white);
	font-size: 17px;
	font-weight: 400;
	margin: 0 4px;
	line-height: 28px;
	font-family: "Inter", serif;
}
.banner-innerpage .bannerWrapper .breadcrumbs_01 a i.angles
{
	margin-right: 7px;
}

/*
	===========================================
*/
body.innerPage .navigations_wrapper_website .navigationRow
{
	align-items: flex-start !important;
	align-items: center !important;
}
body.innerPage .navigations_wrapper_website .nav_logo .logo img
{
	width: 200px;
}
body.innerPage .navigations_wrapper_website .nav_navigations .navigations .main_ullist .mainLi a
{
	font-size: 14px;
	font-weight: 500;
}
.topButtos .seaerch_buttons form
{

}



/*
====================
*/

section.contact-form
{
	padding:40px 0 60px;
	background-color:var(--bg1);
	background-image:url(../img/background-form.png);
	background-size:cover;
	position:relative;
}
section.contact-form:before
{
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(245, 245, 245,.4);
	position:absolute;
	z-index:1;
}
section.contact-form .contact-form-design
{
	position:relative;
	z-index:2;
}
.myformDesign
{
	margin-top: 30px;
}

.myformDesign .capatcha-image
{
	margin-top: 30px;
}

.job-opening-accordion{
	position:relative;
	z-index:2;
}
.contact-form-design .form-group
{
	margin-bottom:15px;
}
.contact-form-design .form-group label
{
    font-size: 15px;
    font-weight: 600;
    color: #333;
    /*font-family: "Public Sans", sans-serif;*/
	margin-bottom:8px;
}
.contact-form-design .form-group input,
.contact-form-design .form-group select
{
	padding:8px 10px;
	border:1px solid #b0b2b5;
}

.contact-form-design .form-group .form-control:focus,
.contact-form-design .form-group .form-select:focus
{
	outline-color:transparent !important;
	box-shadow:none !important;
}

.contact-form-design .submit-btn
{
	text-align:center;
}


.contact-form-design .submit-btn .btn-theme2
{
	margin-top: 10px;
	display: inline-block;
    background-color:#0A535D;
    color: #fff;
    border-radius: 21px;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 44px;
    text-transform: uppercase;
    box-shadow: 0 0 15px 5px rgba(0 0 0 / 10%);
    transition: all .2s;
    box-shadow: 3px 5px 0 0px #01800154;
}
.contact-form-design .submit-btn .btn-theme2:hover
{
	top:-3px;
	background-color:#1A9287;
	color:var(--bs-white);
}

.contact-form-design.admission-enquiry
{
	padding-right:50px;
}

.dob-icon
{
	position:relative;
}
.dob-icon .dob-icons
{
	position:absolute;
	right:12px;
	top:12px;
}


/*
	==================================
*/

.testimonials-story
{
	box-sizing: border-box;
	padding: 50px 0 40px;
	background-size: cover;
    background-position: 50%;
}
.testimonials-story .slider_slick
{

}
.testimonials-story .slider_slick .testimonial-box
{
    background: #fff;
    padding: 20px 25px 30px;
    border-radius: 10px;
    position: relative;
    z-index: 1;	
    margin: 0 15px;
    box-shadow: 0 8px 7px 2px rgb(159 198 247 / 30%);
    border-radius: 10px;
    border: 1px solid #eaeaea;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details
{
	position: relative;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details i:before
{
	display: none;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details p
{
    width: 100%;
    font-family: "Inter", system-ui;
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
    font-weight: 400;
    color: #6D6C80;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    margin-bottom: 20px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user
{
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-column-gap: 10px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .image
{
	width: 50px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value{

}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value h5{
	color: #161439;
	font-size: 19px;
	font-weight: 600;
    font-family: "Outfit", serif;
	margin: 0 0 5px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value span{
	font-family: "Poppins", sans-serif;
	margin: 0 0 5px;

	display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #6D6C80;
}



/*
	============================
*/

body.testimonialPage .testimonials-story
{
	background-repeat: no-repeat;
}
body.testimonialPage .testimonials-story #homeTestimonials
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
body.testimonialPage .testimonials-story #homeTestimonials .testimonial-box
{
	margin: 0 0;
}

/*
	============================================
*/

body.singInPage .login_register_section
{
	padding: 60px 0;
}

/*
	=================================================
*/

body.aboutUsPage
{
}
body.aboutUsPage .whatWeDo 
{
	margin-top: 60px;
	margin-bottom: 50px;
}
body.aboutUsPage .whatWeDo .container
{
	max-width: 90%;
}
body.aboutUsPage .whatWeDo .headings p
{
	max-width: 100%;
    text-align: justify;
    font-size: 19px;
    font-family: "Inter", serif;
    font-style: italic;
    line-height: 31px;
}
body.aboutUsPage .whatWeDo .headings 
{
	text-align: left;
}
body.aboutUsPage .whatWeDo .headings h3
{
	font-weight: 800;
}

.imageCOllage
{
	position: relative;
}
.imageCOllage .image01
{
	position: absolute;
	right: 40px;
	top: 0;
}
.imageCOllage .imageIcons
{
	position: absolute;
	left: 100px;
	top: 20px;
}
.imageCOllage .image01 img
{
	width: 370px;
	height: 520px;
	border-radius: 300px;
}
.imageCOllage .image02
{
	position: absolute;
	left: 30px;
	top: 170px;
}
.imageCOllage .image02 img
{
	width: 270px;
	height: 370px;
	border-radius: 300px;
	box-shadow: 6px 0px 0 9px rgba(255 255 255 / 100%);
}

body.aboutUsPage .testimonials-section
{
	margin-top: 0;
}



/*
	====================================================
*/

.academy_sections
{
	padding: 50px 0;
}
.academy_sections .container
{
	max-width: 85%;
}

/*
	====================================
*/

.web-gallery-row
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.web-gallery-row .colom-gallery .wrapper
{
	border-radius: 8px;
	background-color: var(--white);
	box-shadow: 0px 4px 30px 0px #CFDEE4;
	height: 100%;
	margin: 0px;
	position: relative;
}
.web-gallery-row .colom-gallery .wrapper .redirects:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.web-gallery-row .colom-gallery .wrapper .image
{
	position: relative;
}
.web-gallery-row .colom-gallery .wrapper .image .detail_function
{
	position: absolute;
	bottom: 9px;
	right: 10px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	grid-column-gap: 5px;
	color: #111;
	font-weight: 600;
}
.web-gallery-row .colom-gallery .wrapper .image .detail_function span
{
	border-radius: 3px;
	padding: 5px 8px;
	color: var(--blakc);
	background-color: #00DDC3;
	font-size: 13px;
	font-weight: 700;
    /*font-family: "Rubik", sans-serif;*/
}
.web-gallery-row .colom-gallery .wrapper .image .icon
{
	position: absolute;
	bottom: -20px;
	left: 30px;
	cursor: pointer;
}
.web-gallery-row .colom-gallery .wrapper .image .icon
{
	width: 50px;
	height: 50px;
	background-color: #042042;
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	border-radius: 50%;
	border: 3px solid var(--white);
	text-align: center;
	transition: .2s;
	line-height: 50px;
}

.web-gallery-row .colom-gallery .wrapper:hover .image .icon i
{
	color: var(--white);
}
.web-gallery-row .colom-gallery .wrapper .image .icon i:before
{
	font-size: 30px;
	line-height: 1.4;
	transform: rotate(-25deg);
	color: var(--white);
}
.web-gallery-row .colom-gallery .wrapper:hover .image .icon
{
	background-color: #042042;
}
.web-gallery-row .colom-gallery .wrapper:hover .image .icon img
{
	filter: brightness(0) invert(1);
}
.web-gallery-row .colom-gallery .wrapper .image .overflowHiddenImage
{
	overflow: hidden;
}
.web-gallery-row .colom-gallery .wrapper .image .image1
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
	border-radius:8px 8px 8px 83px;
	transition: .3s;
}
.web-gallery-row .colom-gallery .wrapper:hover .image .image1
{
	transform: scale(1.1);
}
.web-gallery-row .colom-gallery .wrapper .content-area
{
	padding: 30px 25px 25px;
	padding-top: 20px;
}
.web-gallery-row .colom-gallery .wrapper .content-area h5{
	    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #222;
    text-align: center;
    text-transform: capitalize;
}
.web-gallery-row .colom-gallery .wrapper .content-area p
{
	font-size: 16px;
	line-height: 25px;
    /*font-family: "Rubik", sans-serif;*/
	margin-bottom: 0;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
body.frameworkPages.marketingVideos .web-gallery-row .colom-gallery .wrapper .content-area h5
{
	margin-bottom: 0;
}

/*
	==================================]
*/

.academy_detail_section
{
	margin-top: 50px;
	margin-bottom: 40px;
}
.academy_detail_section .detial_academy
{

}
.academy_detail_section .detial_academy .image_warpper
{
	margin-bottom: 20px;
}
.academy_detail_section .detial_academy .image_warpper img
{
	width: 100%;
	border-radius: 25px;
}
.academy_detail_section .detial_academy .detailArea
{

}
.academy_detail_section .detial_academy .detailArea .warpper h5
{
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #222;
    text-align: left;
    text-transform: capitalize;
}
.academy_detail_section .detial_academy .detailArea .warpper p
{
	font-size: 17px;
	font-weight: 400;
	color: #666;
	font-family: "Inter", serif;
	line-height: 27px;
}
.academy_detail_section .detial_academy .detailArea .warpper h6
{
	font-family: "Inter", serif;
	font-weight: 700;
	font-size: 21px;
	color: #042041;
	margin-bottom: 15px;
	margin-top: 15px;
}
.academy_detail_section .detial_academy .detailArea .warpper ul
{
	padding-left: 0;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li 
{
	font-size: 16px;
	font-weight: 400;
	color: #444;
	font-family: "Inter", serif;
	line-height: 27px;
	position: relative;
	padding-left: 23px;
	margin-bottom: 5px;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li strong
{
	color: #111;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li:before
{
	content: '\F133';
	color: #00DDC3;
	position: absolute;
	top: 1px;
	left: 0;
	font-family: bootstrap-icons !important;
}

/*
	==================================================
*/

.priceAcademyDetailButtonPay
{
	margin-top: 30px;
	display: flex;
	/*justify-content: center;*/
	grid-column-gap: 20px;
	align-items: center;
}

.priceAcademyDetailButtonPay h6
{
	font-family: "Inter", serif;
	font-size: 30px !important;
	font-weight: 800 !important;
}
.priceAcademyDetailButtonPay h6.cutt
{
	position: relative;
	color: #777 !important;
}
.priceAcademyDetailButtonPay h6.cutt:before
{
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #777;
	top: 50%;
	transform: translateY(-50%);
}
.priceAcademyDetailButtonPay .paybutton
{

}
.priceAcademyDetailButtonPay .paybutton a
{
	border-radius: 21px;
    color: #fff;
    font-size: 17px;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 46px;
}

/*
	===============================
*/

body.frameworkPages .web-gallery-row
{
	grid-template-columns: repeat(4, 1fr);
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 180px;
}
body.frameworkPages .academy_sections .container
{
	max-width: 95%;
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .content-area h5
{
	margin-top: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    font-family: "Inter", serif;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .content-area p
{
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	color: #333;
}
.web-gallery-row .colom-gallery .wrapper .content-area span
{
    color: #00ddc3;
    display: flex;
    align-self: center;
    margin-top: 18px;
    font-size: 14px;
    font-weight: 600;
}
.web-gallery-row .colom-gallery .wrapper .content-area span i
{
	margin-left: 5px;
}

/*
	=================================
*/

body.framework-detail tbody tr:nth-child(even) td
{
	background-color: #eee
}

body.framework-detail .table-block h5
{
    text-align: left;
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: #182847;
    /*font-family: 'LeBeauneNew';*/
    margin-bottom: 5px;
    margin-top: 13px;
}
body.framework-detail .table-block .table tr th
{
	background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 500;
    font-size: 15px;
    padding: 13px 20px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail .table-block .table tr td
{
	color: #555;
	font-weight: 500 !important;
	font-size: 17px;
	padding: 10px 20px;
	font-family: "Inter", serif;
}
body.framework-detail .table-block .table tr td[data="Title"]
{
	font-weight: 600 !important;
	color: #444;
}
body.framework-detail .table-block .table tr td[data="Company Name"]
{
	font-weight: 600 !important;
	color: #111;
	width: 200px;
}
body.framework-detail .table-block .table tr td[data="Remarks"]
{
	width: 600px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] p
{
	font-family: "Inter", serif;
	font-weight: 400 !important;
	line-height: 26px;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4;
    overflow: hidden;
    margin-bottom: 5px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] .view
{
	display: inline-block;
	text-transform: uppercase;
	text-decoration: underline;
	color: #00DDC3;
	font-weight: 700;
	font-size: 14px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] .view:hover
{
	color: #052142;
}
body.framework-detail .table-block .table tr td
{
	border-right: 1px solid #ccc;
}
body.framework-detail .table-block .table tr:nth-child(even)
{
	background-color: #eaeaea;
}
body.framework-detail .table-block .table tr td:first-child
{
	border-left: 1px solid #ccc;
}
body.framework-detail .table-block.table-block2 tbody tr td
{
	vertical-align: middle;
	padding: 15px 10px;
}

/*
	===============================================
*/

body.framework-detail-projects .academy_sections
{
	margin-top: 30px;
}
body.framework-detail-projects .academy_sections .frame_project_detail
{

}
body.framework-detail-projects .academy_sections .frame_project_detail h2
{
	color: #222;
	font-weight: 700;
	font-size: 38px;
	padding: 0px 0px 15px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .academy_sections .frame_project_detail .tableSTyleData
{

}
body.framework-detail-projects .table1
{
	margin-bottom: 30px;
}
body.framework-detail-projects .table1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	padding: 12px;
	color: #666;
	font-weight: 400;
	font-size: 17px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .table1 tbody tr td strong
{
	color: #222;
}
body.framework-detail-projects .table1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .table1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

body.framework-detail-projects .frame_project_detail h3
{
	color: #222;
	font-weight: 800;
	font-size: 22px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .heds
{
	color: #222;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .descrption p
{
    font-family: "Inter", serif;
    font-weight: 400 !important;
    line-height: 26px;
    color: #000;
    margin-bottom: 12px;
}
body.framework-detail-projects .frame_project_detail .fullScreenImage
{
	margin: 35px 0 25px;
	text-align: center;
}

body.framework-detail-projects .frame_project_detail .fullScreenImage img
{

}
body.framework-detail-projects .frame_project_detail .tableX
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}


body.framework-detail-projects .frame_project_detail .tableX1
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX1 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

/*
	===============================
*/

body.framework-detail-projects .frame_project_detail .source
{
    text-align: left;
    margin: 20px 0 30px !important;
    background-color: #d6dded;
    padding: 20px 20px;
    border-radius: 11px;
    	color: #222;
	font-weight: 400;
	font-size: 22px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .fullScreenImage2
{
	text-align: center;
    margin: 20px 0 40px !important;
}


body.framework-detail-projects .frame_project_detail .tableX2
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX2 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX2 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX2 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

/*
	==========================================
*/
body.framework-detail-projects.ipo .academy_sections
{
	margin-top: 0;
	padding: 40px 25px 40px;
}
body.ipo .custmo_row
{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
body.ipo .custmo_row .filter_coloms
{
	flex: 0 0 auto;
	width: 100%;
}
body.ipo .custmo_row .table_coloms
{
	flex: 0 0 auto;
	width: calc(100% - 0px);
	padding: 0px 20px;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1
{
	margin: 0 0 25px;
}

body.framework-detail-projects.ipo .frame_project_detail .tableX1 thead tr th
{
	padding:15px 12px;
	border-right: 1px solid #fff;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	font-family: "Inter", serif;
    font-weight: 600 !important;
    color: #5e5858;
    padding: 15px 10px;
    font-size: 16px;
    vertical-align: middle;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td .readmore
{
	display: inline-block;
    border-radius: 21px;
    color: #fff;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 20px;
    width: 100px;
    text-align: center;
}

/*
	==========================================
*/

.filter_coloms
{
	background-color: #eaeaea;
	padding: 25px 30px;
	border-radius: 5px;
	margin-bottom: 0px;
	position: sticky;
	top: 0;
	z-index: 5;
}
.filter_coloms .ipoFilterWrpper
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.filter_coloms .ipoFilterWrpper .heads
{
	font-family: "Inter", serif;
    font-weight: 700;
    color: #111;
    font-size: 18px;
    margin-bottom: 0px
    flex:0 0 auto;
}
.filter_coloms .ipoFilterWrpper .rightAreas
{
	flex:0 0 auto;
	display: flex;
	grid-column-gap: 15px;
}
.filter_coloms .ipoFilterWrpper .rightAreas label
{
	color: #333;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    font-family: "Inter", serif;	
    margin-right: 3px;
}
.filter_coloms .ipoFilterWrpper .form-select
{
	color: #555;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    font-family: "Inter", serif;
}
.filter_coloms .ipoFilterWrpper .form-select:focus
{
	box-shadow: none;
}
.filter_coloms .ipoFilterWrpper .clrFilter .clears
{
    display: inline-block;
    border-radius: 21px;
    color: #000;
    border:0px;
    background-color: #00ddc3;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 20px;
    text-align: center;
}

.filter_coloms .ipoFilterWrpper .selectWrapper
{
	align-items: center;
	display: inline-flex;
	grid-column-gap: 5px;
}
.filter_coloms .ipoFilterWrpper .selectWrapper label
{
	white-space: nowrap;
}
body.ipo_detail_page .banner-innerpage h5
{
    font-size: 28px;
	font-weight: 700;
}
body.ipo_detail_page.framework-detail-projects .academy_sections 
{
	margin-top: 0;
	padding: 40px 0;
}
body.framework-detail-projects.ipo_detail_page .academy_sections .frame_project_detail h2
{
	padding-bottom: 30px;
}

body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	font-family: "Inter", serif;
    font-weight: 500 !important;
    color: #444;
    padding: 15px 10px;
    font-size: 16px;
    vertical-align: middle;
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}

/*
	==============================================
*/

body.daiy_update .academy_sections .container
{
	max-width: 90%;
}
body.daiy_update .academy_sections .web-gallery-row
{
	grid-template-columns: repeat(3, 1fr);
}
body.daiy_update .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 250px;
}

/*
	=================================================
*/
body.blogDetailPage .blog-home
{
	margin-top: 60px;
}

/*
	==================================
*/

body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage
{
	position: relative;
	margin-bottom: 25px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage img
{
	border-radius: 20px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage .date_blog
{
	position: absolute;
    left: 0;
    bottom: 0;
    background-color: #00DDC3;
    padding: 12px 20px 8px;
    border-radius: 0 20px 0 0;
    border-top: 6px solid #fff;
    border-right: 6px solid #fff;


    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-family: "Inter", serif;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails
{

}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .head h5
{
	font-family: "Inter", serif;
    font-size: 29px;
    line-height: 29px;
    font-weight: 700;
    color: #1a2a7b;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 15px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph p
{
	font-family: "Inter", serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #333;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph h6
{
	font-family: "Inter", serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #222;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul
{
	padding-left: 0;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li
{
	position: relative;
	margin-bottom: 15px;
	padding-left: 30px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li span
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    display: block;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li strong
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li:before
{
	position: absolute;
	content: '\f105';
	font-family: fontawesome;
	text-align: center;
	line-height: 25px;
	color:#fff;
	font-size: 20px;
	left: 0;
	top: 0;
	width: 25px;
	height:25px;
	background-color: #00DDC3;
	border-radius: 4px;
}



/*
	===================================
*/
body.blogDetailPage .blog-home
{
	padding-bottom: 40px;	
}
.right_sidebar
{
	padding-left: 25px;
	position: sticky;
	top: 30px;
}
.right_sidebar .wrapper > h4
{
    font-size: 32px;
    font-weight: 700;
    line-height: 1.40;
    color: #222;
    font-family: "Poppins", sans-serif;
}
.right_sidebar .wrapper .blockRow
{
	margin-top: 15px;
    padding: 23px;
    position: relative;
    margin-bottom: 15px;
    height: 100%;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    background: #f7f7fa;
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
}
.right_sidebar .wrapper .blockRow .blgRow
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #e5e5e8;
}
.right_sidebar .wrapper .blockRow .blgRow:last-child
{
	border-bottom: 0px;
}
.right_sidebar .wrapper .blockRow .blgRow .image
{
	flex: 0 0 auto;
	width: 120px;
}
.right_sidebar .wrapper .blockRow .blgRow .image img
{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.right_sidebar .wrapper .blockRow .blgRow .detail
{
	flex: 0 0 auto;
	width: calc(100% - 120px);
}
.right_sidebar .wrapper .blockRow .blgRow .detail h5
{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #333;
    text-transform: capitalize;
    text-align: left;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail h5 a
{
	color: #1a2a7b;
}
.right_sidebar .wrapper .blockRow .blgRow .detail p
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
    text-align: left;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 5px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail .day
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #666;
    display: block;
    margin-bottom: 7px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail .day i
{
	color: #00ddc3;
}


body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares
{
	display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    align-items: center;
    margin-top: 20px !important;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares a
{

}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares a img
{
	width: 40px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares span{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
    color: #1a2a7b;
}

/*
  ==================================
*/

.blockquote
{
	background-color: #EFEEFE;
    border-left: 7px solid #042041;
    padding: 25px 25px;
    padding-right: 95px;
    margin-top: 35px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 0 24px 22px rgba(0 0 0 / 7%);
    border: 1px solid #e2caca;
	border-left: 7px solid #042041;
}
.blockquote p
{
	font-family: "Inter", serif;
	font-size: 18px !important;	
	font-style: italic;
	color: #555 !important;
	line-height: 32px !important;
}
.blockquote i
{
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 55px;
	color: #00DDC3;
	opacity: .3;
}

/*
	====================================================
*/

.marketingInterviewButton
{
	margin: 40px 0 30px;
}
.marketingInterviewButton .wrappers
{
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
}
.marketingInterviewButton .wrappers a
{
	flex: 0 0 auto;
	padding: 9px 50px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
     font-family: "Inter", serif;
}
.marketingInterviewButton .wrappers a
{
    background-color: #c5c8db;
    border: 1px solid #6476cf;
    color: #1A2A7B;
    font-weight: 700;
}
.marketingInterviewButton .wrappers a:hover
{
    background-color: #1A2A7B;
    color: #fff;
    font-weight: 500;
}
.marketingInterviewButton .wrappers a.actives
{
    background-color: #1A2A7B;
    color: #fff;
    font-weight: 500;
}

/*
	=============================================
*/

body.marketingVideos.frameworkPages .web-gallery-row
{
	margin-top: 15px;
	grid-template-columns: repeat(3, 1fr)
}
body.marketingVideos.frameworkPages .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 250px;
	object-position: center;
}

body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon
{
    position: absolute;
    bottom: auto;
    left: 50%;
    cursor: pointer;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #f00;
    border:0px;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon
{
    opacity: 1;
    visibility: visible;
    width: 60px;
    height: 45px;
    border-radius: 15%;
    z-index: 3;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon i
{
	display: inline-block;
	margin-top: 2px;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon i:before
{
	content:'\F4F4'; 
	transform: rotate(0deg);
	font-size: 30px;
	line-height: 10px;
	color: var(--white);
}

/*
	==============================
*/

body.content_detail_page .banner-innerpage h5
{
    font-size: 28px;
    font-weight: 700;
}
body.content_detail_page .videos_section_gallery
{
	margin-top: 40px;
}
body.content_detail_page .web-gallery-row
{
	margin-top: 15px;
	grid-template-columns: repeat(4, 1fr) !important;
}
body.content_detail_page .web-gallery-row .colom-gallery .wrapper .image .image1
{
	border-radius: 5px 5px 5px 5px !important;
}

/*
	=================================================
*/

body.content_detail_page .faq-sections
{
	background-color: #eaeaea;
	padding: 50px 0;
}
body.content_detail_page .faq-sections .contenteAreas .heas h5
{
	font-family: "Inter", serif;
    font-weight: 800;
    color: #111;
    font-size: 34px;
    margin-bottom: 15px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button:focus
{
	box-shadow: none;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button
{
	background-color: #042042;
	font-family: "Inter", serif;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	text-transform: capitalize;
	padding-top: 18px;
	padding-bottom:15px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button.collapsed
{
	background-color: #ccc;
	font-family: "Inter", serif;
	font-weight: 600;
	font-size: 17px;
	color: #111;
	text-transform: capitalize;
}
body.content_detail_page .accordion-button:not(.collapsed)::after{
	background-image:url(../img/up-arrow.png);
	transform: rotate(0deg) !important;
	background-size: 22px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-body
{
	padding: 20px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-body p
{
	margin-bottom: 0;
	font-family: "Inter", serif;
	font-weight: 400;
	font-size: 18px;
	color: #444;
	line-height: 28px;
}

/*
	=========================================
*/

.whatWeDo .headings .headingstylep
{
	margin-bottom: 3px;
}
.whatWeDo .headings .headingstylep b
{
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	color: #0d7f8e;
}
.whatWeDo .headings .tags
{
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
	margin-top: 10px;
}
.whatWeDo .headings .tags span
{
	background-color: #f9f9f9;
	font-size: 15px;
	font-weight: 600;
	color: #222;
	padding: 7px 20px;
	text-transform: uppercase;
}
.whatWeDo .headings .tags span:hover
{
	background-color: #0d7f8e;
	color: #fff;
}

/*
	==============================
*/

.myCarousel
{

}
.myCarousel .carousel-item
{

}
.myCarousel .carousel-item img
{
	height: 480px;
	width: 100%;
	object-position: center;
	object-fit: cover;
}

/*
	===========================
*/


.whyus-section.backgroundImage
{

}

/*
	=================================
*/

.three_colom__box.academy_sections
{
	background-color: #fcfcfc;
}
.three_colom__box.academy_sections .web-gallery-row
{

}
.three_colom__box.academy_sections .container
{
	max-width: 90%;	
}
.three_colom__box.academy_sections .container .web-gallery-row
{
	grid-template-columns: repeat(3, 1fr);
}
.three_colom__box.academy_sections .web-gallery-row .colom-gallery .wrapper .content-area p
{
	-webkit-line-clamp: 4;
}



/*
	*******************************
*/

footer 
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
body.homepage footer 
{
	margin-top: 50px;
}
footer .container
{
	max-width: 95%;
}
footer .footer-container
{
	padding: 90px 0 0px;
	/*background-color: rgba(0 0 0 / 85%);	*/
}
footer .footer-container
{

}
footer .footer-container .custom_footer_row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
footer .footer-container .custom_footer_row .footer_colom
{
	flex: 0 0 auto;
}
footer .footer-container .custom_footer_row .footer_colom.col1
{
	width: 28%;
}
footer .footer-container .custom_footer_row .footer_colom.col2
{
	width: 17%;
    padding-left: 35px;
}
footer .footer-container .custom_footer_row .footer_colom.col3
{
	width: 22%;
}
footer .footer-container .custom_footer_row .footer_colom.col4
{
    width: 20%;
    padding-right: 10px;
    padding-left: 20px;
}

footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
{
	width: 250px;
}

footer .footer-container .custom_footer_row .footer_colom .widgets
{
	padding-right: 15px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .footer_text
{
	margin-top: 10px;
	color:var(--white);
	font-family: "Inter", serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 0;
    text-align: justify;
    font-style: italic;
    text-transform: capitalize;
}
footer .footer-container .custom_footer_row .footer_colom .widgets h4
{
    /*font-family: 'Nunito Sans';*/
    font-weight: 700;
    letter-spacing: 1px;
    color: var(--white);
    font-size: 17px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing:0px;
    word-spacing: 0px;
    text-shadow: 3px 3px 5px rgb(0 0 0 / 20%);
    margin-bottom: 15px;
	font-family: "Inter", serif;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets h4
{	
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul
{
	padding-left: 0;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li
{

}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
{
	display: block;    
	font-size: 16px;
    font-weight: 300;
    color: var(--white);
    padding: 5px 10px;
    padding-left: 23px;
    position: relative;
    transition: .2s;
        font-family: "Inter", serif;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets ul li a
{
	font-size: 16px;
	font-weight: 300;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a:before
{
	content:'\f144';
	position: absolute;
	left: 0;
	top: 6px;
	font-family: fontawesome;
	font-size: 16px;
	color: #1F1BFF;
}

footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a
{
	/*color: var(--color3);*/
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a:before
{
	/*color: var(--color3);*/
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow
{
	display: flex;
	flex-direction: row;
	margin-bottom: 16px;
	align-items: flex-start;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon
{
	flex:0 0 auto;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
{
	display: block;
	width: 40px;
	height:40px;
	background-color: #1F1BFF;
	color: var(--white);
	text-align: center;
	line-height: 40px;
	font-size: 21px;
	border-radius: 50%;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	padding-left: 10px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
{
	display: block;
	color: var(--white);
	font-weight: 600;
	font-size: 15px;
	font-family: "Inter", serif;
	text-transform: uppercase;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
{
	display: block;
	color: var(--white);
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	font-family: "Inter", serif;
}



footer .footer-container .custom_footer_row .footer_colom.col1 .widgets h4
{
	margin-bottom: 8px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap: 10px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
{
	background-color: var(--color1);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	display: block;
	transition: .2s;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:hover
{
	border-radius: 8px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(1)
{
	background-color: #3B5A9A;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(2)
{
	background-color: #222;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(3)
{
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(4)
{
	background-color: #EB3619;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a i
{
	line-height: 42px;
	color: var(--white);
}

footer .twoRows
{
	display:grid;
	grid-template-columns: repeat(2,1fr);
}
footer .twoRows li a
{
	/*pointer-events: none !important;*/
}

/*
	======================================
*/

.copyright
{

	border-top: 1px solid #848484;
	margin-top: 40px;
	/*background-color: #BE1321;*/
	color: var(--white);
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	padding: 14px 0;
	letter-spacing: 0px;
	font-family: "Inter", serif;
	text-transform: capitalize;
}


.footer_logo_school
{
	margin-top: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap:5px;
	grid-row-gap: 5px;

}
.footer_logo_school .logos_image
{
	flex: 0 0 auto;
	width: 32%;
	/*overflow: hidden;*/
}
.footer_logo_school .logos_image img
{
	width: 100%;
	transition: .2s;
	border: 2px solid #fff;
}
.footer_logo_school .logos_image:hover img
{
	transform: scale(1.1);
}

.whatsapp-icon {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 65px;
    z-index: 999999;
}

footer .footer-container .custom_footer_row .footer_colom.col1
{
	text-align: center;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
{
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

/*
	===================================
*/

.myMaps
{
	height: 400px;
	width: 100%;
}

/*
	=============================
*/

.productPageArea .headings
{

}
.productPageArea .headings ul
{
	margin-top: 15px;
	padding-left: 0px;
}
.productPageArea .headings ul li
{
    font-size: 19px;
    font-family: "Inter", serif;
    font-style: italic;
	background-image: url(../img/tick__5.png);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: top left;
	background-position: 0px 6px;
	padding-left: 22px;
	margin-bottom: 8px;
}


@media screen and (min-width:993px)
{
	.whatWeDo.whatWeDoMT
	{
		margin-top: 80px !important;
	}
}
	