:root
{

	--color1:#f48634;
	--color2:#5f686c; /*  */
	--color3:#181944; /*  */
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;


/*
	#20282D

	--color1:#26593a;
	--color2:#ec7f08; 
	--color3:#fbc002; 
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;*/
}
/*
	



*/

@media screen and (min-width: 993px)
{
	.mobile__navs
	{
		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;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item
{
	position: relative;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 20%),rgba(0 0 0 / 70%));
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions
{
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 30px;
	width: 100%;
	max-width: 70%;
	text-align: center;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions h6
{
	font-size: 18px;
	word-spacing: 2px;
	font-weight: 500;
	text-transform: uppercase;
	color: #eee;
	margin-bottom: 15px;
	 font-family: "DM Sans", sans-serif;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions h4
{
	font-size: 35px;
	word-spacing: 2px;
	font-weight: 800;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 15px;
	 font-family: "Red Hat Display", sans-serif;
	 text-shadow: 15px 15px 20px rgba(0 0 0 / 50%);
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions p
{
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
	 font-family: "DM Sans", sans-serif;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores
{

}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a
{
    background-color: #eee;
    display: inline-block;
    padding: 11px 23px;
    color: #00235A;
    font-family: "DM Sans", sans-serif;
    font-size: 17px;
    font-weight: 600;
    border-radius: 8px;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a span
{
	
}




.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a
{
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a:before
{
	content: '';
	border-radius: 7px;
	position: absolute;
	left: 0;
	bottom: -102%;
	width: 100%;
	height: 100%;
	transform: scale(1.05);
	transition: all .3s;
	background-color: #20282D;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a:hover:before
{
	bottom: 0;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a i,
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a span
{
	position: relative;
	z-index: 2;
}
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a:hover i,
.homeHeader #carouselExampleFade .carousel-inner .carousel-item .text_captions .readmores a:hover span
{
	color: #ccc;
}


/*
	============================================
*/

.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: #20282E;
	position: relative;
	z-index: 1;
	padding-top: 60px;
}
/*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: 400;
    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;
}

.two__lines
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 10px;
	grid-row-gap: 4px;
}
footer .width__custom__colom
{
	width: 20% !important;
}
/*
	=======================================
*/


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: .4;
}
.banner-innerpage img
{
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position:top;
}
.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: 30px;
	font-weight: 700;
	word-spacing: 3px;
	letter-spacing: 1px;
	 /*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: 15px;
	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;
}
body.innerPage .navigations_wrapper_website .nav_logo .logo img
{
	width: 380px;
}
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:#042042;
    color: #fff;
    border-radius: 21px;
    font-weight: 500;
    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:#00DDC3;
	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: 22px;
	font-family: "Inter", serif;
	font-style: italic;
	line-height: 35px;
}
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: 450px;
	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: 60px;
}
footer .container
{
	max-width: 95%;
}
footer .footer-container
{
	padding: 0px 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: 23%;
}
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: 24%;
    padding-right: 10px;
    padding-left: 20px;
}

footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
{
	/*width: 350px;*/
}

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: 15px;
	text-align: center;
	display: block;
	color:#e2e2e2;
	font-family: "Inter", serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 0;
    /*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: 400;
    color: #D0D1D5;
    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: 15px;
	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: #ec862a;
}

footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a
{
	color:#ec862a;
}
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 #555;
	margin-top: 60px;
	/*background-color: #BE1321;*/
	color: var(--white);
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	padding: 17px 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;
}

/*
	===========================================
*/


.navigations_wrapper_website .nav_navigations .topButtos a.btn6
{
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.navigations_wrapper_website .nav_navigations .topButtos a.btn6:before
{
	content: '';
	border-radius: 21px;
	position: absolute;
	left: 0;
	bottom: -101%;
	width: 100%;
	height: 100%;
	transform: scale(1.05);
	transition: all .3s;
	background-color: #ccc;
}
.navigations_wrapper_website .nav_navigations .topButtos a.btn6:hover:before
{
	bottom: 0;
}
.navigations_wrapper_website .nav_navigations .topButtos a.btn6 i,
.navigations_wrapper_website .nav_navigations .topButtos a.btn6 span
{
	position: relative;
	z-index: 2;
}
.navigations_wrapper_website .nav_navigations .topButtos a.btn6:hover i,
.navigations_wrapper_website .nav_navigations .topButtos a.btn6:hover span
{
	color: #20282D;
}

/*
	===============================================
*/

section.about_sections_home
{
	position: relative;
}
section.about_sections_home .animate__image
{
	position: absolute;
	top: 120px;
	left: 0;
}
section.about_sections_home .animate__image
{

}
section.about_sections_home .about_container_home
{
	padding: 60px 0;
}
section.about_sections_home .about_container_home .container
{
	max-width: 86%;
}

/*
	=======================================
*/

.vertical_anim{
  animation-name:vertical;
  animation-timing-function:linear;
  animation-duration:12s;
  animation-iteration-count:infinite
}
@keyframes vertical {
  0% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  50% {
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0)
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.animate-yes .vertical_two {
  animation-name:vertical_two;
  animation-timing-function:linear;
  animation-duration:12s;
  animation-iteration-count:infinite
}
@keyframes vertical_two {
  0% {
    transform:translateY(100px)
  }
  50% {
    transform:translateY(0)
  }
  100% {
    transform:translateY(100px)
  }
}

/*
	=====================================
*/

.about_sections_home .about_container_home .image-colollage-box
{
	position: relative;
}
.about_sections_home .about_container_home .image-colollage-box .image01
{
	width: 100%;
	padding-left:0px;
}
.about_sections_home .about_container_home .image-colollage-box .image01 img
{
	border-radius: 12px;
}
.about_sections_home .about_container_home .image-colollage-box .image02
{
	position:absolute;
	right: 0px;
	bottom: 40px;
	width: 200px;
}
.about_sections_home .about_container_home .image-colollage-box .timings_experience
{
	position: absolute;
	top: 50px;
	left:0;
}
.about_sections_home .about_container_home .image-colollage-box .timings_experience
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

  text-align: center;
  background:#20282D;
  border-radius: 15px 15px 15px 15px;
  padding: 40px 30px 40px 30px;
}
.about_sections_home .about_container_home .image-colollage-box .timings_experience .bigger
{
	font-size: 45px;
	font-weight: 800;
	color: var(--white);
	 font-family: "Inter", serif;
	 line-height: 45px;
	 display: inline-block;
}
.about_sections_home .about_container_home .image-colollage-box .timings_experience .value
{
	font-size: 15px;
	font-weight: 400;
	color: var(--white);
	 font-family: "DM Sans", sans-serif;
	 display: inline-block;
}

/*
	============================================
*/

.about_sections_home .myRows{ 

}
.about_sections_home .myRows .image-area{
	/*width: 45%;*/
}
.about_sections_home .myRows .content-area{
	/*width: 55%;*/
}
/*
	============================================
*/

.about_sections_home .content-area
{

}
.about_sections_home .content-area .descs
{
	padding-left: 25px;
	padding-top: 10px;
}
.about_sections_home .content-area .descs .headings
{
	text-align: left;
}
.about_sections_home .content-area .descs .headings
{
		margin-bottom: 10px;
}
.about_sections_home .content-area .descs .headings h6
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	 font-family: "DM Sans", sans-serif;
	 margin-bottom: 0px;
	 position: relative;
}
.about_sections_home .content-area .descs .headings h4
{
	color: #333;
	font-size: 25px;
	font-weight: 800;
	font-family: "Red Hat Display", sans-serif;
	    font-family: "Inter", serif;
	 margin-bottom: 5px;
	 margin-top: 10px;
	 letter-spacing: 1px;
}
.about_sections_home .content-area .descs .headings5 h4
{
	font-size: 25px;
}
.about_sections_home .content-area .contentColumnArea h4
{
	font-weight: 600;
	font-size: 22px !important;
}

.about_sections_home .content-area .descs .headings .outlineText
{
	 font-family: "DM Sans", sans-serif;
	 font-size: 120px;
	 font-weight: 900;
	 letter-spacing: 1px;
	 word-spacing: 2px;
	 min-width: max-content;
	  color: #fff0;
	  -webkit-text-stroke-width: 1px;
	  -webkit-text-stroke-color: rgb(0 0 0 / .1019607843);
	  position: relative;
	  left: -80px;
}

.about_sections_home .content-area .descs .text-splits
{
	display: grid;
	grid-template-columns: 100%;
}
.about_sections_home .content-area .descs .text-splits p
{
	font-size: 1rem;
	font-weight: 400;
	color: #5D666F;
	font-family: "DM Sans", sans-serif;
	line-height: 29px;
}
.about_sections_home .content-area .descs .text-splits ul
{
	margin-left: 0px;
	margin-bottom: 0;
}
.about_sections_home .content-area .descs .text-splits ul li
{
	margin-bottom: 15px;
	padding-left: 23px;
	position: relative;
	font-size: 1rem;
    font-weight: 400;
    color: #5D666F;
    font-family: "DM Sans", sans-serif;
}
.about_sections_home .content-area .descs .text-splits ul li:before
{
	content: '\F26A';
	position: absolute;
	left: 0;
	top: 2px;
	font-family: bootstrap-icons!important;
	color:#00235A;
}



.about_sections_home .content-area .descs .moreabout a
{
	display: inline-block;
	position: relative;
}
.about_sections_home .content-area .descs .moreabout a:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	background: #F18626;
	z-index: 1;
	transition: all .3s;
}
.about_sections_home .content-area .descs .moreabout a span
{
	border: 1px solid #F18626;
	padding: 8px 35px 8px 35px;
	display: block;
	font-family: "Manrope", sans-serif;
	font-size: 14px;
	color: #F18626;
	font-weight: 600;
	z-index: 2;
	position: relative;
}
.about_sections_home .content-area .descs .moreabout a:hover span
{
	color: #fff;
}
.about_sections_home .content-area .descs .moreabout a:hover:before
{
	height: 100%;
}

body.peer-reives .about_sections_home .content-area .descs .text-splits ul li
{
	margin-bottom: 7px !important;
}

body.peer-reives .about_sections_home .content-area .descs .text-splits ol li
{
	margin-bottom: 7px !important;
}


/*
	=======================================
*/

.about_sections_home .content-area .descs
{

}
.about_sections_home .content-area .descs .call-icon-numbers
{
	
}
.about_sections_home .content-area .descs .call-icon-numbers
{
	
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr
{
	display: inline-flex;
	align-items: center;
	grid-column-gap: 15px;
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .icon
{
	width: 55px;
	height: 55px;
	background-color: #00235a;
	border-radius: 8px;
	text-align: center;
	line-height: 55px;
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .icon i
{
	font-size: 20px;
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .icon i:before
{
	color: #fff;
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .values
{

}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .values
{
	font-size: 20px;
	font-weight: 700;	
}
.about_sections_home .content-area .descs .call-icon-numbers .wrapupsr .values strong
{
	font-weight: 700;
	font-size: 16px;
	color: #20282D;
}


/*
	===============================================
*/


.headings5
{
	text-align: left;
}
.headings5
{
	text-align: center;
}
.headings5 h6
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	 font-family: "DM Sans", sans-serif;
	 margin-bottom: 40px;
	 position: relative;
	 margin-top: -78px;
	 color: #20282D;
}
.headings5 h4
{
	color: #1C2539;
	font-size: 48px;
	font-weight: 700;
	font-family: "Red Hat Display", sans-serif;
	 margin-bottom: 25px;
	 margin-top: 20px;
	 letter-spacing: 1px;
}
.headings5 .outlineText
{
	 font-family: "DM Sans", sans-serif;
	 font-size: 120px;
	 font-weight: 900;
	 letter-spacing: 2px;
	 word-spacing: 2px;
	 min-width: max-content;
	  color: #fff0;
	  -webkit-text-stroke-width: 1px;
	  -webkit-text-stroke-color: rgb(0 0 0 / .1019607843);
	  /*position: relative;*/
	  /*left: -80px;*/
}


/*
	===============================================
*/

.services__home
{
	margin-top: 20px;
}



/*
	===================================
*/

.services__home
{
	/*background-color:#303030;*/
	/*padding: 50px 0;*/
}
.services__home .custom-navigation-with-image
{
	grid-row-gap: 30px;
	grid-column-gap: 30px;
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block
{
	display: flex;
	flex-direction: column;
	/*border:1px solid #fff;*/
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block
{
	border-bottom: 1px solid #fff;
	width: 100%;
	height: 160px;
	background-color: #F2F2F2;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	/*align-items: center;*/
	position: relative;
	overflow: hidden;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block .redirects:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5
{
	color: #e6e2dd;
	/*font-size: 120px;*/
	/*font-family: 'Neue Plak Condensed Bold';*/
	text-transform: capitalize;
	word-spacing: 5px;
	position: relative;
	z-index: 2;
	pointer-events: none;
	/*text-shadow:5px 5px 15px rgb(84 83 80);*/
	letter-spacing: 2px;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block .bg-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	transform: scale(1);
	transition: .7s;
	opacity: 0;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block:hover .bg-image
{
	opacity: 1;
	transform: scale(1.1);
}

.services__home .custom-navigation-with-image .custom-navigation-with-image-block .bg-image:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0 0 0 / 70%);
}


/*
	===================================
*/

.services__home .custom-navigation-with-image .custom-navigation-with-image-block
{
	padding-left: 20px;
	padding-right: 20px;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	grid-column-gap: 20px;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5 .icon
{
	flex: 0 0 auto;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5 .icon img
{
	width: 60px;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5 .valuves
{
	font-size: 20px;
	font-weight: 700;
	color: #20282d;
	letter-spacing: 0;
	line-height: 26px;
	font-family: "Red Hat Display", sans-serif;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5 .arrows
{
	flex: 0 0 auto;
}
.services__home .custom-navigation-with-image .custom-navigation-with-image-block h5 .arrows i
{
	display: block;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 25px;
	color: var(--white);
	border-radius: 5px;
	background-color: #20282d;
}

.services__home .custom-navigation-with-image .custom-navigation-with-image-block:hover h5 .valuves
{
	color: #fff;
}

.services__home .custom-navigation-with-image .custom-navigation-with-image-block:hover h5 .icon img
{
	filter: brightness(0) invert(1); 	
}

.services__home .custom-navigation-with-image .custom-navigation-with-image-block:hover h5 .arrows i
{
	background-color: var(--white);
	color: #20282d;
}
/*
	===================================
*/

.couters__section
{
	background-color: #10161D;
}
.couters__section .custom__contaienr
{
	padding: 80px 0 60px;
	margin-top: 50px;
}
.couters__section .custom__contaienr .container
{
	max-width:87%;
}
.couters__section .customRows
{
	display: grid;
	grid-template-columns: repeat(4,1fr);
}
.couters__section .customRows .coloms
{

}
.couters__section .customRows .coloms .wrapper
{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.couters__section .customRows .coloms .wrapper .icon
{
	flex: 0 0 auto;
	width: 80px;
	height: 80px;
	background-color: #fff;
	border-radius: 50%;
	padding: 15px;
}
.couters__section .customRows .coloms .wrapper .icon img
{
	width: 100%;
	height: 100%;
}
.couters__section .customRows .coloms .wrapper .values
{
	flex: 0 0 auto;
	width: calc(100% - 80px);
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.couters__section .customRows .coloms .wrapper .values .bigNumber
{
	 font-family: "DM Sans", sans-serif;
	 font-size: 40px;
	 font-weight: 700;
	 color: #fff;
	 letter-spacing: 1px;
	 line-height: 40px;
}
.couters__section .customRows .coloms .wrapper .values .texts
{
	 font-family: "DM Sans", sans-serif;
	 font-size: 14px;
	 font-weight: 500;
	 color: #fff;
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 line-height: 23px;
}

/*
	===================================================
*/

.our-trusted-clients
{
	margin-top: 60px;
	margin-bottom: 35px;
}
.our-trusted-clients .container
{
	max-width: 90%;
}
.our-trusted-clients .container .headings_clients
{

}
.our-trusted-clients .container .headings_clients h5
{
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.our-trusted-clients .container .headings_clients h5 span
{
	font-size: 17px;
	font-weight: 700;
	color: #20282D;
	 font-family: "DM Sans", sans-serif;
	text-align: center;
	display: inline-block;
	background-color: #fff;
	padding: 5px 15px;
	position: relative;
	z-index: 2;
}
.our-trusted-clients .container .headings_clients h5:before
{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #20282D;
}



.our-trusted-clients .clients__wrappers__home
{

}
.our-trusted-clients .clients__wrappers__home
{

}
.our-trusted-clients .clients__wrappers__home .image__wrapper
{
	margin:0 20px;
}
.our-trusted-clients .clients__wrappers__home .image__wrapper img
{
	width: 100%;
	height: 100px;
	object-fit: contain;
	object-position:cover;
}

/*
	=================================================
*/

body.cliets__page .our-trusted-clients
{
	margin-top: 20px !important;
}
body.cliets__page .clients__wrappers__home
{
	display: grid;
	grid-template-columns: repeat(6,1fr);
	/*grid-column-gap: 25px;*/
	border-left: 2px dashed #eee;
	border-top: 2px dashed #eee;
	/*grid-row-gap: 20px;*/
}
body.cliets__page .clients__wrappers__home .image__wrapper
{
	border-right: 2px dashed #eee;
	border-bottom: 2px dashed #eee;
	margin: 0 0;
	padding: 25px 25px 25px;
}
body.cliets__page .clients__wrappers__home .image__wrapper img
{
	transition: all .2s;
}
body.cliets__page .clients__wrappers__home .image__wrapper:hover img
{
	transform: scale(1.05);
}
/*
	=================================================
*/

.our-working-process-section
{
	background-color: #20282D;
	background-color: #fdfdfd;
}
.our-working-process-section .owps_container
{
	padding: 60px 0;
}
.our-working-process-section .owps_container .container
{
	max-width: 90%;
}
.our-working-process-section .circular_image
{
	padding-left: 30px;
}
.our-working-process-section .circular_image img
{
	transform: scale(.9);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 9px 9px 0px -2px rgb(72 90 100);
}

/*
	===========
*/


.our-working-process-section
{
	background-image: url(../img/background-form.png);
	background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
}
.our-working-process-section .icon_box_style_wrapper
{
	display: grid;
	/*flex-direction: row;*/
	grid-template-columns: repeat(3,1fr);
	grid-row-gap: 40px;
}

.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (min-width: 993px){
	.our-working-process-section .icon_box_style_wrapper .image_iconxbox_area
	{
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 3;
		width: 88%;
	}
}
.our-working-process-section .icon_box_style_wrapper .image_iconxbox_area img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	border-radius: 20px;
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .icon_circle
{

}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .icon_circle .icon
{
	  height: 110px;
	  width: 110px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background: #3e484e;
	  position: relative;
	  border-radius: 100px 100px 100px 100px;
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .icon_circle .icon img
{
	width: 52px;
    height: 52px;
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .icon_circle .icon:before{
	  position: absolute;
	  content: "";
	  background: #fff;
	  height: 19px;
	  border-radius: 30px;
	  width: 19px;
	  right: -8px;
	  top: 50%;
	  z-index: 2;
	  transform: translateY(-50%);
	  border: 5px solid #3e484e;
}
/*
	=================
*/
.our-working-process-section
{
	margin-top: 0px;
}

.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area
{
	width: 90%;
	flex: 0 0 auto;
	height: 100%;
}

.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper
{
	border-radius: 10px 10px 10px 10px;
	height: 100%;
	padding: 40px 50px;
	background: #3e484e;
	background: #fff;
	position: relative;
	z-index: 1;
	box-shadow: 0 0 15px 5px rgba(0 0 0 / 5%);
}
/*
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper:before{
  content: "";
  position: absolute;
  width: 150px;
  border: 1px dashed #474e52;
  left: -150px;
  z-index: -2;
  top: 50%;
  transform: translateY(-50%);
}*/
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper:after{
	  content: "";
	  position: absolute;
	  height: 50px;
	  width: 50px;
	  left: 50%;
	  left: 0%;
	  top: 50%;
	  transform: translate(-50%,-50%);
	  background:#ec862a;
	  z-index: -2;
	  border-radius: 50%;
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper .number{
    color: #ec862a;
    width: 40px;
    height: 40px;
    border-radius: 500%;
    background: #20282D;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    left: -19px;
    z-index: -1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper h5
{
	font-size: 20px;
    margin-bottom: 15px;
    color: #333;
    font-weight: 700;
    font-family: "Red Hat Display", sans-serif;
}
.our-working-process-section .icon_box_style_wrapper .blockRow_iconBox .text_area .wrapper p
{
	font-size: 16px;
    margin-bottom: 0px;
    color: #333;
    line-height: 26px;
    font-weight: 300;
    font-family: "DM Sans", sans-serif;
}

/*
	=====================================
*/

.our-working-process-section .headigns__3steps
{
	text-align: center;
	margin-bottom: 50px;
}
.our-working-process-section .headigns__3steps h5
{
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
    margin-bottom: 10px;
}
.our-working-process-section .headigns__3steps h4
{
    color: #333;
    font-size: 35px;
    font-weight: 800;
    font-family: "Red Hat Display", sans-serif;
}

/*
	=====================================
*/

.team__sections__you
{

}

.team__sections__you .container
{
	max-width: 88% !important;
}
.section_temas .my_team_row
{
	
}

.my_team_row
{
/*  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 10px;*/
}
.my_team_row .colom_team
{
  /*flex:0 0 auto;*/
  /*width: calc(20% - 20px);*/
  margin:0 0px 12px; 
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: var(--white);
  /*box-shadow: 0 0 40px 5px rgb(0 0 0 / 10%);*/
  position: relative;
}

.my_team_row .colom_team .redirects:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.my_team_row .colom_team
{
  transition: all 0.5s;
  border-radius:15px;
}
.my_team_row .colom_team:hover
{
	transform: translateY(-15px);
}
.my_team_row .colom_team .image 
{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	overflow: hidden;
	padding-top: 15px;
  border-radius:15px;
}
.my_team_row .colom_team .image img
{
  width: 100%;
  height: 300px;
  object-fit:cover;
  object-position: top;
  transition: all 0.3s;
  border-radius:15px;
}
.my_team_row .colom_team:hover .image img
{
	transform: scale(1.05);
}
.my_team_row .colom_team .detail
{
  padding-top: 15px;
  text-align: center;
}
.my_team_row .colom_team .detail h5
{
    color: #20282D;
    margin-bottom: 9px;
    text-align: center;
    font-weight: 800;
    font-size: 21px;
    line-height: 26px;
   font-family: "Red Hat Display", sans-serif;
    padding-left: 10px;
    padding-right: 10px;
}
.my_team_row .colom_team .detail p
{
	font-family: "Rubik", sans-serif;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #20282D;
   font-family: "DM Sans", sans-serif;
  /*text-transform: uppercase;*/
  line-height: 20px;
  margin-bottom: 15px;
  text-align: center;
  padding-bottom: 0px;
}
.my_team_row .colom_team .detail p b
{
  font-weight: 700;
}


.my_team_row .colom_team .image.image__socialMedia
{
	position: relative;	
}

.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper
{
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 5px;
}

/*
	=======================================
*/


.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .plusIcon{
	background: #fff;
	  border-radius: 50%;
	  font-size: 15px;
	  line-height: 44px;
	  font-weight: 600;
	  color: #20282d;
	  transition: .3s;
	  height: 44px;
	  width: 44px;
	  text-align: center;
	  display: inline-block;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .plusIcon i{
	  font-size: 20px;
	  line-height: 47px;
	  font-weight: 600;
	  color: var(--e-global-color-primary);
	  text-align: center;
}

.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers
{
	position: absolute;
	bottom: -150%;
	right: 0;
	transition: all .3s;
	opacity: 0;
	visibility: hidden;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers a
{
	background: #fff;
	  border-radius: 60%;
	  font-size: 16px;
	  font-weight: 500;
	  color: #20282d;
	  transition: .3s;
	  margin-bottom: 5px;
	  height: 45px;
	  width: 45px;
	  line-height: 45px;
	  text-align: center;
	  display: inline-block;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers a:hover
{
	  color: #fff;
	  background: #20282d;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers a:last-child
{
	margin-bottom: 0;
}
.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper .socialMedia_wrappers a i
{

}

.my_team_row .colom_team .image.image__socialMedia .sociaMedia_wrapper:hover .socialMedia_wrappers
{
	bottom: 0%;
	opacity: 1;
	visibility: visible;
}

/*
	=======================================
*/

#team__scroller___ID .slick-prev,
#team__scroller___ID .slick-next
{
	background-color: transparent;
}
#team__scroller___ID .slick-prev:before, 
#team__scroller___ID .slick-next:before
{
	color: #444;
	font-size: 28px;
}

/*
	=========================================
*/



/*
	========================================================
*/

.noticeboard_homepage
{
	position: relative;
	margin-top: 0px;
	padding: 80px 0;
	overflow-x: hidden;
	overflow-y: hidden;
}
.noticeboard_homepage .container
{
	max-width: 90%;
}
.noticeboard_homepage:before
{
/*	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0 0 0 / 70%);
	z-index: 2;*/
}
.noticeboard_homepage .bg_noticebaord
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.noticeboard_homepage .bg_noticebaord img
{
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: 100%;
	/*opacity: .7;*/
}


.noticeboard_homepage .container
{
	position: relative;
	z-index: 3;
}
.noticeboard_homepage .heading
{

}
.noticeboard_homepage .heading h3
{
	font-size: 35px;
	font-family: "Phudu", serif;
	 color: #fff;
	 letter-spacing: 1px;
	 font-weight: 700;
	 text-transform: capitalize;
	 position: relative;
	 display: inline-block;
	 padding-bottom: 9px;
}
.noticeboard_homepage .heading h3:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
	height: 4px;
	border-top: 1px solid #BE1321;
	border-bottom: 1px solid #BE1321;

}

/*
	================================
*/

.enquiryFOrmadmEnquiry
{
	/*background-color: var(--white);*/
	height: 100%;
	width: 100%;
	border-radius: 10px;
}
.enquiryFOrmadmEnquiry .form_Headings
{
	/*background-color: #D0781A;*/
	padding: 20px 20px;
	border-radius: 10px;
	margin-bottom: 0px;
	text-align: left;
}
.enquiryFOrmadmEnquiry .form_Headings h6
{
	 /*font-family: "Phudu", serif;*/
	margin-bottom: 0;
	color: var(--white);
	font-weight: 700;
	font-size: 32px;
	letter-spacing: 1px;
}
.enquiryFOrmadmEnquiry .wrapper
{
	/*padding: 10px 20px 20px 20px;*/
}
.enquiryFOrmadmEnquiry .wrapper form
{

}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom
{
	margin-bottom: 22px;
}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input
{
    border: 0px;
    background-color: #F6F6F6;
    padding: 14px 20px;

    font-size: 16px;
	font-weight: 400;
	color: #111;
	border: 1px solid #e3dede;
    font-family: "DM Sans", sans-serif;
}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:focus
{
	box-shadow: none;
}

.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 16px;
	font-weight: 300;
	color:color:#20282d;
    font-family: "DM Sans", sans-serif;
}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
    font-size: 16px;
	font-weight: 300;
	color:color:#20282d;
   font-family: "DM Sans", sans-serif;
}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
    font-size: 16px;
	font-weight: 300;
	color:color:#20282d;
    font-family: "DM Sans", sans-serif;
}
.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
	font-weight: 300;
	color:color:#20282d;
   font-family: "DM Sans", sans-serif;
}
.enquiryFOrmadmEnquiry .wrapper form .twoColoms
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-column-gap: 3%;
}
.enquiryFOrmadmEnquiry .wrapper form .twoColoms .inputcolom
{
	flex: 0 0 auto;
	width: 48%;
}
.enquiryFOrmadmEnquiry .wrapper form .captchaRow
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.enquiryFOrmadmEnquiry .wrapper form .captchaRow .inputcolom
{
	flex: 0 0 auto;
	width: 60%;
	margin-bottom: 0;
}
.enquiryFOrmadmEnquiry .wrapper form .captchaRow .captchaImage
{
	flex: 0 0 auto;
	width: 40%;
	padding-left: 20px;
}
.enquiryFOrmadmEnquiry .wrapper form .captchaRow .captchaImage img
{
	width: 140px;
}
.enquiryFOrmadmEnquiry .wrapper form  .submitButton
{
	margin-top: 20px;
}
.enquiryFOrmadmEnquiry .wrapper form  .submitButton .submitButton5
{
	width: 30%;
	margin-left: 35%;
	margin-right: 35%;
	background-color: #20282d;
    padding: 13px 20px;
    color: #fff;
    border: 0px;
    border-radius: 7px;

    font-size: 17px;
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: uppercase;
    /*font-family: "Rubik", serif;*/
}


.noticeboard_homepage .headings5
{
	text-align: left;
}
.noticeboard_homepage .headings5 h6
{
	margin-left: 50px;
}

/*
	=============================
*/

.noticeboard_homepage
{
	padding-top: 50px;
	padding-bottom: 30px;
}
.noticeboard_homepage .image__enquriy__sectionss
{
	
}
.noticeboard_homepage .image__enquriy__sectionss .image__enqruiry_sections
{
	padding: 35px;
}
.noticeboard_homepage .image__enquriy__sectionss .image__enqruiry_sections img
{
	border-radius: 10px;
	transform: scale(.9);
	box-shadow:16px 16px 0px -2px rgb(245 245 245);
}

/*
	=========================================
*/

.map___contact___details
{
	margin-top: 30px;
	position: relative;
	z-index: 2;
}
.map___contact___details .container
{
	max-width: 90%;
}
.map___contact___details .container .custom___row_mc
{
	display: grid;
	grid-template-columns: 55% 45%;
	grid-column-gap: 30px;
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 30px 0 60px 0 rgb(127 128 128 / 20%);
	padding: 20px 20px 20px 20px;
}
.map___contact___details .container .custom___row_mc .contacts
{

}
.map___contact___details .container .custom___row_mc .contacts .wrappers
{
	padding-left: 40px;
	padding-right: 60px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.map___contact___details .container .custom___row_mc .contacts .wrappers h5
{
	font-size: 40px;
	font-weight: 700;
	color: #1C2539;
	 font-family: "Red Hat Display", sans-serif;
	 margin-bottom: 20px;
}

/*
	======================================
*/


.map___contact___details .container .address__wrappers
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
}
.map___contact___details .container .address__wrappers .address_row
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 20px;
}
.map___contact___details .container .address__wrappers .address_row .icon
{
	flex: 0 0 auto;
	width: 45px;
}
.map___contact___details .container .address__wrappers .address_row .icon i
{
	 display: block;
	  background-color: #F2F2F2;
	  width: 45px;
	  height: 45px;
	  line-height: 47px;
	  text-align: center;
	  border-radius: 100px 100px 100px 100px;
	  color: #192024;
}
.map___contact___details .container .address__wrappers .address_row .valeus
{
	display: flex;
	flex-direction: column;

}
.map___contact___details .container .address__wrappers .address_row .valeus strong
{
	font-size: 19px;
	font-weight: 700;
	color: #1C2539;
	margin-bottom: 5px;
	 font-family: "Red Hat Display", sans-serif;
}

/*==========================================================
*/

body.innerPage
{

}

/*==========================================================
*/

body.innerPage
{

}
body.innerPage footer
{
	/*padding-top: 0;*/
	margin-top: 0;
	z-index: inherit;
}
body.innerPage
{
	
}
body.innerPage .navigations_wrapper_website
{
	padding: 0 0;	
}
body.innerPage .navigations_wrapper_website .navigationRow
{
	align-items: center !important;
}
body.innerPage .navigations_wrapper_website .nav_logo .logo img
{
	/*width: 185px;*/
}

/*
	================================================
*/

body.innerPage .innerBanner_shades
{

}
body.innerPage .innerBanner_shades .customContainer
{
	background-color: #fff0;
  	background-image: linear-gradient(180deg,#20282D1A 0%,#FFFFFF1A 96.59%);
  	padding: 70px 0;
}
body.innerPage .innerBanner_shades .customContainer .bannerText
{
	text-align: center;
}
body.innerPage .innerBanner_shades .customContainer .bannerText p
{
	text-align: center;
	max-width: 40%;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
	line-height: 28px;
	margin-top: 25px;
}
body.innerPage .innerBanner_shades .customContainer .bannerText h5
{
    font-family: "DM Sans", sans-serif;
    font-size: 120px;
    font-weight: 900;
    letter-spacing: 1px;
    word-spacing: 2px;
    min-width: max-content;
    color: #fff0;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(0 0 0 / .1019607843);
    position: relative;
    margin-bottom: 25px;
}
body.innerPage .innerBanner_shades .customContainer .bannerText h3
{
	color: #1C2539;
    font-size: 35px;
    font-weight: 800;
    letter-spacing: 2px;
    font-family: "Red Hat Display", sans-serif;
    margin-bottom: 0px;
    margin-top: -105px;
    position: relative;
}
/*
	======================================
*/
body.innerPage .contact_us_detail_sections .container
{
	max-width: 90%;
}
body.innerPage .contact_us_detail_sections .container .container_custom
{
	display: grid;
	grid-column-gap: 2%;
	grid-template-columns: 30% 30% 40%;
}
body.innerPage .contact_us_detail_sections .container .cotactDetail
{

}
body.innerPage .contact_us_detail_sections .container .cotactDetail .wrapper
{
	background-color: #20282D;
	padding:80px 60px;
	border-radius: 20px;
}

body.innerPage .contact_us_detail_sections .container .addressRow
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
}
body.innerPage .contact_us_detail_sections .container .addressRow .address_row
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 20px;
}
body.innerPage .contact_us_detail_sections .container .addressRow .address_row .icon
{
	flex: 0 0 auto;
	width: 45px;
}
body.innerPage .contact_us_detail_sections .container .addressRow .address_row .icon i
{
	 display: block;
	  background-color: #fff;
	  width: 45px;
	  height: 45px;
	  line-height: 47px;
	  text-align: center;
	  border-radius: 100px 100px 100px 100px;
	  color: #192024;
}
body.innerPage .contact_us_detail_sections .container .addressRow .address_row .valeus
{
	display: flex;
	flex-direction: column;
	color: #fff;

}
body.innerPage .contact_us_detail_sections .container .addressRow .address_row .valeus strong
{
	font-size: 17px;
	font-weight: 500;
	color: #B3B7C1;
	margin-bottom: 5px;
	 font-family: "Red Hat Display", sans-serif;
}
body.innerPage .contact_us_detail_sections .container .cotactDetail3 .addressRow .address_row .valeus strong
{
	font-weight: 700;
	margin-bottom: 5px;
}

body.innerPage .contact_us_detail_sections .container .cotactDetail3 .addressRow .address_row .valeus b
{
	font-size: 16px;
	/*margin-bottom: 5px;*/
}
body.innerPage .contact_us_detail_sections .container .cotactDetail3 .addressRow .address_row .valeus
{
	font-size: 14px;
}
.d-inline
{
	display: inline-block !important;
}

.seprators8
{
	margin: 10px 0;
	width: 100%;
	height: 2px;
	background-color: #575050;
}

body.innerPage .contact_us_detail_sections .container .cotactDetail.cotactDetail3 .wrapper{
	/*padding: 66px 60px;*/
}
/*
	================================================
*/


body.innerPage .contact_us_detail_sections 
{

}
body.innerPage .contact_us_detail_sections .container_custom
{
	
}
body.innerPage .contact_us_detail_sections .container_custom
{
	
}
body.innerPage .contact_us_detail_sections .container_custom .form_area
{
	background-color: #fff;
	padding:50px 40px;
	border-radius: 20px;
	border: 1px solid #eee;
}

/*
	=================================================
*/



body.innerPage .contact_us_detail_sections .form_area
{
	/*padding: 10px 20px 20px 20px;*/
}
body.innerPage .contact_us_detail_sections .form_area h4
{
	color: #20282D;
	font-weight: 700;
	margin-bottom: 20px;
}
body.innerPage .contact_us_detail_sections .form_area form
{

}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom
{
	margin-bottom: 20px;
}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input
{
    border: 0px;
    background-color: #F6F6F6;
    padding: 10px 20px;

    font-size: 16px;
	font-weight: 400;
	color: #111;
	border: 1px solid #e3dede;
    font-family: "DM Sans", sans-serif;
}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input:focus
{
	box-shadow: none;
}

body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 16px;
	font-weight: 400;
	color:color:#20282d;
    font-family: "DM Sans", sans-serif;
}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
    font-size: 16px;
	font-weight: 400;
	color:color:#20282d;
   font-family: "DM Sans", sans-serif;
}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
    font-size: 16px;
	font-weight: 400;
	color:color:#20282d;
    font-family: "DM Sans", sans-serif;
}
body.innerPage .contact_us_detail_sections .form_area form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
	font-weight: 400;
	color:color:#20282d;
   font-family: "DM Sans", sans-serif;
}
body.innerPage .contact_us_detail_sections .form_area form .twoColoms
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-column-gap: 3%;
}
body.innerPage .contact_us_detail_sections .form_area form .twoColoms .inputcolom
{
	flex: 0 0 auto;
	width: 31%;
}
body.innerPage .contact_us_detail_sections .form_area form .captchaRow
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
body.innerPage .contact_us_detail_sections .form_area form .captchaRow .inputcolom
{
	flex: 0 0 auto;
	width: 60%;
	margin-bottom: 0;
}
body.innerPage .contact_us_detail_sections .form_area form .captchaRow .captchaImage
{
	flex: 0 0 auto;
	width: 40%;
	padding-left: 20px;
}
body.innerPage .contact_us_detail_sections .form_area form .captchaRow .captchaImage img
{
	width: 140px;
}
body.innerPage .contact_us_detail_sections .form_area form  .submitButton
{
	margin-top: 20px;
}
body.innerPage .contact_us_detail_sections .form_area form  .submitButton .submitButton5
{
	width: 30%;
	margin-left: 35%;
	margin-right: 35%;
	background-color: #20282d;
    padding: 10px 20px;
    color: #fff;
    border: 0px;
    border-radius: 7px;

    font-size: 15px;
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: uppercase;
    /*font-family: "Rubik", serif;*/
}

body.innerPage .contact_us_detail_sections .form_area form .twoColoms.full_width
{

}
body.innerPage .contact_us_detail_sections .form_area form .twoColoms.full_width .inputcolom
{
	width: 100%;
}

/*
	====================================
*/
body.innerPage .contact_us_detail_sections
{
	margin-bottom: 90px;
	margin-top: 40px;
}
body.innerPage .contact_us_detail_sections .image_area
{
	margin-top: 30px;
	position: relative;
	z-index: -1;
}
body.innerPage .contact_us_detail_sections .image_area .image_contactPaeg
{
	transform: scale(1.2);
	height: 100%;
}
body.innerPage .contact_us_detail_sections .image_area .image_contactPaeg img
{
		border-radius: 10px;
	height: 100%;
}

body.innerPage .map_container
{
	margin-bottom: 40px;
	margin-top: 40px;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
body.innerPage .map_container iframe
{
	height: 450px;
}

/*
	============================================
*/

body.corporate_leaderShip1
{

}
body.corporate_leaderShip1 .innerBanner_shades p
{
	max-width: 55% !important;
	width: 100%;
}
body.corporate_leaderShip1 .my_team_row
{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	/*grid-row-gap: 20px;*/
}

body.corporate_leaderShip1 .my_team_row .colom_team
{
	position: relative;
}
body.corporate_leaderShip1 .my_team_row .colom_team .redirects:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
body.corporate_leaderShip1 .my_team_row .colom_team .image
{

}
body.corporate_leaderShip1 .my_team_row .colom_team .image .sociaMedia_wrapper
{
	z-index: 3;	
}


body.home .my_team_row .colom_team .redirects:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
/*
	============================================
*/

.profile_detail_section
{
	margin-top: 40px;
	margin-bottom: 40px;
}
.profile_detail_section .profileImage
{

}
.profile_detail_section .profileImage .image
{
	border-radius: 12px;
	transform: scale(.95);
}
.profile_detail_section .profileImage .image img
{
	border-radius: 12px;
}

.profile_detail_section .details__area
{

} 
.profile_detail_section .details__area .wrapper
{
	padding: 40px 30px;
} 
.profile_detail_section .details__area .wrapper .name_heading
{
	margin-bottom: 25px;
}
.profile_detail_section .details__area .wrapper .name_heading h4
{
	font-size: 27px;
	font-weight: 700;
	color: #1C2539;
	margin-bottom: 10px;
	font-family: "Red Hat Display", sans-serif;
}
.profile_detail_section .details__area .wrapper .name_heading h5
{
	font-size: 20px;
	font-weight: 500;
	color: #58585E;
	margin-bottom: 10px;
	font-family: "DM Sans", sans-serif;
}
.profile_detail_section .details__area .wrapper .quotes
{

}
.profile_detail_section .details__area .wrapper .quotes p
{
	font-size: 18px;
	line-height: 31px;
	font-style: italic;
	font-family: "DM Sans", sans-serif;
}
.profile_detail_section .details__area .wrapper
{

}
.profile_detail_section .details__area .wrapper .userDetails
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;	
}
.profile_detail_section .details__area .wrapper .userDetails .detailsRow
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 20px;
}
.profile_detail_section .details__area .wrapper .userDetails .detailsRow .icon
{
	  flex: 0 0 auto;
	  height: 60px;
	  width: 60px;
	  border-radius: 15px;
	  border: 1px solid #EDEDED;
	  box-shadow: 0 9px 18px rgb(24 16 16 / .02);
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-weight: 400;
	  font-size: 20px;
	  line-height: 20px;
	  color: #F2F2F2;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .icon i
{
	color: #20282D;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values
{
	  flex: 0 0 auto;
	  width: calc(100% - 60px);
	  padding-left: 0px;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values
{
	display: flex;
	flex-direction: column;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values strong
{
	font-weight: 500;
	color: #555;
	font-size: 15px;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values a
{
	color: #20282D;
	font-weight: 700;
	font-size: 19px;
	font-family: "Red Hat Display", sans-serif;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values .socialMedia{
	display: flex;
	flex-direction: row;
	grid-column-gap: 8px;
	margin-top: 5px;
}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values .socialMedia a{

}
.profile_detail_section .details__area .wrapper .userDetails  .detailsRow .values .socialMedia a i{
	font-size: 20px;
}

/*
	=============================================
*/

.other_detials_paragraph
{
	margin-top: 40px;
}
.other_detials_paragraph .split_text_area
{
	display:grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 50px;
}
.other_detials_paragraph .split_text_area .quotes
{
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    border-left: 6px solid #20282d;
    box-shadow: 0 0 15px 2px rgba(0 0 0 / 5%);
}
.other_detials_paragraph .split_text_area .quotes p
{
	margin-bottom: 0;
	font-weight: 400;
	font-style: italic;
	line-height: 27px;
}
.other_detials_paragraph .split_text_area .quotes p b
{
	font-weight: 700;
}

/*
	====================================
*/

.full_width_text
{
	margin-top: 20px;
	margin-bottom: 15px;
}
.full_width_text h6
{
    font-size: 24px;
    font-weight: 800;
    color: #1C2539;
    margin-bottom: 15px;
    font-family: "Red Hat Display", sans-serif;
}
.full_width_text ul
{
	list-style-type: square;
}
.full_width_text ul li
{
    font-size: 17px;
    font-weight: 400;
    color: #5D666F;
    font-family: "DM Sans", sans-serif;
    line-height: 26px;
    margin-bottom: 7px;
}
.full_width_text ul li strong
{
	font-weight: 600;
}

/*
	====================================
*/
body.innerPage.services_pages .innerBanner_shades .customContainer .bannerText p
{
	line-height: 30px;
	font-size: 19px;
}

.service_details_page_section
{

}
.service_details_page_section .container
{
	max-width: 88%;
}

.service_details_page_section .servicerow
{
	display:flex;
	flex-direction: row;
	justify-content: space-between; 
	grid-column-gap: 35px;
}
.service_details_page_section .servicerow .contentColumnArea
{
	flex: 0 0 auto;
	width: 65%;	
}
.service_details_page_section .servicerow .service_sidebar
{
	flex: 0 0 auto;
	width: 30%;	
}

/*
	===================================
*/
.service_details_page_section
{
	margin-bottom: 30px;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper
{

}
.service_details_page_section .servicerow .contentColumnArea .wrapper p
{
	line-height: 27px;
}

.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 25px;
	margin-top: 25px;
	margin-bottom: 30px;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow
{
	display: flex;
	flex-direction: row;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .iconCol
{
	flex: 0 0 auto;
	width: 85px;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .contentArea 
{
	flex: 0 0 auto;
	width: calc(100% - 85px);
	padding-left: 20px;
}


.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .iconCol .icon
{
	width: 80px;
	height: 80px;
	background-color: #F2F2F2;
	border-radius: 50%;
	padding: 15px;
	margin-top: 7px;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .iconCol .icon img
{

}


.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .contentArea h6
{
	font-size: 20px;
	font-weight: 700;
	color: #1C2539;
	font-family: "Red Hat Display", sans-serif;
}
.service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow .contentArea span
{
	text-align: justify;
	display: block;
	line-height: 26px;
}

/*
	==========================================
*/

.service_sidebar .main_wrapper
{
	position: sticky;
	top: 130px;
}
.service_sidebar .wrapper
{
	background-color: #20282D;
	padding: 35px 35px;
	border-radius: 8px;
}
.service_sidebar .wrapper h4
{
	font-size: 24px;
	font-weight: 700;
	font-family: "Red Hat Display", sans-serif;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.service_sidebar .list_wrapper_service
{
	display: grid;
	flex-direction: column;
	grid-row-gap: 15px;
}
.service_sidebar .list_wrapper_service .rowsss
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #283136;
	padding:16px 18px;
	border-radius: 5px;
	transition: all .3s;
	position: relative;
}
.service_sidebar .list_wrapper_service .rowsss:hover
{
	transform: scale(1.03);
}
.service_sidebar .list_wrapper_service span:nth-child(2)
{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	font-family: "DM Sans", sans-serif;
	flex: 0 0 auto;
	width: 85%;
}
.service_sidebar .list_wrapper_service span:nth-child(3)
{

}
.service_sidebar .list_wrapper_service span:nth-child(3) i
{
	color: #fff;
}
.service_sidebar .list_wrapper_service span:nth-child(3) i:before
{
	font-size: 25px;
}

.service_sidebar .list_wrapper_service
{
	position: relative;
}
.service_sidebar .list_wrapper_service .redirect_global
{
	display: inline-block;
	width: 0;
}
.service_sidebar .list_wrapper_service .redirect_global:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}







.service_sidebar .call_to_action 
{
	margin-top: 30px;
}

.service_sidebar .call_to_action .wrapper
{
	background-color: #F2F2F2;
	padding: 30px 35px;
	text-align: center;
}
.service_sidebar .call_to_action .wrapper h4
{
	color: #5D666F;
	font-weight: 700;
	font-size: 23px;
	margin-bottom: 13px;
	font-family: "Red Hat Display", sans-serif;
	text-align: center;
}
.service_sidebar .call_to_action .wrapper p
{
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
.service_sidebar .call_to_action .wrapper a
{
    background-color: #20282d;
    padding: 11px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all .2s;
}
.service_sidebar .call_to_action .wrapper a:hover
{
	transform: scale(1.02);
}

/*
	================================
*/

body.products_pages .innerBanner_shades
{

}
body.products_pages .innerBanner_shades .bannerText
{

}

body.products_pages.innerPage .innerBanner_shades .customContainer .bannerText p
{
	max-width: 70%;
}
body.products_pages.innerPage .service_details_page_section .servicerow .contentColumnArea .wrapper p.stylish__text
{
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 28px;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea
{
	width: 80%;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea h5
{
	color: #1C2539;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0px;
    font-family: "Red Hat Display", sans-serif;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea .image_products
{
	text-align: center;
	margin-bottom: 40px;
	position: relative;
	margin-top: -40px;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea .image_products img
{
	border-radius: 15px;
    box-shadow: 0 0 10px 15px rgba(0 0 0 / 10%);
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea .iconBoxWrapper
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 45px;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea ul
{
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 25px;
	list-style-type: square;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea ul li
{
	margin-bottom: 12px;
}
body.products_pages .service_details_page_section .servicerow .contentColumnArea ul li strong
{
	display: block;
}

/*
	=======================================
*/

body.service_page_listing
{

}
body.service_page_listing .services__home
{
	margin-bottom: 50px;
}
body.cliets__page
{

}
body.cliets__page .innerBanner_shades
{
	
}
body.cliets__page .innerBanner_shades .customContainer
{
	
}
body.cliets__page .innerBanner_shades .customContainer .bannerText p
{
	max-width: 65%;
}

body.aboutUsPage
{

}
body.aboutUsPage
{
	
}
body.aboutUsPage .about_sections_home .content-area .descs .text-splits
{
	grid-template-columns: 100%;
}
body.aboutUsPage
{

}
body.aboutUsPage .service_details_page_section .container
{
	max-width: 82%;	
}
body.aboutUsPage .service_details_page_section .container
{
	
}
body.aboutUsPage .service_details_page_section .servicerow
{
	
}
body.aboutUsPage .service_details_page_section .servicerow .contentColumnArea
{
	width: 100%;
}
body.aboutUsPage .service_details_page_section .iconBoxWrapper
{
	display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 45px;
}
body.aboutUsPage .service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow
{
    align-items: center;
}
body.aboutUsPage .service_details_page_section .servicerow .contentColumnArea .wrapper .iconBoxWrapper .iconRow:nth-child(5)
{
	grid-column-start: 1;
	grid-column-end: 3;
}


body.aboutUsPage .service_details_page_section .myHeading{
    color: #1C2539;
    font-size: 25px;
    font-weight: 800;
    letter-spacing: 0px;
    font-family: "Red Hat Display", sans-serif;
}

/*
	========================================
*/

.vission_call_to_actions
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.vission_call_to_actions .custom_container
{
	background-color:rgb(61 60 60 / 83%);
	padding: 100px 0;	
}
.vission_call_to_actions .custom_container .content_areaaaa
{

}
.vission_call_to_actions .custom_container .content_areaaaa h5
{
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	font-family: "Red Hat Display", sans-serif;
	text-align: center;
	margin-bottom: 20px;
}
.vission_call_to_actions .custom_container .content_areaaaa p
{
    font-size: 22px;
    font-weight: 300;
    color: #FFF;
    font-family: "DM Sans", sans-serif;
    line-height:35px;
    max-width: 70%;
    font-style: italic;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*
	==========================================
*/

.vission_call_to_actions
{

}
.vission_call_to_actions .content_areaaaa
{
	
}
.vission_call_to_actions .content_areaaaa p i:before
{
	font-size: 50px;
}
.vission_call_to_actions .content_areaaaa p i.right
{
	position: absolute;
}
.vission_call_to_actions .content_areaaaa p i.right:before
{
	transform: rotate(180deg);
}

/*
	=====================================
*/

body.aboutUsPage .map___contact___details .container .custom___row_mc
{
	grid-template-columns: 45% 55%;
}
body.aboutUsPage .map___contact___details .container .address__wrappers
{
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 30px;
}
body.aboutUsPage .map___contact___details .container .address__wrappers .address_row
{
	width: 50%;
	align-items: center;
	grid-column-gap: 10px;
}
body.aboutUsPage .map___contact___details .container .address__wrappers .address_row .icon
{
	flex: 0 0 auto;
	width: 70px;
}
body.aboutUsPage .map___contact___details .container .address__wrappers .address_row .icon .ico
{
	background-color: #F2F2F2;
    width: 60px;
    height:60px;
    line-height: 47px;
    text-align: center;
    display: block;
    border-radius: 100px 100px 100px 100px;
}
body.aboutUsPage .map___contact___details .container .address__wrappers .address_row .icon .ico img
{
	transform:scale(.7);
}
body.aboutUsPage .map___contact___details .container .address__wrappers .address_row .valeus{
	flex: 0 0 auto;
	width: calc(100% - 70px);
}

body.aboutUsPage footer {
    background-color: #20282E;
    position: relative;
    z-index: 1;
    margin-top: -200px;
    padding-top: 200px;
}
body.aboutUsPage .map___contact___details .container .custom___row_mc .contacts .wrappers h5
{
	font-size: 30px;
}
body.aboutUsPage .map___contact___details .map___image
{

}
body.aboutUsPage .map___contact___details .map___image img
{
	border-radius: 15px;
}

/*
	===============================================
*/

section.table__areaaa
{

}
section.table__areaaa .container
{
	max-width: 70%;
}
section.table__areaaa .container .customTable
{

}
section.table__areaaa .container .customTable .table
{
	
}
section.table__areaaa .container .customTable .table thead
{
	background-color: #92530D;
}
section.table__areaaa .container .customTable .table thead tr
{
}
section.table__areaaa .container .customTable .table thead tr th
{
	padding: 15px 30px;
	font-size: 16px;
    font-weight: 400;
    color: #fff;
}


section.table__areaaa .container .customTable .table thead tr th:nth-child(1)
{
	width: 170px !important;

}


section.table__areaaa .container .customTable .table tbody
{

}
section.table__areaaa .container .customTable .table tbody tr:nth-child(even)
{
	background-color: #fafafa;
}
section.table__areaaa .container .customTable .table tbody tr td
{
	padding: 20px 30px;
	font-family: "DM Sans", sans-serif;
	font-weight: 500;
	font-size: 18px;
}
section.table__areaaa .container .customTable .table tbody tr td a
{
	color: #58585E;
}
section.table__areaaa .container .customTable .table tbody tr td a:hover
{
	text-decoration: underline;
	color: #00A3E8;
}



body.IRP section.table__areaaa .container .customTable .table thead
{
	background-color: #d4dde5;
}
body.IRP section.table__areaaa .container .customTable .table thead tr th
{
	color: #20282d;	
	font-weight: 600;
}





/*
	=================================================
*/


body.news-awards-detail-page .gallery_categoyres
{
	display: none;
}
body.news-awards-detail-page .gallery_categoyres.show__section
{
	display: block;
}

/*
	=================================================
*/

section.gallery_categoyres
{
	margin-bottom: 40px;
}
section.gallery_categoyres .custom_container
{
	
}
section.gallery_categoyres .custom_container .container
{
	max-width: 88%;
}
section.gallery_categoyres .custom_container .container .gallery__row___one
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms
{

}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper
{
	position: relative;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects .expand
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 6;
	transform: translateX(-50%) translateY(-50%);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper:hover .redirects .expand
{
	opacity: 1;
	visibility: visible;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects .expand img
{
	width: 50px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper
{
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .img
{
	border-radius: 8px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/*background-image:linear-gradient(to bottom,rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 60%),rgba(0 0 0 / 100%));*/
	z-index: 2;
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%));
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	opacity: 0;
	visibility: hidden;
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms:hover .wrapper .image_wrapper:before
{
	opacity: 1;
	visibility: visible;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .img img
{
	border-radius: 8px;
	width: 100%;
	height: 300px;
	object-position: center;
	object-fit: cover;
	transition: all .3s;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper:hover .image_wrapper .img
{
	overflow: hidden;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper:hover .image_wrapper .img img
{
	transform: scale(1.05);
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image
{
	/*position: absolute;*/
	margin-top: 15px;
	bottom: 20px;
	margin-left: 2.5%;	
	width: 95%;
	display: flex;
	flex-direction: column;
	z-index: 5;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image h5
{
    font-size: 18px;
    margin-bottom: 15px;
    color: #333;
    font-weight: 700;
    font-family: "Red Hat Display", sans-serif;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 12px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image span
{
    font-size: 16px;
    margin-bottom: 0px;
    color: #333;
    line-height: 26px;
    font-weight: 300;
    font-family: "DM Sans", sans-serif;
    text-align: justify;
}

/*
	==================================
*/

body.news-awards-detail-page
{

}
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page
{
	
}
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page .buttonWrapper
{
	margin-top: 20px;
	display: flex;
	justify-content: center;
	grid-column-gap: 8px;
}
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page .buttonWrapper .button_image_gallery
{
	background-color: #E2E2E4;
	color: #20282D;
	font-family: "DM Sans", sans-serif;
    font-size: 17px;
    padding: 12px 35px;
    font-weight: 600;
    letter-spacing: 0;
    border-radius: 25px;
    border-radius: 5px;
    transform: skewX(-15deg);
}
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page .buttonWrapper .button_image_gallery span
{
    transform: skewX(15deg);
	display: block;
}
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page .buttonWrapper .button_image_gallery:hover,
body.news-awards-detail-page .innerBanner_shades .buttons_for_videos_image_page .buttonWrapper .button_image_gallery.activess
{
	color: #E2E2E4;
	background-color: #20282D;
}

/*
	===============================================
*/

.videos_section
{
	
}
section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms
{
	flex: 0 0 auto;
	width: 25%;
}
section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper
{
	
}
section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .img
{
	
}
section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .img video
{
	height: 380px;
    width: 100%;
    object-position: top;
    object-fit: cover;
}
body.news-awards-detail-page section.videos_section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	display: none !important;
}

/*
=========================================================
*/

section.accordion_with_tables
{
	margin-top: -30px;
	margin-bottom: 50px;
}
section.accordion_with_tables .custom_table
{
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
}

/*
=====================================
*/
#accordionExample .infrastructure_gallery_row
{
	justify-content: center;
}
#accordionExample .infrastructure_gallery_row .infrastructure_gallery_colom
{
	width: calc(20% - 20px);
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
}
body.staff-list .infrastructure_gallery_row .infrastructure_gallery_colom
{
	width: calc(20% - 20px);
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area
{
	padding: 0px 5px 5px;
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area h5
{
	font-weight: 600;
	color: var(--color2);
	font-size: 18px;
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area p
{
	color: var(--black) !important;
}
#accordionExample .heading_accordions
{
	text-align: center;
	margin: 15px 0 20px;
}
#accordionExample .heading_accordions h5 span
{
	display: inline-block;
	padding: 10px 30px;
	position: relative;
	z-index: 3;
	color: var(--white);
	font-weight: 700;
	font-size: 22px;
}
#accordionExample .heading_accordions h5
{
	display: inline-block;
	position: relative;
}
#accordionExample .heading_accordions h5:before
{
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color1);
	z-index: 2;
	transform: skewX(-15deg);
	border-radius: 8px;
}
#accordionExample .heading_accordions h5:after
{
	content: '';
	position: absolute;
	top: 4px;
	left: 5px;
	width: 100%;
	height: 100%;
	background-color: var(--color3);
	z-index: 1;
	transform: skewX(-15deg);
	border-radius: 8px;
}
#accordionExample .accordion-button:focus
{
	box-shadow: none;
}
#accordionExample .accordion-button
{
	box-shadow: none;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: var(--white);
	/*font-family: "Rubik", system-ui;*/
	background-color: #20282D;
}
#accordionExample .accordion-button.collapsed
{
	box-shadow: none;
	background-color: #eeecec;
	color: #001940;
	font-weight: 500;
	opacity: 1;
}
#accordionExample .accordion-button.collapsed::after{
	background-image:url(../img/add.png);
	opacity: 1;
}

#accordionExample .accordion-button:not(.collapsed)::after{
	background-image:url(../img/minus.png);
	opacity: 1;
}

/*
	==============================================
*/



/*
	=======================================
*/

.shining-stories-texts
{
	font-weight: 400;
    /*font-family: "Rubik", system-ui;*/
    font-size: 16px;
    color: #141212;
    line-height: 25px;
}
.shining-stories-texts span
{
	display: block;
	margin-bottom: 10px;
}
.shining-stories-texts span b
{
	font-size: 20px;
	font-weight: 500;
	font-size: 17px;
}

.shining-stories-texts .video_youtube{
	margin-top: 20px;
	margin-bottom: 20px;
}


.shining-stories-texts .image_fullScreen
{
	text-align: center;
	margin-bottom: 20px;
}
.shining-stories-texts .image_fullScreen img
{
	max-width: 90%;
}


/*
	==================================
*/

.left-right-section-cotainer
{
	margin-top: 50px;
}
.left-right-section-cotainer .blocks
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.left-right-section-cotainer .blocks .image
{
	flex: 0 0 auto;
	width: 50%;
}
.left-right-section-cotainer .blocks .text
{
	flex: 0 0 auto;
	width: 50%;
}
.left-right-section-cotainer .blocks .text p
{
	font-family: "DM Sans", sans-serif;
}


@media screen and (min-width: 993px)
{
	.left-right-section-cotainer .blocks:nth-child(even) .image
	{
		order: 2;
	}
	.left-right-section-cotainer .blocks:nth-child(even) .text
	{
		order: 1;
	}
	.left-right-section-cotainer.image___right .blocks .image
	{
		order: 2;
	}
	.left-right-section-cotainer.image___right .blocks .text
	{
		order: 1;
	}
}



.left-right-section-cotainer .blocks .image .image_fullScreen
{

}
.left-right-section-cotainer .blocks .image .image_fullScreen img
{
	max-width: 100%;
	border-radius: 10px;
}

.left-right-section-cotainer .blocks .text
{
	padding:15px 30px;
}

/*
	============================================
*/

body.Disclosures_page_regulations .innerBanner_shades .customContainer
{
	padding-bottom: 30px;
}
body.Disclosures_page_regulations section.table__areaaa .container
{
	max-width: 80%;
}
body.Disclosures_page_regulations section.table__areaaa .container .customTable .table thead tr th:nth-child(1)
{
	width: 140px !important;
}
body.annual__records section.table__areaaa .container
{
	max-width: 80%;
}

/*
	==========================================
*/

.profile_detail_section .details__area .wrapper .userDetails.flex_addressss
{
	flex-direction: row;
	flex-wrap: wrap;
}
.profile_detail_section .details__area .wrapper .userDetails.flex_addressss2
{
	flex-direction: row;
	flex-wrap: wrap;
}
.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow
{
	width: 100%;
}
@media screen and (min-width: 993px)
{
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow:nth-child(3)
	{
		margin-top: 20px;
	}
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow:nth-child(3),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow:nth-child(4),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow:nth-child(5),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss .detailsRow:nth-child(6)
	{
		width: 50%;
	}	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss2 .detailsRow:nth-child(2),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss2 .detailsRow:nth-child(3),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss2 .detailsRow:nth-child(4),	
	.profile_detail_section .details__area .wrapper .userDetails.flex_addressss2 .detailsRow:nth-child(5)
	{
		width: 50%;
	}	
}


.InvestorDesks .profile_detail_section 
{
	margin-top: 0 !important;
}
.InvestorDesks .profile_detail_section .details__area .wrapper
{
	
}

/*
	===================================
*/

.gallery_categoyres5
{
	margin-top: 50px;
}

.gallery_categoyres5 .headigns__3steps
{
	text-align: center;
	margin-bottom: 35px;
}
.gallery_categoyres5 .headigns__3steps h5
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	 font-family: "DM Sans", sans-serif;
	 margin-bottom: 0px;
	 position: relative;
}
.gallery_categoyres5 .headigns__3steps h4
{
	color: #333;
	font-size: 30px;
	font-weight: 800;
	font-family: "Red Hat Display", sans-serif;
	 margin-bottom: 5px;
	 margin-top: 10px;
	 letter-spacing: 1px;
}


/*
	===================================
*/

body.contentPage .contentColumnArea ul
{
	padding-left: 20px;
	margin-left: 0;
	margin-top: 5px !important;
	margin-bottom: 25px;
	list-style-type: square;
}
body.contentPage .contentColumnArea ul li
{
	padding-left: 0 !important;
	margin-bottom: 12px;
}
body.contentPage .contentColumnArea ul li:before
{	
	content: '';
	display: none;
}
body.contentPage .contentColumnArea ul li strong
{
	display: block;
}

/*
	==================================
*/


.navtabs-sections
{
	margin-top: 25px;
}
.navtabs-sections .custom-contrainer
{
	
}
.navtabs-sections .custom-contrainer .navtabs_wrapper
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	margin-top: 20px;
	margin-bottom: 15px;
	justify-content: center;
	/*border-bottom: 0px;*/
}
body.time_container .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	/*grid-column-gap: 5px;*/
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item
{

}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
{
	border:0px;
	padding:8px 20px 17px;
	color: #555;
	position: relative;

	font-size: 1rem;
    font-family: VisbyCF-Bold;
    /*font-family: VisbyCF-Regular !important;*/
    color: #000;
    line-height: 35px;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0%;
	height: 2px;
	background-color:#0057A6;
	transition: all .3s;
}
.accordion_customizations .nav-tabs .nav-item button.active:before,
.accordion_customizations .nav-tabs .nav-item button:hover:before
{
	width: 100%;
}

.accordion_customizations .nav-tabs .nav-item button.active,
.accordion_customizations .nav-tabs .nav-item button:hover
{
	color: #92530D;
	background-color: transparent !important;
}

.accordion_customizations .nav-tabs .nav-item button
{
	border:0px;
	padding:10px 20px 10px;
	position: relative;
    display: block;
    width: 100%;
    text-align: left;
    text-transform: capitalize;
    font-size: 1rem;
    font-weight: 500;
    color: #333;
    font-family: "DM Sans", sans-serif;
}
.accordion_customizations .nav-tabs .nav-item button:before,
.accordion_customizations .nav-tabs .nav-item button:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0%;
	height: 3px;
	background-color:#92530D;
	background-color:#92530D;
	transition: all .3s;
}
.accordion_customizations .nav-tabs .nav-item button.active:before,
.accordion_customizations .nav-tabs .nav-item button:hover:before
{
	width: 100%;
}
.accordion_customizations .tab-content .descreption
{
	padding: 15px;
}
.accordion_customizations .tab-content .descreption p
{
	line-height: 27px;
}
.accordion_customizations .tab-content .descreption ul
{
	padding-left: 20px;
	margin-left: 0;
	margin-top: 5px !important;
	margin-bottom: 25px;
	list-style-type: square;
}
.accordion_customizations .tab-content .descreption ul li
{
	padding-left: 0 !important;
	margin-bottom: 12px;
}
.accordion_customizations .tab-content .descreption ul li:before
{	
	content: '';
	display: none;
}
.accordion_customizations .tab-content .descreption ul li strong
{
	display: block;
}

/*
	===================================
*/


/*
	=====================================
*/
.contact-container.myprofile-page
{
	margin: 50px 0;
}
.contact-container.myprofile-page .wrapper
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.contact-container.myprofile-page .wrapper .left-navigation
{
	flex: 0 0 auto;
	width: 290px;
}
.contact-container.myprofile-page .wrapper .detail
{
	flex: 0 0 auto;
	width: calc(100% - 290px);
	padding-left: 25px;
}


.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper
{
	padding:25px 15px;
    background-color: #f4f4f4;
    border-radius: 15px;

    position: sticky;
    top: 20px;
    left: 0;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail
{

}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image
{
	text-align: center;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image img
{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	object-position: top;
	object-fit: cover;
	border: 5px solid var(--white);
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h3
{
	text-align: center;
	margin-top: 8px;
	font-size: 20px;
    margin-bottom: 15px;
    color: #555;
    font-weight: 800;
    font-family: "Red Hat Display", sans-serif;

}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h6
{
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: var(--white);
    font-family: "Public Sans", sans-serif;
	margin-top: 3px;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .hrrow
{
	border-color: #ffc0c0;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 7px;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a
{
	flex: 0 0 auto;
	border: 1px solid #ccc;
	padding:10px;
	border-radius: 25px;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a
{

}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a.active,
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a:hover
{
	background-color: #92530d;
	border: 1px solid #92530d;
}
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
{
	display: inline-block;
	width: 29px;
	height: 29px;
	background-color: #92530D;
	text-align: center;
	border-radius: 50%;
	text-align: center;
	line-height: 29px;
	color: var(--white);
}

.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
{
	display: inline-block;
	padding-left: 5px;

    font-size: 15px;
    line-height: 1.6;
    font-weight: 500;
    color: #333;
    font-family: "DM Sans", sans-serif;	
}

.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a:hover .values,
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a.active .values
{
	color: #fff;
}

.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a:hover i,
.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a.active i
{
	background-color: var(--white);
	color: #92530D;
}
/*
	===================================
*/
.my-profile-wrapper-area
{}
.my-profile-wrapper-area .wrapper
{
	flex-direction: column !important;
}
.my-profile-wrapper-area .wrapper .heading1
{
	margin-bottom: 5px;
}
.my-profile-wrapper-area .wrapper .heading1 h3
{
    text-transform: capitalize;
    margin-bottom: 5px;
    line-height: 50px;
    letter-spacing: 0;

    color: #333;
    font-size: 23px;
    font-weight: 900;
    font-family: "Red Hat Display", sans-serif;
}
.my-profile-wrapper-area .wrapper .table tr:nth-child(1)
{
	border-top: 1px solid #ccc;
}
.my-profile-wrapper-area .wrapper .table tr:nth-child(even)
{
	background-color: #eaeaea;
}
.my-profile-wrapper-area .wrapper .table tr td
{
	border-left: 1px solid #ccc;
	padding: 14px 15px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    font-family: "DM Sans", sans-serif;
}
.my-profile-wrapper-area .wrapper .table tr td:nth-child(1)
{
	width: 40%;
	font-weight: 500;
}
.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
{
	width: 60%;
	border-right: 1px solid #ccc;
	font-weight: 500;
}

/*
	============================================
*/

.my-profile-wrapper-area .date_sortings .date_soring_area
{
	justify-content: flex-start;
}
.my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
{
	flex-direction: column;
	align-items: flex-start;
}
.my-profile-wrapper-area .date_sortings .submits
{
	display: flex;
	flex-direction: column;
}
.my-profile-wrapper-area .date_sortings .submits .hiddens
{
	opacity: 0;
	visibility: hidden;
}

.my-profile-wrapper-area .table_table .table tbody tr td
{
	width: 25% !important;
}

/*
	===========================================
*/

body.editprofile .steps_heading
{
	margin: 15px 0 15px;
	border-bottom: 1px solid #ccc;
}
body.editprofile .steps_heading h5
{
	margin-bottom: 0;
	background-color: #6c6d6f;
	display: inline-block;
	color: #fff;
	font-family: "Rubik", serif;	
	font-size: 17px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 8px 8px 0 0;
}
body.editprofile .width_full_row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
body.editprofile .width_full_row .width_half_form
{
	flex: 0 0 auto;
	width: calc(33.333% - 20px);
}

body.editprofile .form_row
{

}
body.editprofile .form_row label,
body.editprofile .width_full_row .width_half_form label
{
	font-size: 16px;
    color: #444;
    margin-bottom: 7px;
    font-weight: 600;
    font-family: "DM Sans", sans-serif;
}
body.editprofile .width_full_row .width_half_form .input_fields
{
	border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 15px;
    font-family: "DM Sans", sans-serif;
}
body.editprofile .width_full_row .width_half_form .input_fields:focus
{
	box-shadow: none;
}

body.editprofile .submit_btn
{
	text-align: center;
	margin-top: 10px;
}
body.editprofile .submit_btn .signin
{
	display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    border: 0px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 20px;
    border-radius: 25px;
    text-decoration: none;
    box-shadow: 3px 5px 0 0px #fceae9;
    background-color: #F18626;
    color: var(--white);
    min-width: 220px;
}
body.editprofile .submit_btn .signin:hover
{
	background-color:#92530d;
	color: var(--white);
}

.reviews
{
    width: 95%;
    padding:20px 20px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    margin-bottom: 13px;
}
.reviews p
{
	font-size: 1.125rem;
    font-weight: 500;
    color: #5D666F;
    line-height: 30px;
    font-family: "DM Sans", sans-serif;
    margin-bottom: 0;
}

/*
	=======================================
*/

@media screen and (min-width: 993px)
{
	.four_inputs_in_rows
	{

	}
	body.editprofile .width_full_row.four_inputs_in_rows .width_half_form	
	{
		width: calc(25% - 20px);
	}	
}


.four_inputs_in_rows
{
    padding: 20px;
    background-color: #fafafa;
    border: 1px solid #eee;
    position: relative;
}
.more-fields-btn
{
	background-color: #ee862a;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	padding: 6px 10px;
	height: 30px;
	border-radius: 7px 7px 7px 7px;
	cursor: pointer;
}
.four_inputs_in_rows .more-fields-btn2
{
	position: absolute;
	right: 0;
	top: 0px;
	background-color: #ccc;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: #111;
	padding: 4px 10px;
	height: 25px;
	cursor: pointer;
}

.headings__8
{
    margin-top: 20px !important;
    margin-bottom: 15px;
    line-height: 30px;
    letter-spacing: 0;
    color: #555;
    font-size: 20px;
    font-weight: 800;
    font-family: "Red Hat Display", sans-serif;
}

@media screen and (min-width: 993px)
{
	.customFLex
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}
@media screen and (max-width: 992px)
{
	.customFLex
	{
		margin-bottom: 20px;
	}
	.more-fields-btn
	{
		text-align: center;
	}
}
/*.customFLex #more-fields-btn
{
	position: sticky;
	top: 30px;
	right: 0;
}*/

.clone-parents .four_inputs_in_rows:first-child .more-fields-btn2
{
	display: none;
}


.table__areaaa.about_sections_home .content-area .descs .headings
{
	margin-bottom: 20px;
}



/*
	=======================================
*/

.custom_user
{
	grid-row-gap: 15px;
	margin-top: 10px;
}
.custom_user .border
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-color: #e6e8eb !important;
}
.custom_user .border h5
{
    color: #333;
    font-size: 18px;
    font-weight: 800;
    font-family: "Red Hat Display", sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: 0px;
}
.custom_user .border p
{
    font-size: 0.950rem;
    font-weight: 400;
    color: #5D666F;
    font-family: "DM Sans", sans-serif;
    line-height: 24px;
    margin-bottom: 7px;
}
.custom_user .border p.email
{
	
}
.custom_user .border p.email strong
{
    font-size: 0.950rem;
    font-weight: 600;
    color: #222;
    font-family: "DM Sans", sans-serif;
    line-height: 24px;
}
.custom_user .border p.email a
{
    font-size: 0.950rem;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
    line-height: 24px;
}


@media screen and (max-width: 480px)
{
	body.editors section.about_sections_home .animate__image
	{
		display: none;
	}
	.custom_user .border h5
	{
		margin-top: 0;
		font-size: 15px;
		margin-bottom: 7px;
	}
	.custom_user .border p
	{
		font-size: 0.850rem;
		line-height: 23px;
	}
	.custom_user .border p.email strong,
	.custom_user .border p.email a
	{
		font-size: 0.850rem;
		line-height: 23px;
	}
}


@media screen and (min-width: 481px) and (max-width: 576px)
{
	body.editors section.about_sections_home .animate__image
	{
		display: none;
	}
	.custom_user .border h5
	{
		margin-top: 0;
		font-size: 17px;
		margin-bottom: 7px;
	}
	.custom_user .border p
	{
		font-size: 0.900rem;
		line-height: 23px;
	}
	.custom_user .border p.email strong,
	.custom_user .border p.email a
	{
		font-size: 0.900rem;
		line-height: 23px;
	}
}


@media screen and (min-width: 577px) and (max-width: 767px)
{
	body.editors section.about_sections_home .animate__image
	{
		display: none;
	}
	.custom_user .border h5
	{
		margin-top: 0;
		font-size: 17px;
		margin-bottom: 7px;
	}
	.custom_user .border p
	{
		font-size: 0.900rem;
		line-height: 23px;
	}
	.custom_user .border p.email strong,
	.custom_user .border p.email a
	{
		font-size: 0.900rem;
		line-height: 23px;
	}
}

/*
	==============================================
*/

.volume-parent {
    background: #ffffff;
}

.volume-wrapper {
    background: #f8f9fa;
    border-radius: 10px;
}

.issue-child {
    height: 100%;
}

.issue-inner-wrap {
    background: #ffffff;
    border: 1px solid #e3e6ea;
    border-radius: 12px;
    padding: 20px;
    height: 100%;
    transition: 0.3s ease;
}

.issue-inner-wrap:hover {
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.current__isues .contentColumnArea .issue-title {
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #333 !important;
}

.issue-count {
    font-size: 13px;
    color: #6c757d;
}

.current__isues .contentColumnArea .volume-parent .volume-wrapper .volumeHeadings
{
	color: #92530D;
}


/*
	====================================
*/

.research-wrapper {
    border: 1px solid #92530D;
    border-left: 4px solid #92530D;
    border-radius: 8px;
    background: #fff;
    padding-bottom: 0 !important;
}

.research-wrapper .research-heading h5
{
    color: #333;
    font-size: 22px;
    font-weight: 700;
       font-family: "Inter", serif;
    padding-bottom: 7px;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    border-bottom:2px solid #92530D;
}

.border-bottom-seprators
{
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

.research-title {
    font-weight: 600;
    /*text-transform: uppercase;*/
    margin-bottom: 5px;
    color: #222;
    font-size: 20px;
	font-family: "Inter", serif;
}

.research-author {
    font-weight: 600;
}

.research-institute {
    font-size: 14px;
    color: #444;
}

.research-actions .btn {
    font-size: 13px;
    padding: 4px 10px;
    background-color: #92530D;
    border-color: #92530D;
    color: #fff;
    display: inline-block;
    padding: 6px 15px;
    font-size: 12px;
    font-weight: 400;
}

@media screen and (max-width:576px)
{
	.current__isues .contentColumnArea .issue-title
	{
		font-size: 16px !important;
	}
	.current__isues .contentColumnArea .volume-parent .volume-wrapper .volumeHeadings
	{
	    font-size: 1.07rem;
	}
	.current__isues .issue-child
	{

	}
	.content-area .research-title
	{
		font-size: 14px;
		line-height: 20px;
	}
	.research-actions
	{
		display: flex;
		flex-direction: column;
		grid-row-gap: 5px;
	}
	.research-actions .btn
	{
		width: 100%;
		text-align: left;
	}
}
@media screen and (min-width:577px) and (max-width:767px)
{
	.current__isues .contentColumnArea .issue-title
	{
		font-size: 16px !important;
	}
	.current__isues .contentColumnArea .volume-parent .volume-wrapper .volumeHeadings
	{
	    font-size: 1.07rem;
	}
	.current__isues .issue-child
	{

	}
	.content-area .research-title
	{
		font-size: 14px;
		line-height: 20px;
	}
	.research-actions
	{
		display: flex;
		flex-direction: row;
		grid-row-gap: 5px;
	}
	.research-actions .btn
	{
		text-align: left;
	}
}
@media screen and (min-width:768px) and (max-width:992px)
{
	.current__isues .contentColumnArea .issue-title
	{
		font-size: 16px !important;
	}
	.current__isues .contentColumnArea .volume-parent .volume-wrapper .volumeHeadings
	{
	    font-size: 1.07rem;
	}
	.current__isues .issue-child
	{

	}
	.content-area .research-title
	{
		font-size: 14px;
		line-height: 20px;
	}
	.research-actions
	{
		display: flex;
		flex-direction: row;
		grid-row-gap: 5px;
	}
	.research-actions .btn
	{
		text-align: left;
	}
}