:root
{

	--color1:#f48634;
	--color2:#5f686c; /*  */
	--color3:#181944; /*  */
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;


/*	--color1:#26593a;
	--color2:#ec7f08; 
	--color3:#fbc002; 
	--color01:#F3DE25;
	--bgl:#FFF2F0;
	--white:#fff;
	--black:#000;*/
}
/*
	



*/

@font-face {
  font-family: VisbyCF-Regular;
  src: url(../fonts/VisbyCF-Regular.woff);
}
@font-face {
  font-family: VisbyCF-Bold;
  src: url(../fonts/VisbyCF-Bold.woff2);
}


@media screen and (min-width: 993px)
{
	.hideForlaptop
	{
		display: none !important;
	}

	.navigations_wrapper_website .nav_logo .btn-menu
	{
		display: none;
	}
	.mt_40
	{
		margin-top: 40px;
	}
}


.textHeightFix{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.textHeightFix[text-length='2']{
    -webkit-line-clamp: 2;
}
.textHeightFix[text-length='1']{
    -webkit-line-clamp: 1;
}

ul
{
	list-style-type: none;
	margin-bottom: 0;
}
a
{
	text-decoration: none;
}
*{
	box-sizing: border-box;
}
body
{
	font-family: "Inter", serif;
	font-size: 16px;
	color: #58585E;
	font-weight: 400;
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6
{
	font-family: "Poppins", serif;
}
p
{
	text-align: justify;
}
.container
{
	max-width: 95%;
}
.rows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px)
{
	.rows
	{
		flex-direction: column;
	}
	.rows .cols1,
	.rows .cols2,
	.rows .cols3,
	.rows .cols4,
	.rows .cols5,
	.rows .cols6,
	.rows .cols7,
	.rows .cols8,
	.rows .cols9,
	.rows .cols10,
	.rows .cols11,
	.rows .cols12
	{
		width: 100%;
		margin: 0 0 20px;
	}
}
.justifyContentCenter
{
	justify-content: center;
}
.justifyContentBetween
{
	justify-content: space-between;
}
.justifyContentEnd
{
	justify-content:flex-end;
}
.alignSelfCenter
{
	align-self: center;
}
.alignItemsCenter
{
	align-items: center;
}
.rows .colsonly
{
	flex: 0 0 auto;
}
.rows .cols1
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}

.rows .cols2
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .cols3
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

.rows .cols4
{
	flex: 0 0 auto;
	width: calc(25% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols5
{
	flex: 0 0 auto;
	width: calc(20% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols6
{
	flex: 0 0 auto;
	width: calc(16.666% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols7
{
	flex: 0 0 auto;
	width: calc(14.28% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols8
{
	flex: 0 0 auto;
	width: calc(12.5% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols9
{
	flex: 0 0 auto;
	width: calc(11.11% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols10
{
	flex: 0 0 auto;
	width: calc(10% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols11
{
	flex: 0 0 auto;
	width: calc(9.09% - 30px);
	margin: 0 15px 20px;	
}

.rows .cols12
{
	flex: 0 0 auto;
	width: calc(8.333% - 30px);
	margin: 0 15px 20px;	
}
.rows .colsHalf
{
	flex: 0 0 auto;
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}

.rows .colsThree
{
	flex: 0 0 auto;
	width: calc(33.333% - 30px);
	margin: 0 15px 20px;
}

/*
	/****************************************
*/

.homeHeader
{

}
.homeHeader .bgImage
{
	position: relative;
}
/*.homeHeader .bgImage:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image:linear-gradient(to bottom,rgba(17 30 96 / 95%),rgba(17 30 96 / 80%),rgba(17 30 96 / 45%),rgba(17 30 96 / 45%),rgba(17 30 96 / 55%));
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 90%),rgba(0 0 0 / 80%),rgba(17 30 96 / 45%),rgba(17 30 96 / 45%),rgba(17 30 96 / 55%));
	opacity: 1;
}*/
.homeHeader .bgImage img
{
	width: 100%;
	height: 440px;
	object-position: bottom;
	object-fit: cover;
}
.homeHeader .bgWrapper
{
	position: absolute;
	bottom: 200px;
	left: 70px;
	max-width: 70%;
}
.homeHeader .bgWrapper h4
{
	font-family: "Inter", serif;
	font-size: 43px;
	font-weight: 700;
	color: var(--white);
	line-height: 55px;
	margin-bottom: 20px;
}
.homeHeader .bgWrapper h4 span
{
	font-weight: 800;
	color: #00ddc3;
}
.homeHeader .bgWrapper p
{
	font-family: "Inter", serif;
	font-size: 17px;
	font-weight: 400;
	color: var(--white);
	width: 65%;
	line-height: 28px;
}

/*
	============================================
*/

.whatWeDo
{
	margin-top: 40px;
}
.whatWeDo 
{

}

/*
	===============================================
*/

.headings
{
	text-align: center;
	margin-bottom: 20px;
}
.headings h3
{
	font-family: "Outfit", serif;
	font-family: "Inter", serif;
	font-weight: 700;
	color: #111;
	font-size: 38px;
	margin-bottom: 15px;
}
.headings h3 span
{
	font-weight: 800;
	color: #00DDC3;
}
.headings p
{
	max-width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #666;
	font-weight: 400;
	font-size: 17px;
	line-height: 29px;
}

/*
	===============================================
*/

.iconBoxRow
{
	display: grid;
	grid-template-columns: repeat(5,1fr);
	justify-content: center;
	margin-top: 0px;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.iconBoxRow .iconColom .iconPadding
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.iconBoxRow .iconColom .iconPadding .icon
{
	width: 120px;
	height: 120px;
	background-color: #00DDC3;
	border-radius: 50%;
	position: relative;


	/*background-color: #d6e4e3;*/
}
.iconBoxRow .iconColom .iconPadding .icon .circles
{
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 120px;
	border: 1px dashed #888;
	border-radius: 50%;
	transform: scale(1.15);
	animation:rounded 10s .2s linear infinite;
}
@-webkit-keyframes rounded
{
	from 
	{
		transform: rotate(0deg) scale(1.15);
	}
	to
	{
		transform: rotate(360deg) scale(1.15);
	}
}
.iconBoxRow .iconColom .iconPadding .icon .circles:before
{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -6px;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	background-color: #1a2a7b;
}
.iconBoxRow .iconColom .iconPadding .icon .circles:after
{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -6px;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	background-color: #1a2a7b;
}
.iconBoxRow .iconColom .iconPadding .icon img
{
	padding: 28px;
}
.iconBoxRow .iconColom .iconPadding .values
{
	font-weight: 600;
	font-size: 22px;
	font-family: "Inter", serif;
	margin-top: 20px;
	color: #333;
	position: relative;
}


/*
	/////////////////////////////////////////////////
*/

.whyus-section
{
	background-image: url(../img/hero-bg3.png);
	background-size: cover;
	background-position: top;
	margin-top: 30px;
}
.whyus-section .customContainer
{
	padding: 55px 0;
}
.whyus-section .customContainer .headings h3
{
	color: var(--white);
}

.whyus-section .customContainer .headings p
{
	color: var(--white);
}

/*
	/////////////////////////////////////////////////
*/

.customIconBoxROw
{
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 30px;
	grid-row-gap: 85px;
	margin-top: 80px;
}
.customIconBoxROw .iconBoxColom
{
	width: calc(33.3333% - 30px);
	flex: 0 0 auto;
}
.customIconBoxROw .iconBoxColom.colomWidth3
{
	width: calc(33.3333% - 30px);	
}
.customIconBoxROw .iconBoxColom .wrapper
{
    background-color: var(--white);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    border-radius: 7px;
    box-shadow: 0 0 5px 10px rgba(0 0 0 / 5%);
	transition: all .3s;
}
.customIconBoxROw .iconBoxColom.colomWidth3 .wrapper
{
	padding: 23px 27px;
}
.customIconBoxROw .iconBoxColom:hover .wrapper
{
	transform: scale(1.05);
}
.customIconBoxROw .iconBoxColom .wrapper h5
{
	margin-bottom:15px;
	color:#00ddc3;
    font-weight: 700;
    font-size: 25px;
    line-height: 24px;
    font-family: "Inter", serif;
    margin-top: -60px;
}
.customIconBoxROw .iconBoxColom .wrapper p
{
	margin-bottom: 0;
	color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    font-family: "Inter", serif;
}
.customIconBoxROw .iconBoxColom .wrapper .icon
{
	position: relative;
    top: -80px;
    background-color: var(--white);
    width: 120px;
    height: 120px;
    padding: 12px;
    border-radius: 50%;
    border: 8px solid #36837c;
    border: 8px solid #fff;
}

/*
	=======================================
*/

.whyus-section.backgroundImage{
	background-image:url('../img/hero__bg8.webp');
	position: relative;
	margin-top: 0;0.
}
.whyus-section.backgroundImage:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	z-index: 2;
	opacity: .8;
}
.whyus-section.backgroundImage .customContainer
{
	position: relative;
	z-index: 3;
}

/*
	=======================================
*/

.course-home
{
	margin-top: 40px;
}

.courses_row_wrapper
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	grid-column-gap: 20px;
	margin-top: 70px;
}
.courses_row_wrapper .courses_colom
{
	flex: 0 0 auto;
}
.courses_row_wrapper .courses_colom .wrapper
{
	background-color: var(--white);
	box-shadow: 0 0 15px 10px rgba(0 0 0 / 10%);
	border-radius: 10px;
	padding-bottom: 10px;
}
.courses_row_wrapper .courses_colom.colj1
{
	width: 30%;
}
.courses_row_wrapper .courses_colom.colj2
{
	width: 35%;
}
.courses_row_wrapper .courses_colom.colj3
{
	width: 30%;
}
body.home .courses_row_wrapper .courses_colom.colj2
{
	height: 110%;
	transform: translateY(-5%);
}
.courses_row_wrapper .courses_colom .wrapper 
{
	/*height: 100%;*/
}
.courses_row_wrapper .courses_colom .wrapper .headings
{
	background-color: #1a2a7b;
	border-radius: 8px;
	margin-bottom: 15px;
}
.courses_row_wrapper .courses_colom .wrapper .headings h5
{
	color: var(--white);
	font-family: "Inter", serif;
	font-weight: 600;
	font-size: 22px;
	padding: 15px 15px;
	margin-bottom: 0;
	line-height: 29px;
}
.courses_row_wrapper .courses_colom.colj2 .wrapper .headings
{
	background-color: #00DDC3;
}
.courses_row_wrapper .courses_colom.colj2 .wrapper .headings h5
{
	color: #1A2A7B;
	font-weight: 700;
}
.courses_row_wrapper .courses_colom .wrapper .details
{
	padding: 5px 30px;
}
.courses_row_wrapper .courses_colom .wrapper .details h6
{
    margin: 0 0px 5px;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 20px;
    border-radius: 25px;
    font-family: "Outfit", serif;
}
.courses_row_wrapper .courses_colom .wrapper .details ul
{
	margin-top: 10px;
	padding-left: 0;
}
.courses_row_wrapper .courses_colom .wrapper .details ul li
{
	color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Outfit", serif;
    margin-bottom: 8px;
    padding-bottom: 7px;
    border-bottom: 1px solid #d8d4d4;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    position: relative;
    padding-left: 26px;
    white-space: nowrap;
}

.courses_row_wrapper .courses_colom .wrapper .details ul li:before
{
	content: '\F26A';
	font-family:bootstrap-icons!important ;
	position: absolute;
	top: 2px;
	left: 2px;
	color: #00dcc2;
}
.courses_row_wrapper .courses_colom .wrapper .applyButton
{
	text-align: center;
	position: relative;
	bottom: -15px;
}
.courses_row_wrapper .courses_colom .wrapper .applyButton a
{
    padding: 11px 60px;
    border-radius: 21px;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
}

/*
	=========================================
*/

body.pricingPages .courses_row_wrapper .courses_colom
{
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper
{
	height: 100%;
}
body.pricingPages .courses_row_wrapper
{
	max-width: 90%;
}
.courses_row_wrapper .courses_colom .wrapper .details ul
{
	min-height: 325px;
	max-height: 325px;
	overflow-y: auto;
	padding-right: 20px;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar
{
	width: 5px;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar-track
{
	border-radius: 5px;
	background-color: #ccc;
}
.courses_row_wrapper .courses_colom .wrapper .details ul::-webkit-scrollbar-thumb
{
	border-radius: 5px;
	background-color: #666;
}
body.pricingPages .courses_row_wrapper .courses_colom.colj1,
body.pricingPages .courses_row_wrapper .courses_colom.colj2,
body.pricingPages .courses_row_wrapper .courses_colom.colj3
{
	width: 31.333%;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .applyButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	position: static;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .applyButton a
{
	display: inline-block;
	font-size: 16px;
    font-weight: 500;
    padding: 8px 46px;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .headings h5
{
	font-size: 17px;
}
body.pricingPages .courses_row_wrapper .courses_colom .wrapper .headings h5 br
{
	display: none;
}
span.rup:before
{
	content: '\20B9';
}

body.pricingPages .course-home
{
	margin-top: 60px;
	margin-bottom: 60px;
}

.price_area
{
	margin: 8px 0 10px;
	display: flex;
	justify-content:center;
	grid-column-gap: 15px;
}
.price_area .strike
{
	position: relative;
	color: #888;
}
.price_area .strike:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background-color: #666;
	transform: translateY(-50%);
}
.price_area .price
{
	color: #222;
}
.price_area span
{
	 font-family: "Inter", serif;
	 font-weight: 800;
	 font-size: 22px;
}
body.pricingPages .courses_row_wrapper
{
	margin-top: 0;
}
/*
	==================================
*/

.testimonials-section
{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;	
}

.testimonials-section .test-wrapper
{
	padding: 50px 0;
}




/*
	=============================
*/

.testimonials-section
{
	background-color: #F2F1F4;
	background-color: #FCFCFC;
	margin-top: 0px;
}
.testimonials-section .container
{
	max-width: 95%;
}

#homeTestimonials
{
	margin-top: 40px;
}
#homeTestimonials .branchesBox
{
	margin: 0 15px;
}
#homeTestimonials .branchesBox .wrapper
{ 
	background-color: var(--white);
	padding:40px 35px;
	border-radius: 7px;
	position: relative;
	margin-bottom: 23px;
	border: 1px solid #eee;
}
#homeTestimonials .branchesBox .wrapper:before
{
    content: '';
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -9px;
    height: 30px;
    background-color: #e9e5e5de;
    z-index: -1;
    border-radius: 7px;
}
#homeTestimonials .branchesBox .wrapper .details
{
	margin-top: 0px;
}
#homeTestimonials .branchesBox .wrapper .details p
{
	color: #666;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    font-family: "Inter", serif;
    /*font-style: italic;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
#homeTestimonials .branchesBox .wrapper .details2
{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 15px;

}
#homeTestimonials .branchesBox .wrapper .details2 .image
{
	flex: 0 0 auto;
	width: 60px;
}
#homeTestimonials .branchesBox .wrapper .details2 .image img
{
	width: 50px;
}
#homeTestimonials .branchesBox .wrapper .details2 .other
{
	flex: 0 0 auto;
	padding-left: 0px;
}
#homeTestimonials .branchesBox .wrapper .details2 .other h5
{
	font-weight: 600;
	font-size: 20px;
	color: #222;
	margin-bottom: 5px;
	font-family: "Outfit", serif;
}
#homeTestimonials .branchesBox .wrapper .details2 .other span
{
	font-weight: 400;
	font-size: 16px;
	color: #444;
	margin-bottom: 0px;
}

/*
	========================================
*/


/*
	==========================================
*/

footer
{
	background-color: #0B565F;
	/*background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);*/
	position: relative;
	margin-top: 0px;
}
/*footer
{
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	position: relative;
	margin-top: 0px;
}*/

footer .bg_image
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	opacity: .5;
}
footer .footerWrapper
{
	padding: 60px 0 0px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
}
footer .footerWrapper .customRow
{
	display: flex;
	flex-direction: column;
	grid-column-gap: 20px;
	justify-content: space-between;
}
footer .footerWrapper .customRow .companyDetail ,
footer .footerWrapper .customRow .links 
{
	text-align: center;
}
footer .footerWrapper .customRow .companyDetail h4,
footer .footerWrapper .customRow .links h4
{
    font-weight: 600;
    color: #fff;
    font-size: 23px;
    position: relative;
	padding-bottom: 10px;
	margin-bottom: 25px;
	text-align: center;
	display: inline-block;
}
footer .footerWrapper .customRow .companyDetail h4:before,
footer .footerWrapper .customRow .links h4:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #00ddc3;
}
footer .footerWrapper .customRow .companyDetail
{
	flex: 0 0 auto;
	width: 20%;
}
footer .footerWrapper .customRow .companyDetail p
{
	font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    text-align: justify;
    color: #fff;
}
footer .footerWrapper .customRow .links
{
	flex: 0 0 auto;
	width: 20%;
	padding-left: 10px;
}
footer .footerWrapper .customRow .links.one
{
    width: 90%;
}
footer .footerWrapper .customRow .links ul
{
	padding-left: 0;
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
}
footer .footerWrapper .customRow .links ul li
{
	margin-bottom: 3px;
}
footer .footerWrapper .customRow .links ul li a
{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 9px 23px;
    padding-left: 32px;
    background-color: #093364;
    border-radius: 25px;
}
footer .footerWrapper .customRow .links ul li:hover a
{
	color: #fff;
}
footer .footerWrapper .customRow .links ul li a:before
{
	content: '\F62A';
	font-family: bootstrap-icons !important;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 5px;
	color: #00ddc3;
}

footer .copyrighttext
{
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	border-top: 1px dashed #1a4c89;
	padding-bottom: 15px;
	padding-top: 15px;
	align-items: center;
}
footer .copyrighttext span
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-align: justify;
    color: #fff;
    text-transform: capitalize;
}

footer .copyrighttext .socialMedia
{
	display: flex;
	justify-content: flex-end;
	grid-column-gap: 10px;
}
footer .copyrighttext .socialMedia a img
{
	width: 40px;
}

/*
	=======================================
*/


footer .footerWrapper .customRow
{

}
footer .footerWrapper .customRow .callDetailsFooter
{
	display: flex;
	justify-content: center;
	grid-column-gap: 30px;
	margin-bottom: 40px;
}
footer .footerWrapper .customRow .callDetailsFooter a
{
	display: flex;
	align-items: center;
}
footer .footerWrapper .customRow .callDetailsFooter a .icon
{
	margin-right: 12px;
}
footer .footerWrapper .customRow .callDetailsFooter a .icon i
{
	width: 45px;
	height:45px;
	background-color: #00DDC3;
	text-align: center;
	line-height:45px;
	color: #042042;
	border-radius: 50%;
	font-size: 22px;
}
footer .footerWrapper .customRow .callDetailsFooter a .values
{
	font-size: 19px;
    color: #fff;
    font-weight: 500;
}



/*
	=====================================================
*/

.banner-innerpage
{
	position: relative;
	overflow: hidden;
	/*padding-bottom: 50px;*/
}
.banner-innerpage #wave--01
{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
}
.banner-innerpage #wave--01 path
{
	fill: var(--white);
}
.banner-innerpage:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0 0 0);
	opacity: .6;
}
.banner-innerpage img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position:center;
}
.banner-innerpage .bannerWrapper
{
	position: absolute;
	bottom: 60px;
	text-align: center;
	width: 100%;
}
.banner-innerpage h5
{
	text-align: left;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 5;
	color: var(--white);
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 900;
	word-spacing: 0px;
	letter-spacing: 0px;
	 /*font-family: "Archivo", sans-serif;*/
	 max-width: 70%;
	 margin: auto;
	 margin-bottom: 10px;
}

.banner-innerpage .bannerWrapper .breadcrumbs_01
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.banner-innerpage .bannerWrapper .breadcrumbs_01 a
{
	color: var(--white);
	font-size: 17px;
	font-weight: 400;
	margin: 0 4px;
	line-height: 28px;
	font-family: "Inter", serif;
}
.banner-innerpage .bannerWrapper .breadcrumbs_01 a i.angles
{
	margin-right: 7px;
}

/*
	===========================================
*/
body.innerPage .navigations_wrapper_website .navigationRow
{
	align-items: flex-start !important;
	align-items: center !important;
}
body.innerPage .navigations_wrapper_website .nav_logo .logo img
{
	width: 200px;
}
body.innerPage .navigations_wrapper_website .nav_navigations .navigations .main_ullist .mainLi a
{
	font-size: 14px;
	font-weight: 500;
}
.topButtos .seaerch_buttons form
{

}



/*
====================
*/

section.contact-form
{
	padding:40px 0 60px;
	background-color:var(--bg1);
	background-image:url(../img/background-form.png);
	background-size:cover;
	position:relative;
}
section.contact-form:before
{
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(245, 245, 245,.4);
	position:absolute;
	z-index:1;
}
section.contact-form .contact-form-design
{
	position:relative;
	z-index:2;
}
.myformDesign
{
	margin-top: 30px;
}

.myformDesign .capatcha-image
{
	margin-top: 30px;
}

.job-opening-accordion{
	position:relative;
	z-index:2;
}
.contact-form-design .form-group
{
	margin-bottom:15px;
}
.contact-form-design .form-group label
{
    font-size: 15px;
    font-weight: 600;
    color: #333;
    /*font-family: "Public Sans", sans-serif;*/
	margin-bottom:8px;
}
.contact-form-design .form-group input,
.contact-form-design .form-group select
{
	padding:8px 10px;
	border:1px solid #b0b2b5;
}

.contact-form-design .form-group .form-control:focus,
.contact-form-design .form-group .form-select:focus
{
	outline-color:transparent !important;
	box-shadow:none !important;
}

.contact-form-design .submit-btn
{
	text-align:center;
}


.contact-form-design .submit-btn .btn-theme2
{
	margin-top: 10px;
	display: inline-block;
    background-color:#0A535D;
    color: #fff;
    border-radius: 21px;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 44px;
    text-transform: uppercase;
    box-shadow: 0 0 15px 5px rgba(0 0 0 / 10%);
    transition: all .2s;
    box-shadow: 3px 5px 0 0px #01800154;
}
.contact-form-design .submit-btn .btn-theme2:hover
{
	top:-3px;
	background-color:#1A9287;
	color:var(--bs-white);
}

.contact-form-design.admission-enquiry
{
	padding-right:50px;
}

.dob-icon
{
	position:relative;
}
.dob-icon .dob-icons
{
	position:absolute;
	right:12px;
	top:12px;
}


/*
	==================================
*/

.testimonials-story
{
	box-sizing: border-box;
	padding: 50px 0 40px;
	background-size: cover;
    background-position: 50%;
}
.testimonials-story .slider_slick
{

}
.testimonials-story .slider_slick .testimonial-box
{
    background: #fff;
    padding: 20px 25px 30px;
    border-radius: 10px;
    position: relative;
    z-index: 1;	
    margin: 0 15px;
    box-shadow: 0 8px 7px 2px rgb(159 198 247 / 30%);
    border-radius: 10px;
    border: 1px solid #eaeaea;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details
{
	position: relative;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details i:before
{
	display: none;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details p
{
    width: 100%;
    font-family: "Inter", system-ui;
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
    font-weight: 400;
    color: #6D6C80;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    margin-bottom: 20px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user
{
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-column-gap: 10px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .image
{
	width: 50px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value{

}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value h5{
	color: #161439;
	font-size: 19px;
	font-weight: 600;
    font-family: "Outfit", serif;
	margin: 0 0 5px;
}
.testimonials-story .slider_slick .testimonial-box .wrapper .details .detials-user .value span{
	font-family: "Poppins", sans-serif;
	margin: 0 0 5px;

	display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #6D6C80;
}



/*
	============================
*/

body.testimonialPage .testimonials-story
{
	background-repeat: no-repeat;
}
body.testimonialPage .testimonials-story #homeTestimonials
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
body.testimonialPage .testimonials-story #homeTestimonials .testimonial-box
{
	margin: 0 0;
}

/*
	============================================
*/

body.singInPage .login_register_section
{
	padding: 60px 0;
}

/*
	=================================================
*/

body.aboutUsPage
{
}
body.aboutUsPage .whatWeDo 
{
	margin-top: 60px;
	margin-bottom: 50px;
}
body.aboutUsPage .whatWeDo .container
{
	max-width: 90%;
}
body.aboutUsPage .whatWeDo .headings p
{
	max-width: 100%;
    text-align: justify;
    font-size: 19px;
    font-family: "Inter", serif;
    font-style: italic;
    line-height: 31px;
}
body.aboutUsPage .whatWeDo .headings 
{
	text-align: left;
}
body.aboutUsPage .whatWeDo .headings h3
{
	font-weight: 800;
}

.imageCOllage
{
	position: relative;
}
.imageCOllage .image01
{
	position: absolute;
	right: 40px;
	top: 0;
}
.imageCOllage .imageIcons
{
	position: absolute;
	left: 100px;
	top: 20px;
}
.imageCOllage .image01 img
{
	width: 370px;
	height: 520px;
	border-radius: 300px;
}
.imageCOllage .image02
{
	position: absolute;
	left: 30px;
	top: 170px;
}
.imageCOllage .image02 img
{
	width: 270px;
	height: 370px;
	border-radius: 300px;
	box-shadow: 6px 0px 0 9px rgba(255 255 255 / 100%);
}

body.aboutUsPage .testimonials-section
{
	margin-top: 0;
}



/*
	====================================================
*/

.academy_sections
{
	padding: 50px 0;
}
.academy_sections .container
{
	max-width: 85%;
}

/*
	====================================
*/

.web-gallery-row
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.web-gallery-row .colom-gallery .wrapper
{
	border-radius: 8px;
	background-color: var(--white);
	box-shadow: 0px 4px 30px 0px #CFDEE4;
	height: 100%;
	margin: 0px;
	position: relative;
}
.web-gallery-row .colom-gallery .wrapper .redirects:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.web-gallery-row .colom-gallery .wrapper .image
{
	position: relative;
}
.web-gallery-row .colom-gallery .wrapper .image .detail_function
{
	position: absolute;
	bottom: 9px;
	right: 10px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	grid-column-gap: 5px;
	color: #111;
	font-weight: 600;
}
.web-gallery-row .colom-gallery .wrapper .image .detail_function span
{
	border-radius: 3px;
	padding: 5px 8px;
	color: var(--blakc);
	background-color: #00DDC3;
	font-size: 13px;
	font-weight: 700;
    /*font-family: "Rubik", sans-serif;*/
}
.web-gallery-row .colom-gallery .wrapper .image .icon
{
	position: absolute;
	bottom: -20px;
	left: 30px;
	cursor: pointer;
}
.web-gallery-row .colom-gallery .wrapper .image .icon
{
	width: 50px;
	height: 50px;
	background-color: #042042;
	background-image: linear-gradient(45deg, #0a505b, #1ea191, #0a505b);
	border-radius: 50%;
	border: 3px solid var(--white);
	text-align: center;
	transition: .2s;
	line-height: 50px;
}

.web-gallery-row .colom-gallery .wrapper:hover .image .icon i
{
	color: var(--white);
}
.web-gallery-row .colom-gallery .wrapper .image .icon i:before
{
	font-size: 30px;
	line-height: 1.4;
	transform: rotate(-25deg);
	color: var(--white);
}
.web-gallery-row .colom-gallery .wrapper:hover .image .icon
{
	background-color: #042042;
}
.web-gallery-row .colom-gallery .wrapper:hover .image .icon img
{
	filter: brightness(0) invert(1);
}
.web-gallery-row .colom-gallery .wrapper .image .overflowHiddenImage
{
	overflow: hidden;
}
.web-gallery-row .colom-gallery .wrapper .image .image1
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: top;
	border-radius:8px 8px 8px 83px;
	transition: .3s;
}
.web-gallery-row .colom-gallery .wrapper:hover .image .image1
{
	transform: scale(1.1);
}
.web-gallery-row .colom-gallery .wrapper .content-area
{
	padding: 30px 25px 25px;
	padding-top: 20px;
}
.web-gallery-row .colom-gallery .wrapper .content-area h5{
	    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #222;
    text-align: center;
    text-transform: capitalize;
}
.web-gallery-row .colom-gallery .wrapper .content-area p
{
	font-size: 16px;
	line-height: 25px;
    /*font-family: "Rubik", sans-serif;*/
	margin-bottom: 0;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
body.frameworkPages.marketingVideos .web-gallery-row .colom-gallery .wrapper .content-area h5
{
	margin-bottom: 0;
}

/*
	==================================]
*/

.academy_detail_section
{
	margin-top: 50px;
	margin-bottom: 40px;
}
.academy_detail_section .detial_academy
{

}
.academy_detail_section .detial_academy .image_warpper
{
	margin-bottom: 20px;
}
.academy_detail_section .detial_academy .image_warpper img
{
	width: 100%;
	border-radius: 25px;
}
.academy_detail_section .detial_academy .detailArea
{

}
.academy_detail_section .detial_academy .detailArea .warpper h5
{
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #222;
    text-align: left;
    text-transform: capitalize;
}
.academy_detail_section .detial_academy .detailArea .warpper p
{
	font-size: 17px;
	font-weight: 400;
	color: #666;
	font-family: "Inter", serif;
	line-height: 27px;
}
.academy_detail_section .detial_academy .detailArea .warpper h6
{
	font-family: "Inter", serif;
	font-weight: 700;
	font-size: 21px;
	color: #042041;
	margin-bottom: 15px;
	margin-top: 15px;
}
.academy_detail_section .detial_academy .detailArea .warpper ul
{
	padding-left: 0;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li 
{
	font-size: 16px;
	font-weight: 400;
	color: #444;
	font-family: "Inter", serif;
	line-height: 27px;
	position: relative;
	padding-left: 23px;
	margin-bottom: 5px;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li strong
{
	color: #111;
}
.academy_detail_section .detial_academy .detailArea .warpper ul li:before
{
	content: '\F133';
	color: #00DDC3;
	position: absolute;
	top: 1px;
	left: 0;
	font-family: bootstrap-icons !important;
}

/*
	==================================================
*/

.priceAcademyDetailButtonPay
{
	margin-top: 30px;
	display: flex;
	/*justify-content: center;*/
	grid-column-gap: 20px;
	align-items: center;
}

.priceAcademyDetailButtonPay h6
{
	font-family: "Inter", serif;
	font-size: 30px !important;
	font-weight: 800 !important;
}
.priceAcademyDetailButtonPay h6.cutt
{
	position: relative;
	color: #777 !important;
}
.priceAcademyDetailButtonPay h6.cutt:before
{
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #777;
	top: 50%;
	transform: translateY(-50%);
}
.priceAcademyDetailButtonPay .paybutton
{

}
.priceAcademyDetailButtonPay .paybutton a
{
	border-radius: 21px;
    color: #fff;
    font-size: 17px;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 46px;
}

/*
	===============================
*/

body.frameworkPages .web-gallery-row
{
	grid-template-columns: repeat(4, 1fr);
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 180px;
}
body.frameworkPages .academy_sections .container
{
	max-width: 95%;
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .content-area h5
{
	margin-top: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    font-family: "Inter", serif;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
body.frameworkPages .web-gallery-row .colom-gallery .wrapper .content-area p
{
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	color: #333;
}
.web-gallery-row .colom-gallery .wrapper .content-area span
{
    color: #00ddc3;
    display: flex;
    align-self: center;
    margin-top: 18px;
    font-size: 14px;
    font-weight: 600;
}
.web-gallery-row .colom-gallery .wrapper .content-area span i
{
	margin-left: 5px;
}

/*
	=================================
*/

body.framework-detail tbody tr:nth-child(even) td
{
	background-color: #eee
}

body.framework-detail .table-block h5
{
    text-align: left;
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: #182847;
    /*font-family: 'LeBeauneNew';*/
    margin-bottom: 5px;
    margin-top: 13px;
}
body.framework-detail .table-block .table tr th
{
	background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 500;
    font-size: 15px;
    padding: 13px 20px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail .table-block .table tr td
{
	color: #555;
	font-weight: 500 !important;
	font-size: 17px;
	padding: 10px 20px;
	font-family: "Inter", serif;
}
body.framework-detail .table-block .table tr td[data="Title"]
{
	font-weight: 600 !important;
	color: #444;
}
body.framework-detail .table-block .table tr td[data="Company Name"]
{
	font-weight: 600 !important;
	color: #111;
	width: 200px;
}
body.framework-detail .table-block .table tr td[data="Remarks"]
{
	width: 600px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] p
{
	font-family: "Inter", serif;
	font-weight: 400 !important;
	line-height: 26px;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4;
    overflow: hidden;
    margin-bottom: 5px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] .view
{
	display: inline-block;
	text-transform: uppercase;
	text-decoration: underline;
	color: #00DDC3;
	font-weight: 700;
	font-size: 14px;
}
body.framework-detail .table-block .table tr td[data="Remarks"] .view:hover
{
	color: #052142;
}
body.framework-detail .table-block .table tr td
{
	border-right: 1px solid #ccc;
}
body.framework-detail .table-block .table tr:nth-child(even)
{
	background-color: #eaeaea;
}
body.framework-detail .table-block .table tr td:first-child
{
	border-left: 1px solid #ccc;
}
body.framework-detail .table-block.table-block2 tbody tr td
{
	vertical-align: middle;
	padding: 15px 10px;
}

/*
	===============================================
*/

body.framework-detail-projects .academy_sections
{
	margin-top: 30px;
}
body.framework-detail-projects .academy_sections .frame_project_detail
{

}
body.framework-detail-projects .academy_sections .frame_project_detail h2
{
	color: #222;
	font-weight: 700;
	font-size: 38px;
	padding: 0px 0px 15px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .academy_sections .frame_project_detail .tableSTyleData
{

}
body.framework-detail-projects .table1
{
	margin-bottom: 30px;
}
body.framework-detail-projects .table1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	padding: 12px;
	color: #666;
	font-weight: 400;
	font-size: 17px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .table1 tbody tr td strong
{
	color: #222;
}
body.framework-detail-projects .table1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .table1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

body.framework-detail-projects .frame_project_detail h3
{
	color: #222;
	font-weight: 800;
	font-size: 22px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .heds
{
	color: #222;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .descrption p
{
    font-family: "Inter", serif;
    font-weight: 400 !important;
    line-height: 26px;
    color: #000;
    margin-bottom: 12px;
}
body.framework-detail-projects .frame_project_detail .fullScreenImage
{
	margin: 35px 0 25px;
	text-align: center;
}

body.framework-detail-projects .frame_project_detail .fullScreenImage img
{

}
body.framework-detail-projects .frame_project_detail .tableX
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}


body.framework-detail-projects .frame_project_detail .tableX1
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX1 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

/*
	===============================
*/

body.framework-detail-projects .frame_project_detail .source
{
    text-align: left;
    margin: 20px 0 30px !important;
    background-color: #d6dded;
    padding: 20px 20px;
    border-radius: 11px;
    	color: #222;
	font-weight: 400;
	font-size: 22px;
	margin: 15px 0 10px;
	font-family: "Inter", serif;
}
body.framework-detail-projects .frame_project_detail .fullScreenImage2
{
	text-align: center;
    margin: 20px 0 40px !important;
}


body.framework-detail-projects .frame_project_detail .tableX2
{
	margin:30px 0;
}
body.framework-detail-projects .frame_project_detail .tableX2 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}
body.framework-detail-projects .frame_project_detail .tableX2 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects .frame_project_detail .tableX2 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}

/*
	==========================================
*/
body.framework-detail-projects.ipo .academy_sections
{
	margin-top: 0;
	padding: 40px 25px 40px;
}
body.ipo .custmo_row
{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
body.ipo .custmo_row .filter_coloms
{
	flex: 0 0 auto;
	width: 100%;
}
body.ipo .custmo_row .table_coloms
{
	flex: 0 0 auto;
	width: calc(100% - 0px);
	padding: 0px 20px;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1
{
	margin: 0 0 25px;
}

body.framework-detail-projects.ipo .frame_project_detail .tableX1 thead tr th
{
	padding:15px 12px;
	border-right: 1px solid #fff;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	font-family: "Inter", serif;
    font-weight: 600 !important;
    color: #5e5858;
    padding: 15px 10px;
    font-size: 16px;
    vertical-align: middle;
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo .frame_project_detail .tableX1 tbody tr td .readmore
{
	display: inline-block;
    border-radius: 21px;
    color: #fff;
    background-color: #1A2A7B;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 20px;
    width: 100px;
    text-align: center;
}

/*
	==========================================
*/

.filter_coloms
{
	background-color: #eaeaea;
	padding: 25px 30px;
	border-radius: 5px;
	margin-bottom: 0px;
	position: sticky;
	top: 0;
	z-index: 5;
}
.filter_coloms .ipoFilterWrpper
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.filter_coloms .ipoFilterWrpper .heads
{
	font-family: "Inter", serif;
    font-weight: 700;
    color: #111;
    font-size: 18px;
    margin-bottom: 0px
    flex:0 0 auto;
}
.filter_coloms .ipoFilterWrpper .rightAreas
{
	flex:0 0 auto;
	display: flex;
	grid-column-gap: 15px;
}
.filter_coloms .ipoFilterWrpper .rightAreas label
{
	color: #333;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    font-family: "Inter", serif;	
    margin-right: 3px;
}
.filter_coloms .ipoFilterWrpper .form-select
{
	color: #555;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    font-family: "Inter", serif;
}
.filter_coloms .ipoFilterWrpper .form-select:focus
{
	box-shadow: none;
}
.filter_coloms .ipoFilterWrpper .clrFilter .clears
{
    display: inline-block;
    border-radius: 21px;
    color: #000;
    border:0px;
    background-color: #00ddc3;
    font-family: "Outfit", serif;
    box-shadow: 3px 5px 0 0px #01800154;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 20px;
    text-align: center;
}

.filter_coloms .ipoFilterWrpper .selectWrapper
{
	align-items: center;
	display: inline-flex;
	grid-column-gap: 5px;
}
.filter_coloms .ipoFilterWrpper .selectWrapper label
{
	white-space: nowrap;
}
body.ipo_detail_page .banner-innerpage h5
{
    font-size: 28px;
	font-weight: 700;
}
body.ipo_detail_page.framework-detail-projects .academy_sections 
{
	margin-top: 0;
	padding: 40px 0;
}
body.framework-detail-projects.ipo_detail_page .academy_sections .frame_project_detail h2
{
	padding-bottom: 30px;
}

body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr td
{
	border-right: 1px solid #eaeaea;
	font-family: "Inter", serif;
    font-weight: 500 !important;
    color: #444;
    padding: 15px 10px;
    font-size: 16px;
    vertical-align: middle;
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr td:first-child
{
	border-left: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 tbody tr:first-child td
{
	border-top: 1px solid #eaeaea;	
}
body.framework-detail-projects.ipo_detail_page .frame_project_detail .table1 thead tr th
{
    background-color: #052142;
    border: 1px solid #052142;
    color: var(--white);
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    font-family: "Poppins", serif;
}

/*
	==============================================
*/

body.daiy_update .academy_sections .container
{
	max-width: 90%;
}
body.daiy_update .academy_sections .web-gallery-row
{
	grid-template-columns: repeat(3, 1fr);
}
body.daiy_update .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 250px;
}

/*
	=================================================
*/
body.blogDetailPage .blog-home
{
	margin-top: 60px;
}

/*
	==================================
*/

body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage
{
	position: relative;
	margin-bottom: 25px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage img
{
	border-radius: 20px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogImage .date_blog
{
	position: absolute;
    left: 0;
    bottom: 0;
    background-color: #00DDC3;
    padding: 12px 20px 8px;
    border-radius: 0 20px 0 0;
    border-top: 6px solid #fff;
    border-right: 6px solid #fff;


    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-family: "Inter", serif;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails
{

}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .head h5
{
	font-family: "Inter", serif;
    font-size: 29px;
    line-height: 29px;
    font-weight: 700;
    color: #1a2a7b;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 15px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph p
{
	font-family: "Inter", serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    color: #333;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph h6
{
	font-family: "Inter", serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #222;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul
{
	padding-left: 0;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li
{
	position: relative;
	margin-bottom: 15px;
	padding-left: 30px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li span
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    display: block;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li strong
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .paragraph ul li:before
{
	position: absolute;
	content: '\f105';
	font-family: fontawesome;
	text-align: center;
	line-height: 25px;
	color:#fff;
	font-size: 20px;
	left: 0;
	top: 0;
	width: 25px;
	height:25px;
	background-color: #00DDC3;
	border-radius: 4px;
}



/*
	===================================
*/
body.blogDetailPage .blog-home
{
	padding-bottom: 40px;	
}
.right_sidebar
{
	padding-left: 25px;
	position: sticky;
	top: 30px;
}
.right_sidebar .wrapper > h4
{
    font-size: 32px;
    font-weight: 700;
    line-height: 1.40;
    color: #222;
    font-family: "Poppins", sans-serif;
}
.right_sidebar .wrapper .blockRow
{
	margin-top: 15px;
    padding: 23px;
    position: relative;
    margin-bottom: 15px;
    height: 100%;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    background: #f7f7fa;
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
}
.right_sidebar .wrapper .blockRow .blgRow
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-bottom: 1px solid #e5e5e8;
}
.right_sidebar .wrapper .blockRow .blgRow:last-child
{
	border-bottom: 0px;
}
.right_sidebar .wrapper .blockRow .blgRow .image
{
	flex: 0 0 auto;
	width: 120px;
}
.right_sidebar .wrapper .blockRow .blgRow .image img
{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.right_sidebar .wrapper .blockRow .blgRow .detail
{
	flex: 0 0 auto;
	width: calc(100% - 120px);
}
.right_sidebar .wrapper .blockRow .blgRow .detail h5
{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #333;
    text-transform: capitalize;
    text-align: left;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail h5 a
{
	color: #1a2a7b;
}
.right_sidebar .wrapper .blockRow .blgRow .detail p
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #444;
    text-transform: capitalize;
    text-align: left;
    	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 5px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail .day
{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #666;
    display: block;
    margin-bottom: 7px;
}
.right_sidebar .wrapper .blockRow .blgRow .detail .day i
{
	color: #00ddc3;
}


body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares
{
	display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    align-items: center;
    margin-top: 20px !important;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares a
{

}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares a img
{
	width: 40px;
}
body.blogDetailPage .blog-home .blogDetail_wrapper .blogDetails .shares span{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
    color: #1a2a7b;
}

/*
  ==================================
*/

.blockquote
{
	background-color: #EFEEFE;
    border-left: 7px solid #042041;
    padding: 25px 25px;
    padding-right: 95px;
    margin-top: 35px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 0 24px 22px rgba(0 0 0 / 7%);
    border: 1px solid #e2caca;
	border-left: 7px solid #042041;
}
.blockquote p
{
	font-family: "Inter", serif;
	font-size: 18px !important;	
	font-style: italic;
	color: #555 !important;
	line-height: 32px !important;
}
.blockquote i
{
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 55px;
	color: #00DDC3;
	opacity: .3;
}

/*
	====================================================
*/

.marketingInterviewButton
{
	margin: 40px 0 30px;
}
.marketingInterviewButton .wrappers
{
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
}
.marketingInterviewButton .wrappers a
{
	flex: 0 0 auto;
	padding: 9px 50px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
     font-family: "Inter", serif;
}
.marketingInterviewButton .wrappers a
{
    background-color: #c5c8db;
    border: 1px solid #6476cf;
    color: #1A2A7B;
    font-weight: 700;
}
.marketingInterviewButton .wrappers a:hover
{
    background-color: #1A2A7B;
    color: #fff;
    font-weight: 500;
}
.marketingInterviewButton .wrappers a.actives
{
    background-color: #1A2A7B;
    color: #fff;
    font-weight: 500;
}

/*
	=============================================
*/

body.marketingVideos.frameworkPages .web-gallery-row
{
	margin-top: 15px;
	grid-template-columns: repeat(3, 1fr)
}
body.marketingVideos.frameworkPages .web-gallery-row .colom-gallery .wrapper .image .image1
{
	height: 250px;
	object-position: center;
}

body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon
{
    position: absolute;
    bottom: auto;
    left: 50%;
    cursor: pointer;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #f00;
    border:0px;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon
{
    opacity: 1;
    visibility: visible;
    width: 60px;
    height: 45px;
    border-radius: 15%;
    z-index: 3;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon i
{
	display: inline-block;
	margin-top: 2px;
}
body.marketingVideos .web-gallery-row .colom-gallery .wrapper .image .icon i:before
{
	content:'\F4F4'; 
	transform: rotate(0deg);
	font-size: 30px;
	line-height: 10px;
	color: var(--white);
}

/*
	==============================
*/

body.content_detail_page .banner-innerpage h5
{
    font-size: 28px;
    font-weight: 700;
}
body.content_detail_page .videos_section_gallery
{
	margin-top: 40px;
}
body.content_detail_page .web-gallery-row
{
	margin-top: 15px;
	grid-template-columns: repeat(4, 1fr) !important;
}
body.content_detail_page .web-gallery-row .colom-gallery .wrapper .image .image1
{
	border-radius: 5px 5px 5px 5px !important;
}

/*
	=================================================
*/

body.content_detail_page .faq-sections
{
	background-color: #eaeaea;
	padding: 50px 0;
}
body.content_detail_page .faq-sections .contenteAreas .heas h5
{
	font-family: "Inter", serif;
    font-weight: 800;
    color: #111;
    font-size: 34px;
    margin-bottom: 15px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button:focus
{
	box-shadow: none;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button
{
	background-color: #042042;
	font-family: "Inter", serif;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	text-transform: capitalize;
	padding-top: 18px;
	padding-bottom:15px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-header button.collapsed
{
	background-color: #ccc;
	font-family: "Inter", serif;
	font-weight: 600;
	font-size: 17px;
	color: #111;
	text-transform: capitalize;
}
body.content_detail_page .accordion-button:not(.collapsed)::after{
	background-image:url(../img/up-arrow.png);
	transform: rotate(0deg) !important;
	background-size: 22px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-body
{
	padding: 20px;
}
body.content_detail_page .faq-sections #accordionExample .accordion-item .accordion-body p
{
	margin-bottom: 0;
	font-family: "Inter", serif;
	font-weight: 400;
	font-size: 18px;
	color: #444;
	line-height: 28px;
}

/*
	=========================================
*/

.whatWeDo .headings .headingstylep
{
	margin-bottom: 3px;
}
.whatWeDo .headings .headingstylep b
{
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	color: #0d7f8e;
}
.whatWeDo .headings .tags
{
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
	margin-top: 10px;
}
.whatWeDo .headings .tags span
{
	background-color: #f9f9f9;
	font-size: 15px;
	font-weight: 600;
	color: #222;
	padding: 7px 20px;
	text-transform: uppercase;
}
.whatWeDo .headings .tags span:hover
{
	background-color: #0d7f8e;
	color: #fff;
}

/*
	==============================
*/

.myCarousel
{

}
.myCarousel .carousel-item
{

}
.myCarousel .carousel-item img
{
	/*height: 650px;*/
	width: 100%;
	object-position: top;
	object-fit: cover;
}
.myCarousel .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 / 0%), rgba(0 0 0 / 00%), rgba(0 0 0 / 30%), rgba(0 0 0 / 80%));*/
}

/*
	===========================
*/


.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;
}



/*
	*******************************
*/

body.home footer
{

}
footer 
{
	/*border-top: 5px solid #0057A6;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	/*margin-top: 25px;*/
}
footer:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	/*background-image: linear-gradient(to bottom,#9BC1EB,#B6D1F0,#BBD5F1);*/
	/*background-image: linear-gradient(to bottom,rgb(155 193 235 / 70%),rgb(182 209 240 / 70%),rgb(187 213 241 / 70%));*/
	background-image: linear-gradient(to bottom,rgb(155 193 235 / 20%),rgb(155 193 235 / 10%),rgb(155 193 235 / 00%))
}
body.homepage footer 
{
	margin-top: 50px;
}
footer .container
{
	max-width: 95%;
}
footer .footer-container
{
	padding: 80px 0 0px;
	/*background-color: rgba(0 0 0 / 85%);	*/
}
footer .footer-container
{

}
footer .footer-container .custom_footer_row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
footer .footer-container .custom_footer_row .footer_colom
{
	flex: 0 0 auto;
}
footer .footer-container .custom_footer_row .footer_colom.col1
{
	width: 28%;
}
footer .footer-container .custom_footer_row .footer_colom.col2
{
	width: 17%;
    padding-left: 35px;
}
footer .footer-container .custom_footer_row .footer_colom.col3
{
	width: 22%;
}
footer .footer-container .custom_footer_row .footer_colom.col4
{
    width: 20%;
    padding-right: 10px;
    padding-left: 20px;
}

footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
{
	width: 250px;
}

footer .footer-container .custom_footer_row .footer_colom .widgets
{
	padding-right: 15px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .footer_text
{
	margin-top: 10px;
	color:var(--white);
	font-family: "Inter", serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 0;
    text-align: justify;
    font-style: italic;
    text-transform: capitalize;
}
footer .footer-container .custom_footer_row .footer_colom .widgets h4
{
    /*font-family: 'Nunito Sans';*/
    font-weight: 700;
    letter-spacing: 1px;
    color: var(--white);
    font-size: 17px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing:0px;
    word-spacing: 0px;
    text-shadow: 3px 3px 5px rgb(0 0 0 / 20%);
    margin-bottom: 15px;
	font-family: "Inter", serif;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets h4
{	
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul
{
	padding-left: 0;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li
{

}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
{
	display: block;    
	font-size: 16px;
    font-weight: 300;
    color: var(--white);
    padding: 4px 10px;
    padding-left: 23px;
    position: relative;
    transition: .2s;
        font-family: "Inter", serif;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets ul li a
{
	font-size: 16px;
	font-weight: 300;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a:before
{
	content:'\f144';
	position: absolute;
	left: 0;
	top: 6px;
	font-family: fontawesome;
	font-size: 16px;
	color: #1F1BFF;
}

footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a
{
	/*color: var(--color3);*/
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a:before
{
	/*color: var(--color3);*/
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow
{
	display: flex;
	flex-direction: row;
	margin-bottom: 16px;
	align-items: flex-start;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon
{
	flex:0 0 auto;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
{
	display: block;
	width: 40px;
	height:40px;
	background-color: #1F1BFF;
	color: var(--white);
	text-align: center;
	line-height: 40px;
	font-size: 21px;
	border-radius: 50%;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details
{
	flex: 0 0 auto;
	width: calc(100% - 30px);
	padding-left: 10px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
{
	display: block;
	color: var(--white);
	font-weight: 600;
	font-size: 15px;
	font-family: "Inter", serif;
	text-transform: uppercase;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
{
	display: block;
	color: var(--white);
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	font-family: "Inter", serif;
}



footer .footer-container .custom_footer_row .footer_colom.col1 .widgets h4
{
	margin-bottom: 8px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap: 10px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
{
	background-color: var(--color1);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	display: block;
	transition: .2s;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:hover
{
	border-radius: 8px;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(1)
{
	background-color: #3B5A9A;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(2)
{
	background-color: #222;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(3)
{
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a:nth-child(4)
{
	background-color: #EB3619;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a i
{
	line-height: 42px;
	color: var(--white);
}

footer .twoRows
{
	display:grid;
	grid-template-columns: repeat(2,1fr);
}
footer .twoRows li a
{
	/*pointer-events: none !important;*/
}

/*
	======================================
*/

.copyright
{

	border-top: 1px solid #e5e5e5;
	margin-top: 70px;
	/*background-color: #BE1321;*/
	color: #000;
	text-align: center;
	font-weight: 400;
	font-size: 0.875rem;
	padding: 11px 0;
	letter-spacing: 0px;
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
}


.footer_logo_school
{
	margin-top: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap:5px;
	grid-row-gap: 5px;

}
.footer_logo_school .logos_image
{
	flex: 0 0 auto;
	width: 32%;
	/*overflow: hidden;*/
}
.footer_logo_school .logos_image img
{
	width: 100%;
	transition: .2s;
	border: 2px solid #fff;
}
.footer_logo_school .logos_image:hover img
{
	transform: scale(1.1);
}

.whatsapp-icon {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 65px;
    z-index: 999999;
}

footer .footer-container .custom_footer_row .footer_colom.col1
{
	text-align: center;
}
footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
{
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

/*
	===================================
*/

.myMaps
{
	height: 400px;
	width: 100%;
}

/*
	=============================
*/

.productPageArea .headings
{

}
.productPageArea .headings ul
{
	margin-top: 15px;
	padding-left: 0px;
}
.productPageArea .headings ul li
{
    font-size: 19px;
    font-family: "Inter", serif;
    font-style: italic;
	background-image: url(../img/tick__5.png);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: top left;
	background-position: 0px 6px;
	padding-left: 22px;
	margin-bottom: 8px;
}


@media screen and (min-width:993px)
{
	.whatWeDo.whatWeDoMT
	{
		margin-top: 80px !important;
	}
}
	


	
/*
	==============================
*/

.carousel-control-next, .carousel-control-prev
{
	width: 8%;
}

.myCarousel .carousel-item .captions
{
	position: absolute;
	bottom: 30px;
	z-index: 200;
}
.myCarousel .carousel-item.left .captions
{
	left: 50%;
	transform: translateX(-50%);
	width: 55%;
}
.myCarousel .carousel-item.right .captions
{
	width: 55%;
	right: 70px;
}
.myCarousel .carousel-item .captions h5 span
{
	display: inline-block;
	position: relative;
	text-align: center;
	text-shadow: 8px 6px 13px rgba(0 0 0 / 50%);
}
/*.myCarousel .carousel-item .captions h5 span:before
{
	content: attr(data-caption);
	position:absolute;
	top: 3px;
	left: 3px;
	color: rgba(0 0 0 / 40%);
	z-index: -1;

}*/
.myCarousel .carousel-item .captions h5
{
	 font-family: VisbyCF-Bold;
	 color: #fff;
	 color: #fff;
	 font-size: 45px;
	 text-transform: capitalize;
	 white-space: normal;	
	 line-height: 55px;
	 margin-bottom: 20px;
	 text-align: center;
}
.myCarousel .carousel-item .captions p
{
	 font-family: VisbyCF-Regular;
	 color: #fff;
	 font-size: 20px;
	 white-space: normal;	
	 line-height: 30px;
	 margin-bottom: 20px;
	 text-shadow: 2px 2px 5px rgba(0 0 0 / 20%);
	 text-align: center;
}
.myCarousel .carousel-item .captions .cotactButtons
{
	text-align: center;
}
.myCarousel .carousel-item .captions .cotactButtons a
{
	color: #0057A6;
	background-color: #fff;
	display: inline-block;
	padding: 13px 35px;
	font-size: 16px;
	padding-top: 16px;
	line-height: 20px;
	border-radius: 30px;
	font-family: VisbyCF-Bold;
}
.myCarousel .carousel-item .captions .cotactButtons a:hover
{
	background-color: #0057A6;
	color: #fff;
}

/*
	===========================================
*/

.insight-news-section
{
	margin-top: 50px;
}
.insight-news-section .custom_tabs_wrappers
{
	justify-content: center;
	grid-column-gap: 5px;
	margin-bottom: 20px;
	border-bottom: 0px;
}
.insight-news-section .custom_tabs_wrappers .nav-item
{

}
.insight-news-section .custom_tabs_wrappers .nav-item .nav-link
{
	font-size: 16px;
	color: #000;
	font-family: VisbyCF-Bold;
	line-height: 20px;
	padding: 12px 35px;
	border-radius: 35px;
}
.insight-news-section .custom_tabs_wrappers .nav-item .nav-link:hover,
.insight-news-section .custom_tabs_wrappers .nav-item .nav-link.active
{
	border: 0px;
	background-color: #0057A6;
	text-align: center;
	color: var(--white);
}

/*
	=======================================
*/

.sectionHeading
{
	text-align: center;
	margin-bottom: 10px;
}
.sectionHeading h3
{
	font-size: 30px;
	 font-family: VisbyCF-Bold;
	 color: #000;
}

/*
	===============================
*/

.events_container
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.events_container .customRowGallery
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 25px;
}
.events_container .customRowGallery .rowGalleryColumn
{

}
.events_container .customRowGallery .rowGalleryColumn .wrapper
{
	background-color: #fff;
	padding: 20px;
	box-shadow: 2px 2px 10px 5px rgba(0 0 0  / 10%);
	border-radius: 8px;
	position: relative;
	transition: .2s all;
}
.events_container .customRowGallery .rowGalleryColumn:hover .wrapper
{
	transform: scale(.95);
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .globalLinks:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .image
{

}
.events_container .customRowGallery .rowGalleryColumn .wrapper .image img
{
	border-radius: 8px;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .details
{
	margin-top: 10px;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .details .date
{
	margin-bottom: 5px;
	font-family: VisbyCF-Regular;
	color: #000;
	font-size: 17px;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .details h3
{
	font-size: 24px;
	 font-family: VisbyCF-Bold;
	 color: #000;
	 	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .details p
{
	 font-size: 16px;
	 font-family: VisbyCF-Regular;
	 color: #000;
	 padding-right: 8px;
	 	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.events_container .customRowGallery .rowGalleryColumn .wrapper .details .read
{
	 font-size: 16px;
	 font-family: VisbyCF-Bold;
	 color: #000;
	 padding-right: 8px;
}

.insight-news-section .container__full .tab-content .tab-pane .readmorebuttons
{
	margin-top: 25px;
	text-align: center;
	margin-bottom: 10px;
}
.insight-news-section .container__full .tab-content .tab-pane .readmorebuttons a
{	
	font-size: 18px;
	 font-family: VisbyCF-Bold;
	 color: #333;
	 position: relative;
	 display: inline-block;
	 padding: 5px 0;
}
.insight-news-section .container__full .tab-content .tab-pane .readmorebuttons a:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #666;
}

/*
	=======================================
*/	

.about_us_sections
{
	max-width: 92%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.about_us_sections .custom_container
{
	display: grid;
	grid-template-columns: 250px calc(100% - 500px) 250px;
}

.about_us_sections.mdSectionss  .custom_container{
    grid-template-columns: 250px calc(100% - 600px) 350px;
}
.about_us_sections .custom_container .left-shapes1{
	position: relative;
	  background-color: #EAEEF3;
}
.about_us_sections .custom_container .left-shapes1:before{
	content: '';
	  background-image: url(../img/arrow-gray-left.png);
	 background-position: right top;
	  background-repeat: no-repeat;
	  background-size: auto 100%;
	  -webkit-filter: contrast(0%) brightness(200%);
	  filter: contrast(0%) brightness(200%);
	  position: absolute;
	  top: 0;
	  left: 1px;
	  width: 100%;
	  height: 100%;
}
.about_us_sections .custom_container .text-area-center
{
	padding: 80px 50px 10px;
	padding: 60px 50px 10px;
	/*padding-left: 0;*/
}
.about_us_sections .custom_container .right-shapes2{
	position: relative;
	background-size: cover;
	  background-position: center;
	  overflow: hidden;
	  background-repeat: no-repeat;

}
.about_us_sections .custom_container .right-shapes2:before{
	content: '';
	  background-image: url(../img/anti-arrow-gray-left.png);
	 background-position: left top;
	  background-repeat: no-repeat;
	  background-size: auto 100%;
	  position: absolute;
	  right: 0;
	  top: 0;
	  bottom: 0;
	  left: -1px;
	  -webkit-filter: contrast(0%) brightness(200%);
	  filter: contrast(0%) brightness(200%);
	  /*width: 100%;*/
	  /*height: 100%;*/
}


.about_us_sections .custom_container .text-area-center .wrappers
{

}

.about_us_sections .custom_container .text-area-center .wrappers .headings
{

}
.about_us_sections .custom_container .text-area-center .wrappers .headings h6
{
    text-align: left;
    font-size: 18px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #444;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about_us_sections .custom_container .text-area-center .wrappers .headings h4
{
    text-align: left;
    font-size: 35px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.about_us_sections .custom_container .text-area-center .wrappers p
{
    text-align: justify;
    font-size: 17px;
    font-size: 0.860rem;
    font-family: "Inter", serif;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 28px;
}
.about_us_sections .custom_container .text-area-center .wrappers .readmorebtn
{
	margin-top: 15px;
}
.about_us_sections .custom_container .text-area-center .wrappers .readmorebtn a
{
	display: inline-block; 
	font-size: 15px;
	font-size: 0.875rem;
	font-size: 0.875rem;
 	font-family: VisbyCF-Bold;
    font-family: "Poppins", serif;
    font-weight: 400;
 	color: #fff;
 	background-color: #0057A6;
 	border:1px solid #0057A6;
 	padding:10px 18px 10px;
 	border-radius: 5px;
 	text-transform: uppercase;
 	transition: .2s all;
}
.about_us_sections .custom_container .text-area-center .wrappers .readmorebtn a:hover
{
	background-color: transparent;
	color: #0057A6;
}

/*
	===========================================
*/

.about_us_sections .custom_container .text-area-center.text-area-center2
{
	padding: 68px 50px 50px;
	/*padding-left: 0;*/
}
.about_us_sections.OnerMessageSection .custom_container .text-area-center.text-area-center2
{
	padding-right: 110px;
}
.about_us_sections .custom_container .text-area-center.text-area-center2.rights
{
	padding-right: 0;
}

.about_us_sections.about_us_sections2 .custom_container
{
	display: grid;
	grid-template-columns: 250px calc(100% - 500px) 250px;
}
.about_us_sections.about_us_sections2 .custom_container .right-shapes2{
	position: relative;
	background-size: cover;
	  background-position: center;
	  overflow: hidden;
	  background-repeat: no-repeat;

}
.about_us_sections.about_us_sections2
{
	overflow: hidden !important;
}
.about_us_sections.about_us_sections2 .custom_container .right-shapes2:before{
	content: '';
	  background-image: url(../img/anti-arrow-gray-left2.png);
	 background-position: right top;
	  background-repeat: no-repeat;
	  background-size: auto 102%;
	  position: absolute;
	  right: 0;
	  top: 0;
	  bottom: 0;
	  left: -1px;
	  -webkit-filter: contrast(0%) brightness(200%);
	  filter: contrast(0%) brightness(200%);
	  /*width: 100%;*/
	  /*height: 100%;*/
}


.about_us_sections.about_us_sections2 .custom_container .left-shapes1:before{
	content: '';
	  background-image: url(../img/arrow-gray-left2.png);
	 background-position: left top;
	  background-repeat: no-repeat;
	  background-size: auto 100%;
	  -webkit-filter: contrast(0%) brightness(200%);
	  filter: contrast(0%) brightness(200%);
	  position: absolute;
	  top: 0;
	  left: -1px;
	  width: 100%;
	  height: 100%;
}
/*
	===========================================
*/

.media__centres
{
	position: relative;
	background-color: #EAEEF3;
	background-color: #eaeef354;
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.media__centres:before
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url(../img/patterns5.webp);
	background-size: cover;
	background-repeat: no-repeat;
	opacity: .7;
}
.media__centres .container__full
{
	position: relative;
	z-index: 2;
}
.media__centres .container
{
	max-width: 90%;
}

.media__centres .sectionHeading
{
	text-align: left;
}
.media__centres .sectionHeading{

}
.media__centres .sectionHeading h6{
	text-align: left;
    font-size: 18px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #444;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.media__centres .sectionHeading h3{
    text-align: left;
    font-size: 35px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.media__centres .para_missionV p
{
    text-align: justify;
    font-size: 17px;
    font-size: 0.860rem;
    font-family: "Inter", serif;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 25px;
}
.media__centres
{
	position: relative;
		max-width: 92%;
	margin-left: auto;
	margin-right: auto;
}
.media__centres .left-image-shappings
{
	position: absolute;
	top: 0;
	left: 0;
	width: 47%;
	height: 100%;
	background-size: cover;
}
.media__centres .left-image-shappings:before
{
  content: '';
  background: url(../img/anti-arrow-gray-right.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  left: 0;
  /*-webkit-filter: contrast(0%) brightness(200%);*/
  /*filter: contrast(0%) brightness(200%);*/
}
/*
	====================================
*/

.global_presence
{
	margin-top: 45px;
}
.global_presence .image
{
	text-align: center;
}
.global_presence .image img
{
	width: 100%;
}

/*
	===========================================
*/

.global_presence
{
	padding-top: 25px;
	padding-bottom: 0px;
}
.global_presence .headings
{

}
.global_presence .headings h4
{
    text-align: center;
    font-size: 35px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 35px;
}
.global_presence .headings p
{
    text-align: center;
    font-size: 17px;
    font-size: 0.860rem;
    font-family: "Inter", serif;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 25px;
    max-width: 60%;
}
footer
{
	background-color: #cddcdc;
	background-color: #111;
	background-color: #fff;
}
footer .two
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
footer .footer-container .custom_footer_row .footer_colom.col2
{
	padding-left: 30px;
    width: 20%;
}
footer .footer-container .custom_footer_row .footer_colom.col4
{
	width: 26%;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
{
    padding-left: 0;
    text-align: left;
    font-size: 0.860rem;
    font-weight: 300;
    font-family: "Poppins", serif;
    color: #000;
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li:hover a{
	/*color: #fff;*/
	/*padding-left:10px;*/
}
footer .footer-container .custom_footer_row .footer_colom .widgets ul li a:before
{
	display: none;
}
footer .footer-container .custom_footer_row .footer_colom .widgets h4
{
    margin-bottom: 10px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #000;
    text-transform: capitalize;
    text-shadow: none;
    line-height: 25px;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets ul li a
{    
    padding-left: 0;
    text-align: left;
    font-size: 0.860rem;
    font-weight: 300;
    font-family: "Poppins", serif;
    color: #000;
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets ul li:hover a{
	/*color: #fff;*/
	/*padding-left:10px;*/
}
footer .footer-container .custom_footer_row .footer_colom.col4 .widgets h4
{
    margin-bottom: 10px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #000;
    text-transform: capitalize;
    text-shadow: none;
    line-height: 25px;
}
footer .footer-container .custom_footer_row .footer_colom.col3
{
	width: 26%;
}

.copyright
{
	display: flex;
	justify-content: space-between;
	padding: 15px 35px 10px;
	background-color: #EFEFEF;
	font-family: "Mona Sans", sans-serif;
}

.copyright .right span
{
	/*text-transform: lowercase;*/
}
.copyright .right span strong
{
	text-transform: capitalize;
	font-weight: 500;
}
.copyright .right
{
	display: flex;
	justify-content: flex-end;
	grid-column-gap: 20px;
}
.copyright .right span i
{
	margin-right: 4px;
}
footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
{
	font-family: "Mona Sans", sans-serif;
	font-size: 16px;
	line-height: 25px;
    color: #333;	
}

.whatsapp-icon
{
	bottom: 35px;
}

/*
	==================================
*/

.team_sections
{

}
.team_sections.about_us_sections .custom_container
{
	grid-template-columns: repeat(1,1fr);
}
.team_sections.about_us_sections .custom_container .text-area-center
{
	width: 100%;
}
.team_sections .headings
{
	text-align: center;
}
.team_sections .headings h6{
    font-size: 18px;
    font-family: VisbyCF-Bold;
    color: #444;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.team_sections .headings
{
	margin-bottom: 0px;
}
.team_sections .headings h4{
    font-size: 35px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 35px;
}
.team_sections .headings p{
    font-size: 18px;
    font-family: "Inter", serif;
    font-weight: 300;
    color: #333;
    max-width: 50%;
    line-height: 30px;
}

/*
	=============================================
*/

.team_sections .custom_container
{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.team_sections .team-section-row
{
	margin-top: 30px;
}
.team_sections .team-section-row
{
	width: 100%;
	/*display: grid;*/
	/*grid-template-columns: repeat(4,1fr);*/
	grid-column-gap: 34px;
	grid-row-gap: 25px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media screen and (min-width: 993px)
{
	.team_sections .team-section-row
	{
		justify-content: center;
	}
	.team_sections .team-section-row .team_coloms
	{
		flex: 0 0 auto;
		width: calc(25% - 35px);
	}
	body.corevalues .team_sections .team-section-row .team_coloms
	{
		flex: 0 0 auto;
		width: calc(33% - 20px);
	}
}
.marginTopLeadership
{
	margin-top: 0px !important;
}
.marginTopLeadership .text-area-center
{
	padding-top: 20px !important;
}
.team_sections .team-section-row .team_coloms .team_wrapper
{

}
.team_sections .team-section-row .team_coloms .team_wrapper .images
{
	overflow: hidden;
}
.team_sections .team-section-row .team_coloms .team_wrapper .images .image1
{
	overflow: hidden;
  	margin-bottom: 0;
  	float: none !important;
    width: 100%;
    display: block;
    clear: both;
    max-width: 258px;
}
.team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image
{
	display: block;
  /*-webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjUwMCIgICBoZWlnaHQ9IjU2My4xMzgiICAgdmlld0JveD0iMCAwIDUwMCA1NjMuMTM4IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNDUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSIgICBzb2RpcG9kaTpkb2NuYW1lPSJzaGFwZV8wMV92ZXJfMDAxLnN2ZyI+ICA8ZGVmcyAgICAgaWQ9ImRlZnMzOSIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjAuNyIgICAgIGlua3NjYXBlOmN4PSItMzIuMjkyNTE3IiAgICAgaW5rc2NhcGU6Y3k9IjIyNC4xNzMyNiIgICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIgICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIHVuaXRzPSJweCIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgYm9yZGVybGF5ZXI9InRydWUiIC8+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTQyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+ICAgICAgPC9jYzpXb3JrPiAgICA8L3JkZjpSREY+ICA8L21ldGFkYXRhPiAgPGcgICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDYzLjEzNzk4KSI+ICAgIDxwYXRoICAgICAgIGlkPSJwYXRoMTM0LTIiICAgICAgIGQ9Ik0gMjIuOTY2ODQxLDM3Ni4wMjgzIEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMCwzMzYuMjQ4NTYgTCAzLjQwMDAwMDZlLTUsMTAwLjYxMzA2IEEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgMjIuOTY2ODQxLDYwLjgzMzM2MiBMIDIyNy4wMzMyMSwtNTYuOTg0MzgzIGEgNDUuOTMzNjUsNDUuOTMzNjUgMCAwIDEgNDUuOTMzNjQsMCBMIDQ3Ny4wMzMyLDYwLjgzMzM2MiBBIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIDUwMCwxMDAuNjEzMTEgViAzMzYuMjQ4NiBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC0yMi45NjY4NSwzOS43Nzk3IEwgMjcyLjk2NjgzLDQ5My44NDYwOCBhIDQ1LjkzMzY1LDQ1LjkzMzY1IDAgMCAxIC00NS45MzM2NiwwIHoiICAgICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44NjU1ODM5IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9IjYuNzc5OTkwOWUtMDYiICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMi40OTk5ODM5ZS0wNiIgLz4gIDwvZz48L3N2Zz4=");*/
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
}
.team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
{
	transform: scale3d(1,1,1);
    transition: all 850ms ease-in-out;
    display: inline;
    margin: 0;
    line-height: 0;
    max-width: 100%;
    height: auto;
}
.team_sections .team-section-row .team_coloms .team_texts
{
	text-align: center;
	padding-top: 20px;
}
.team_sections .team-section-row .team_coloms .team_texts .titles
{
	
}
.team_sections .team-section-row .team_coloms .team_texts .titles h6
{
	text-align: center;
   font-size: 20px;
   font-size: 1rem;
   font-family: VisbyCF-Bold;
   font-family: "Poppins", serif;
   color: #333;
   font-weight: 600;
}
.team_sections .team-section-row .team_coloms .team_texts .titles h4
{
	text-align: center;
   font-size: 17px;
   font-size: 0.875rem;
   font-weight: 300;
    font-family: "Inter", serif;
   font-family: "Poppins", serif;
   color: #000;
}
.team_sections .team-section-row .team_coloms .team_texts .socialMedias
{
	display: flex;
	justify-content: center;
	grid-column-gap: 15px;
	margin-top: 13px;
	display: none;
}
.team_sections .team-section-row .team_coloms .team_texts .socialMedias a
{
	width: 35px;
	height: 35px;
	flex: 0 0 auto;
	border-radius: 6px;
	text-align: center;
	line-height: 35px;
	color: #2670B3;
	border: 2px solid #2670B3;
}
.team_sections .team-section-row .team_coloms .team_texts .socialMedias a i
{
	font-size: 20px;
}

.about_us_sections.marginTopLeadership .custom_container .text-area-center
{
	padding: 60px 00px 10px;
}
/*
	=======================================
*/
body.corevalues .team_sections .team-section-row
{
    grid-column-gap: 20px !important;	
}
body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image
{
  display: block;
  -webkit-mask-image: inherit;
  -webkit-mask-size: inherit;
  -webkit-mask-repeat: inherit;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
{
	transform: scale3d(1,1,1);
    transition: all 850ms ease-in-out;
    display: inline;
    margin: 0;
    line-height: 0;
    max-width: 100%;
    height: auto;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1
{
	max-width: 100%;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_wrapper .images .image1 .anchor_image img
{
	width: 100%;
	height: 300px;
	object-position: center;
	object-fit: cover;
	border-radius: 20px;
}
/*
	=======================================
*/


/*
	=======================================
*/
body.corevalues .team_sections
{
	padding-left: 40px;
	padding-right: 40px;
}
body.corevalues .team_sections .team-section-row
{
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 45px;
}
body.corevalues .team_sections .team-section-row .team_coloms
{
    border: 1px dotted #c2b1b1;
    border-radius: 17px 17px 17px;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_texts
{
    background-color: #fff;
    border-radius: 15px;
    position: relative;
    /*margin-top: -40px;*/
    max-width: 95%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 20px;
    padding-right: 20px;
    /*height: 100%;*/
}
body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
{
	font-weight: 500;
	margin-bottom: 10px;
}


body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h6
{
	text-align: left;

    font-size: 1.225rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 24px;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles h4
{
	text-align: left;

    font-size: 1rem;
    font-family: "Poppins", serif;
    color: #333;
    font-weight: 500;
    line-height: 21px;
}
body.corevalues .team_sections .team-section-row .team_coloms .team_texts .titles p
{
	text-align: left;
    font-size: 0.890rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;
    /*margin-bottom: 0;*/
}

/*
	=======================================
*/

.core-values.timeline-sections
{
	margin-bottom:50px;
}

/*
	=======================================
*/

section.innerBanner
{
	background-color: #156cf0;
	background-position-y: -32.004px;
	background-size: cover;
  	/*background-position: center center;*/
  	background-position: center 100%;
  	background-repeat: no-repeat;
  	position: relative;
}
section.innerBanner:before
{
  content: "";
  background: linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,0) 100%);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
section.innerBanner .bannerImage
{

}
section.innerBanner .banner_heading
{
	padding-bottom: 6.8em;
    padding-top: 6.8em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
section.innerBanner .banner_heading .text-wrapper
{
	position: relative;
	z-index: 2;
}
section.innerBanner .banner_heading .text-wrapper h6
{
	font-family: "Inter", serif;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
}
section.innerBanner .banner_heading .text-wrapper h4
{
	font-family: "Inter", serif;
	font-size: 35px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
}

/*
	===================================
*/

.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;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button.active:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:hover:before
{
	width: 100%;
}

.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button.active,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:hover
{
	color: #0057A6;
	background-color: transparent !important;
}



.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
{
	border:0px;
	padding:10px 20px 10px;
	position: relative;
	font-size: 0.95rem;
    font-family: VisbyCF-Bold;
    color: #333;
    line-height: 35px;
    display: block;
    width: 100%;
    text-align: left;
}
.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: 3px;
	background-color:#ececec;
	background-color:#0057A6;
	transition: all .3s;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button.active:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:hover:before
{
	width: 100%;
}

/*
	==========================
*/

.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
{
	border:0px;
	padding:8px 22px 17px;
	color: #555;
	position: relative;

	font-size: 1rem !important;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 35px;
    text-transform: uppercase;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0%;
	height: 2px;
	background-color:#CEE0F5;
	transition: all .3s;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a.active:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:hover:before
{
	width: 100%;
}

.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a.active,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:hover
{
	/*background-color: #CEE0F5 !important;*/
	color: #2670B3;
}



.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a
{
	border:0px;
	padding:10px 20px 10px;
	position: relative;
	font-size: 0.95rem;
    font-family: VisbyCF-Bold;
    color: #333;
    line-height: 35px;
    display: block;
    width: 100%;
    text-align: left;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper.navtabs_wrapper3 .nav-tabs .nav-item a
{
	padding:10px 35px 10px;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0%;
	height: 4px;
	background-color:#ececec;
	background-color:#2670B3;
	transition: all .3s;
}
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a.active:before,
.navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:hover:before
{
	width: 100%;
}

/*
	======================================
*/

/*.navtabs_wrapper ul.nav
{
	flex: 0 0 auto;
	width: 250px;
	position: sticky;
	top: 50px;
}
.navtabs_wrapper .tab-content
{
	flex: 0 0 auto;
	width: calc(100% - 250px);
	padding-left: 15px;	
}
*/
/*body.abouts .navtabs_wrapper ul.nav
{
	flex: 0 0 auto;
	width: 250px;
	position: sticky;
	top: 50px;
}
body.abouts .navtabs_wrapper .tab-content
{
	flex: 0 0 auto;
	width: calc(100% - 250px);
	padding-left: 15px;	
}
*/

body.companyPages .navtabs-sections .custom-contrainer .tab-content
{
	margin-left:auto;
	margin-right: auto;
	max-width: 90%;
}
body.companyPages .navtabs-sections .custom-contrainer
{
	padding-bottom: 55px;
}

/*
	======================================
*/


.navtabs-sections .custom-contrainer .contact-wrapper
{
	padding: 20px;
}
.navtabs-sections .custom-contrainer .contact-wrapper p
{
	line-height: 30px;
	font-size: 0.890rem;    
	text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;
}
.navtabs-sections .custom-contrainer .contact-wrapper p b,
.navtabs-sections .custom-contrainer .contact-wrapper p strong
{
	font-weight: 600;
}
.navtabs-sections .custom-contrainer .contact-wrapper p.non-highlighted
{
	color: #444;
}
.navtabs-sections .custom-contrainer .contact-wrapper p.non-highlighted b,
.navtabs-sections .custom-contrainer .contact-wrapper p.non-highlighted strong
{
	font-weight: 500;
}
.navtabs-sections .custom-contrainer .contact-wrapper h4
{
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.navtabs-sections .custom-contrainer .contact-wrapper ul
{
	list-style-type: square;
	padding-left: 20px;
	margin-bottom: 20px;
}
.navtabs-sections .custom-contrainer .contact-wrapper ul li
{
	line-height: 30px;
	font-size: 0.890rem;    
	text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 30px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .special
{
	display: inline-block;
	margin: 15px 0 25px;
	border: 1px solid #ccc;
	border-left: 5px solid #2670b3;
	padding:30px 30px;
	border-radius: 10px;
	word-spacing: 2px;
    
    line-height: 30px;
	font-size: 1.1rem;    
	text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;

}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 30px 0;
}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row .image
{
	flex: 0 0 auto;
	width: 49%;
	position: relative;
	overflow: hidden;
	border-radius:12px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row .image:before
{
	content: '';
	position: absolute;
	border-radius:12px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-image: linear-gradient(to bottom,rgba(0 0 0 / 20%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 20%),rgba(0 0 0 / 40%));
}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row .image img
{
	border-radius:12px;
	transition: all .4s;
}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row .image:hover img{
	transform: scale(1.08);
}
.navtabs-sections .custom-contrainer .contact-wrapper .image-row.singles .image
{
	width: 100%;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

/*
	================================
*/

.timeline-sections .timeline-wrapper
{
	/*background-color: #EAEEF3;*/
	position: relative;
}
/*.timeline-sections .timeline-wrapper .timeline-line
{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 5px;
	height: 100%;
	background-color: #0E49A2;
	border-radius: 8px;
}*/
.timeline-wrapper
{
	padding: 50px 4%;
}
.timeline-wrapper .timeline-grid-row
{
	/*display: flex;*/
	/*flex-direction: row;*/
}
.timeline-wrapper .timeline-grid-row .timeline-colom
{
	width: 45%;
	position: relative;
}
@media screen and (min-width: 993px)
{
	.timeline-wrapper .timeline-grid-row .timeline-colom:nth-child(odd)
	{
		 /*align-self: flex-start;*/
	}
	.timeline-wrapper .timeline-grid-row .timeline-colom:nth-child(even)
	{
		 /*align-self: flex-end;*/
	}

	.timeline-wrapper .timeline-grid-row .timeline-colom .year
	{
		display: inline-block;
		top: 0;
		/*width: 80px;*/
		/*height: 80px;*/
		text-align: center;
		/*line-height: 80px;*/
		border-radius: 30px;
		background:linear-gradient(90deg,#072654,#092D63,#0E48A0); 
	    font-size: 0.850rem;
	    padding: 6px 18px;
	    font-family: Poppins,sans-serif;
	    font-weight: 400;
		color: #fff;
	}
	.timeline-wrapper .timeline-grid-row .timeline-colom:nth-child(odd) .year
	{
		/*right: -105px;*/
		/*top:25px;*/
	}
	.timeline-wrapper .timeline-grid-row .timeline-colom:nth-child(even) .year
	{
		/*left: -105px;*/
		/*top:25px;*/
	}
}

.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper
{
}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper
{
	background-color: #fff;
	padding: 15px 0px;
	border-radius: 7px;
	padding-left: 17px;
	padding-right: 17px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper .desc
{

}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper .desc p
{
    font-size: 0.900rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 10px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper .desc ul
{
	list-style-type: square;
	padding-left: 20px;
	margin-bottom: 15px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper .desc ul li
{
    text-align: justify;
    color: #333;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    font-size: 0.900rem;
    line-height: 23px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .wrapper .desc ul li::marker
{
	color: #0E49A2;
}

/*
	============================================
*/

.timeline-wrapper .timeline-grid-row .timeline-colom .imaeg
{
	margin-bottom: 20px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .imaeg img
{
	width: 200px;
	border-radius: 15px;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .border_circuels
{	
	position: relative;
	border-bottom: 20px solid #fff;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .border_circuels:before
{	
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #e3e3e8;
}
.timeline-wrapper .timeline-grid-row .timeline-colom .border_circuels:after
{	
	content: '';
	position: absolute;
	bottom: -8px;
	left: 10px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #e3e3e8;
	background:linear-gradient(90deg,#072654,#092D63,#0E48A0); 
}
/*
	============================================
*/

section.ownermessage
{
	background-size: cover;
	background-repeat: no-repeat;
		max-width: 92%;
		max-width: 100%;
	padding-left: 4%;
	padding-right: 4%;
	overflow: hidden;
	position: relative;
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #fbfbfd;
}
section.ownermessage .mesasge-wrappers
{
	/*padding: 45px 0 45px;*/
}
section.ownermessage:before
{
	content: '';
    position: absolute;
    bottom: -58px;
    right: 0;
    width: 100%;
    height: 150px;
    background-color: #f2f2f2f2;
    transform: skewY(-6deg);
}
section.ownermessage:after
{
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 400px;
    height: 490px;
    border-top: 245px solid #2670B3;
    border-right: 200px solid #2670B3;
    border-bottom: 245px solid #2670B3;
    border-left: 200px solid transparent;
    z-index: 1;
}
section.ownermessage .mesasge-wrappers .text_Area
{
	
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers
{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #000;*/
	display: flex;
	align-items: center;
	align-items: flex-start;
	position: relative;
	z-index: 2;
	padding-right: 60px;
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers .image
{
	flex: 0 0 auto;
	width: 350px;
	/*opacity: 0;*/
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers .image .img
{
	width: 350px;
	height:350px;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 0 35px 2px rgba(0 0 0 / 10%);
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers .image .img:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #EAEEF3;
	transform: scale(.98);
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers .image .img:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: url(../md.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform: scale(.95);
}
section.ownermessage .mesasge-wrappers .text_Area .wrappers .image .img img
{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}


section.ownermessage .mesasge-wrappers .text_Area .texta
{
	padding-left: 25px;
	padding-right: 45px;
	flex: 0 0 auto;
	width: calc(100% - 300px)
}
section.ownermessage .mesasge-wrappers .text_Area .texta p
{
    text-align: justify;
    font-size: 17px;
    font-size: 0.890rem;
    font-family: "Inter", serif;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;
}
section.ownermessage .mesasge-wrappers .text_Area .texta p i
{
	color: #2670b3;
	font-size: 35px;
}
section.ownermessage .mesasge-wrappers .text_Area .texta p i.right
{
	position: absolute;
}
section.ownermessage .mesasge-wrappers .text_Area .texta p i.right:before
{
	transform: rotate(180deg) !important;
}
section.ownermessage .mesasge-wrappers .text_Area .texta h4
{
    font-size: 25px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    margin-bottom: 5px;
    font-weight: 400;
    margin-top: 20px;	
}
section.ownermessage .mesasge-wrappers .text_Area .texta h6
{
    font-size: 19px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 400;	
}

/*

	==============================================
*/


.OnerMessageSection .image_manager .img
{
	width: 250px;
	height:250px;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 0 35px 2px rgba(0 0 0 / 10%);
}
.OnerMessageSection .image_manager .img:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #EAEEF3;
	transform: scale(.98);
}
.OnerMessageSection .image_manager .img:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-image: url(../md.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform: scale(.95);
}
.OnerMessageSection .image_manager .img img
{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.OnerMessageSection .custom_container
{
	position: relative;
}
.OnerMessageSection .custom_container .image_manager
{
	position: absolute;
	right: 80px;
	z-index: 2;
	top: 50%;
	transform: translateY(-50%);
}

.OnerMessageSection
{
	margin-bottom: 0 !important;
}
/*
	===================================================
*/

.ownermessage .headings h4
{
    text-align: center;
    font-size: 35px;
    font-size: 1.7rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 35px;
}

/*
	=====================================
*/

.beforeFooterWrapper
{
	position: relative;
	z-index: 2;
	margin-top: 5px;
	display: none;
}
.beforeFooterWrapper .custom_container
{
	max-width: 45%;
	margin-left: auto;
	margin-right: auto;
}
.beforeFooterWrapper .custom_container .text-WRAPPER
{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 50px;
    border-radius: 70px;
    background: #fff;
    background:#EFEFEF;
    position: relative;
    /*box-shadow: 0 0 25px 10px rgba(0 0 0 / 15%);*/
    border: 1px solid #e8e5e5;
    padding-left: 80px;
}
.beforeFooterWrapper .custom_container .text-WRAPPER .number
{
	color: #333;
	font-family: "Poppins", serif;
	padding: 18px 0;
	font-size: 1.1rem;
}
.beforeFooterWrapper .custom_container .text-WRAPPER .number strong
{
	font-weight: 600;
	color: #2670B3;
}
.beforeFooterWrapper .custom_container .text-WRAPPER .icons
{
	position: absolute;
	left: -15px;
	/*transform: translateX(-50%);*/
}
.beforeFooterWrapper .custom_container .text-WRAPPER .icons .icn
{
	background-color: #2670B3;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.beforeFooterWrapper .custom_container .text-WRAPPER .icons .icn img
{
	padding: 20px;
}
footer
{
	/*margin-top: -35px;*/
}

footer .footer-container .custom_footer_row .buttons 
{
	margin-top: 20px;
	text-align: center;
}
footer .footer-container .custom_footer_row .buttons a
{
	display: inline-block; 
	font-size: 15px;
	font-size: 0.875rem;
	font-size: 0.8rem;
 	font-family: VisbyCF-Bold;
    font-family: "Poppins", serif;
    font-weight: 400;
 	color: #fff;
 	background-color: #0057A6;
 	border:1px solid #0057A6;
 	padding:6px 18px 6px;
 	border-radius: 25px;
 	text-transform: capitalize;
 	transition: .2s all;
}
footer .footer-container .custom_footer_row .buttons a:hover
{
 	background-color: #0057A6;
	color: #fff;
}

footer .footer-container .custom_footer_row .buttons a img
{
	width: 30px;
}

footer .footer-container .custom_footer_row .contact_details
{
	margin-top: 30px;
	text-align: center;
}
footer .footer-container .custom_footer_row .contact_details b
{
	display: block;
    margin-bottom: 10px;
    font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #000;
    text-transform: capitalize;
    text-shadow: none;
}
footer .footer-container .custom_footer_row .contact_details span{
	padding-left: 0;
    text-align: left;
    font-size: 0.9rem;
    font-weight: 300;
    font-family: "Poppins", serif;
    color: #000;
    margin-bottom: 5px;
    display: block;
	text-align: center;
}

/*
	==================================
*/

.rightImaes
{
	float: right;
	margin-left: 30px;
	max-width:400px; 
}
.rightImaes img
{
	border-radius: 12px;
	box-shadow: 3px 12px 30px rgba(0 0 0 / 10%);
}
.leftImaes
{
	float: left;
	margin-right: 30px;
	max-width:500px; 
}
.leftImaes.leftImaes9
{
	float: left;
	margin-right: 30px;
	max-width:400px; 
}
.leftImaes img
{
	border-radius: 12px;
	box-shadow: 3px 12px 30px rgba(0 0 0 / 10%);
}
.rightImaes
{

}

.pleft
{
	/*margin-left: 20px;*/
}
.DFLex .pleft
{
	padding-top: 20px;
}

/*
	==================================
*/

body.companyPages.certification .rightImaes
{
	float: none;
	display: inline-flex;
	grid-column-gap: 15px;
	max-width: 100% !important;
	width: 100%;
	flex-direction: row;
	margin-left: 0;
	margin-bottom: 20px;
}
body.companyPages.certification .rightImaes .image
{
	flex: 0 0 auto;
	width: 280px;
}

/*
	==================================
*/

body.time_container
{

}

#timeline-ID .slick-prev, 
#timeline-ID .slick-next{
	background-color: transparent;
}
#timeline-ID .slick-prev:before, 
#timeline-ID .slick-next:before
{
	color: #333;
	font-size: 1.5rem;
}
#timeline-ID .slick-prev
{
	left: -40px;
}
#timeline-ID .slick-next
{
	right: -40px;
}

/*
	===========================================
*/

.time-line-image
{
	text-align: center;
}
.time-line-image img
{
	margin-left: auto;
	margin-right: auto;
	max-width: 85%;
}

.product-text
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background-color: #EFEFEF;
	margin-bottom: 5px;
}
.product-text .image
{
	flex: 0 0 auto;
	width: 300px;
	background-color: #fff;
}
.product-text .image img
{
	padding-top: 20px;
}
.product-text .text
{
	flex: 0 0 auto;
	width: calc(100% - 300px);
	padding-left: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 30px;
}
.product-text .text p strong
{

	font-weight: 500;
}

/*
	==============================================
*/

.product-grids
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.product-grids .product-text
{
	flex: 0 0 auto;
	width: calc(33.333% - 20px);
	position: relative;
}
.product-grids .product-text .global__anchors:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.product-grids .product-text
{
	flex-direction: column;
	border:1px solid #f7f7f7ee;
	box-shadow: 5px 5px 20px 20px rgba(0 0 0 / 5%);
    /*height: 100%;*/
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.product-grids .product-text .image
{
	width: 100%;
}
.product-grids .product-text .text
{
    width:100%;
    padding-top: 5px;
    padding-left: 20px;
    padding-right:20px;
}
.product-grids .product-text .image img
{
	padding-bottom: 20px;
	width: 100%;
	height: 220px;
	object-position: center;
	object-fit: contain;
	padding-top: 10px;
	transition: all .5s;
}

.product-grids .product-text:hover .image img
{
	transform: scale(1.05);
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids p
{
	display: none !important;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids p
{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids p:first-child,
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids p:nth-child(2)
{
	display: -webkit-box !important;
}

.product-grids.product-grids2 .product-text
{
	flex: 0 0 auto;
	width: calc(25% - 20px);
	position: relative;
}
.product-grids.product-grids2 .product-text .image img{
	height: auto;
}

.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids2 .text
{
	padding-bottom: 10px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids2 p
{
	margin-bottom: 0;
}
.product-grids.product-grids2 .product-text .image img
{
	padding-bottom: 5px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids2 p{
	font-size: 0.95rem;
    font-family: VisbyCF-Bold;
    color: #333;
    text-align: center;
}
.product-grids.product-grids2 .product-text .image img
{
	padding-top: 0;
}


/*
	============================================
*/

.product-grids.product-grids3
{
	margin-top: 40px;
}
.product-grids.product-grids3 .product-text
{
	flex: 0 0 auto;
	width: calc(25% - 20px);
	position: relative;
}
.product-grids.product-grids3 .product-text .image img{
	height: auto;
}

.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids3 .text
{
	padding-bottom: 10px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids3 p
{
	margin-bottom: 0;
}
.product-grids.product-grids3 .product-text .image img
{
	padding-bottom: 8px;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids3 p{
	font-size: 1rem;
    font-family: VisbyCF-Bold;
    color: #333;
    text-align: center;
}
.product-grids.product-grids3 .product-text .image img
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 300px;
	width: 100%;
	object-position: center;
	object-fit: contain;
}

body.companyPages.productspage .navtabs-sections .custom-contrainer .tab-content
{
	max-width: 100%;
}
.navtabs-sections .custom-contrainer .contact-wrapper .product-grids.product-grids3 .text
{

  padding-bottom: 20px;
}

/*
	==============================================
*/

body.companyPages .team_sections
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.corevalues.companyPages .team_sections .team-section-row 
{
	grid-column-gap: 0;
	margin-bottom: 25px;
}
body.corevalues.companyPages .team_sections .team-section-row .team_coloms
{
        width: calc(31% - 20px);
}
body.corevalues.companyPages .team_sections .team-section-row .team_coloms:nth-child(1)
{
        width: calc(38% - 20px);
}

body.corevalues.companyPages .team_sections .team-section-row .team_coloms.team_coloms9:nth-child(1)
{
         width: calc(33% - 20px);
}
body.corevalues.companyPages .team_sections .team-section-row .team_coloms.team_coloms9
{
        width: calc(33% - 20px);
}

body.corevalues .team_sections .team-section-row .team_coloms.team_coloms9 .team_wrapper .images .image1 .anchor_image img
{
	height: 200px;
}

.rightImaes8.rightImaes
{
	max-width: 265px !important;
}
.rightImaes8.rightImaes
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
}

@media screen and (min-width:993px)
{
    .rightImaes8.rightImaes{
        display: flex;
        flex-direction: row;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }
    
    .rightImaes8.rightImaes {
        max-width: 465px !important;
    }
}

/*
	===============================
*/

section.OnerMessageSection
{
	background-size: contain;
	background-repeat: no-repeat;
}
.about_us_sections.OnerMessageSection .custom_container .left-shapes1
{
	background-color: transparent;
}
.about_us_sections.OnerMessageSection .custom_container .left-shapes1::before
{
	display: none !important;
}
.about_us_sections.OnerMessageSection .custom_container .right-shapes2
{
	opacity: 0 !important
}
.OnerMessageSection .custom_container .image_manager
{
	display: none !important;
}

.global_presence
{
	padding-top: 0px;
}

/*
	=============================]
*/


.icons_box_row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;	
	justify-content: center;
}
.icons_box_row .icon_box_col
{
	flex: 0 0 auto;
	width: calc(20% - 30px);
	margin: 0 15px 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	background-color: var(--white);
	align-items: center;
}
.icons_box_row .icon_box_col .icon
{
	flex: 0 0 auto;
	width: 80px;
}
.icons_box_row .icon_box_col .vals
{
	flex: 0 0 auto;
	width: calc(100% - 0);
    font-size: 19px;
    font-weight: 700;
    color: #222;
    text-transform: capitalize;
	text-align: center;
	margin-bottom: 7px;
	margin-top: 15px;

}
.icons_box_row .icon_box_col .subavl
{
	flex: 0 0 auto;
	width: calc(100% - 0);
    line-height: 22px;
    text-transform: capitalize;
	text-align: center;
	font-size: 0.950rem;
    font-family: VisbyCF-Bold;
    color: #333;
}
.icons_box_row .icon_box_col .icon 
{
	text-align: center;
}
.icons_box_row .icon_box_col .icon img
{
	transition: .2s;
}
.icons_box_row .icon_box_col .icon img.image01
{
	display: inline-block;
}
.icons_box_row .icon_box_col .icon img.image02
{
	display: none;
}
.icons_box_row .icon_box_col
{
    border-radius: 10px;
    padding: 30px 17px 0px;
    -webkit-transition: all .35s;
    transition: all .35s;
    position: relative;
}
.icons_box_row .icon_box_col:hover
{
	border-color: #018001;
}

/*
	===================================
*/

.flexNewFullWidth
{

}
.flexNewFullWidth .leftImaes
{
	min-width: 40%;
}
.flexNewFullWidth .pleft
{
	min-width: 60%;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
}
.leftImaes.leftImaes2
{
	margin-right: 0;
	margin-left: 30px;
}

/*
	=====================================
*/

.heading_filters
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 10px;
	/*justify-content: space-between;*/
	margin-bottom: 10px;
}
.heading_filters .filters .fiter_checkbox
{
	display: flex;
	flex-wrap: wrap;
	grid-column-gap: 15px;
}
.heading_filters .filters .fiter_checkbox label span
{
	display: inline-block;
    font-size: 0.95rem;
    font-family: 'poppins',sans-serif;
    color: #555;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
}
.heading_filters .filters .fiter_checkbox label span:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 15px;
	height:15px;
	background-color: transparent;
	border:2px solid #777;
}
.heading_filters .filters .fiter_checkbox label input:checked + span:before
{
	background-color: #2670B3;
}
.heading_filters .filters .fiter_checkbox label input
{
	appearance:none;
}

/*
	================================
*/

.product-grids.product-grids3 .product-text
{
	transition: all .5s;
	position: relative;
}
.product-grids.product-grids3 .product-text:hover
{
	transform: translateY(-15px);
}
.product-grids.product-grids3 .product-text .global__anchors:before
{
	background-color: rgba(38 112 179 / 0%);
	transition: all .5s;
}
.product-grids.product-grids3 .product-text:hover .global__anchors:before
{
	background-color: rgba(38 112 179 / 95%);
}

.product-grids.product-grids3 .product-text .overlayText
{
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	z-index: 2;
	pointer-events: none;
	transform: scale(0.8);
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
}
.product-grids.product-grids3 .product-text:hover .overlayText
{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.product-grids.product-grids3 .product-text .overlayText .wrappers
{
	padding-top: 30px;
}
.product-grids.product-grids3 .product-text .overlayText .wrappers h4
{
    font-size: 1.15rem;
    font-family: VisbyCF-Bold;
    color: #fff;
    text-align: center;
}
.product-grids.product-grids3 .product-text .overlayText .wrappers p
{
    font-size: 0.890rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #fff;
    line-height: 22px;
    font-weight: 400;
}
.product-grids.product-grids3 .product-text .overlayText .wrappers .readmores{
	margin-top: 20px;
	text-align: center;
}
.product-grids.product-grids3 .product-text .overlayText .wrappers .readmores span
{
    font-size:0.900rem;
    font-family: VisbyCF-Bold;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
}

/*
	=================================
*/

body.product_detail_page .product-grids.product-grids3
{
	justify-content: flex-start;
}
body.product_detail_page .product-grids.product-grids3 .product-text
{
	flex: 0 0 auto;
	width: calc(33.333% - 20px);
	width: 100%;
	position: relative;
}
body.product_detail_page .product-grids.product-grids3 .product-text
{

}
body.product_detail_page .product-grids.product-grids3 .product-text .overlayText
{
	display: flex;
	flex-direction: column;
	align-self: center;
	justify-content: center;
}
body.product_detail_page .product-grids.product-grids3 .product-text .overlayText .wrappers
{
	padding-top: 0;
}
body.product_detail_page .product-grids.product-grids3 .product-text .overlayText .readmores i
{
	font-size: 50px;
}
body.product_detail_page .product-grids .product-text
{
	box-shadow: none;
}

/*
	=========================
*/

.tab_content_product
{

}
.tab_content_product .nav-tabs
{
	padding-left: 0 !important;
	list-style-type: none !important;
	justify-content: flex-start !important;
}
.tab_content_product .nav-tabs .nav-item button
{
	text-transform: uppercase;
	padding: 6px 50px 6px !important;
}


/*
	==============================
*/
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	position: sticky;
	top: 0;
	z-index: 3;
	background-color: #fff;
}

.customTable .table thead
{
	background-color: #f1f1f1;
}
.customTable .table thead tr
{
}
.customTable .table thead tr th
{
	padding: 12px 30px;
	    font-size: 0.900rem;
    text-align: justify;
    font-weight: 500;
    font-family: "Poppins", serif;
    color: #000;
}
.customTable .table thead tr th
{
	min-width: 200px;
}
.customTable .table thead tr th:nth-child(1)
{
	width: 170px !important;

}
.customTable .table tbody
{

}
.customTable .table tbody tr:nth-child(even)
{
	background-color: #fafafa;
}
.customTable .table tbody tr td
{
    padding: 12px 30px;
    font-size: 0.900rem;
    /*text-align: justify;*/
    font-family: "Poppins", serif;
    color: #000;
}

.customTable .table tbody tr td a.links
{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.800rem;
	text-decoration: underline;
	color: #2670B3;
}
.customTable .table tbody
{
	border-top: 1px solid #eee;
}
.customTable .table tbody tr td:not(:last-child)
{
	border-right: 1px solid #eee;
}
.customTable .table tbody tr td a
{
	color: #58585E;
}
.customTable .table tbody tr td a:hover
{
	/*text-decoration: underline;*/
	/*color: #00A3E8;*/
}
/*body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:before,
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:before
{
	height:2px;
}
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:after,
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:after
{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 0%;
	height: 2px;
	background-color:#ececec;
	background-color:#0057A6;
	transition: all .3s;
}
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button.active:after,
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button:hover:after
{
	width: 100%;
}*/

/*
	===============================
*/


/*
==========================================
*/
#myform
{
	padding-top: 20px;
}
#myform .my__input .inputControl:focus
{
	box-shadow: none;
	outline: none;
}
#myform .my__input .inputControl
{
	padding:21px 10px 6px;
	color: #333;

    font-weight: 400;
    font-family: "Inter", serif;
    font-size: 16px;
}
#myform .my__input
{
	position: relative;
	margin-bottom: 15px;

}
#myform .my__input label
{
	position:absolute;
	top: 17px;
	left: 17px;
	transition: .3s;
	pointer-events: none;
		    font-size: 0.900rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #333;
}

#myform .my__input .inputControl:focus+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #333;
	font-weight: 500;
}

#myform .my__input .inputControl:valid+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #333;
	font-weight: 500;
}

#myform .my__input select:focus+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #333;
	font-weight: 500;
}

#myform .my__input select:valid+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #333;
	font-weight: 500;
}
#myform .submit_buttons
{
	text-align: center;
	margin-top: 10px;
}

#myform .submit_buttons input
{
    display: inline-block;
    background-color: #2670b3;
    color: #000;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    border: 0px;
    padding: 10px 35px;
    font-weight: 500;
    font-size: 0.900rem;
    color: #fff;
    line-height: 22px;
    font-family: "Poppins", serif;
    text-align: justify;
    text-transform: uppercase;
}
#myform .submit_buttons span
{
	position: relative;
	display: inline-block;
}

.contact-page-section .heading01 h4
{
    font-weight: 600;
    font-size: 37px;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 15px;
    display: inline-block;
}
.contact-page-section .heading01 h4:before,
.contact-page-section .heading01 h4:after
{
	height: 3px;
}

@media screen and (min-width: 993px)
{
	footer .footerWrapper .customRow .links.one
	{
		display: flex !important;
  		justify-content: center !important;
	}
	footer .footerWrapper .customRow .callDetailsFooter
	{
		margin-bottom: 10px;
	}
}

/*
	====================================
*/




body.complaint_form_page #myform .my__input
{
	display: flex;
	flex-direction: column;
}
body.complaint_form_page #myform .my__input label,
body.complaint_form_page #myform .my__input:focus+label,
body.complaint_form_page #myform .my__input:valid+label
{
	position: static !important;
	order: 1;
	font-size: 0.920rem !important;
	font-weight: 500 !important;
	margin-bottom: 5px;
}
body.complaint_form_page #myform .my__input select:valid+label,
body.complaint_form_page #myform .my__input .inputControl:valid+label
{
	font-size: 0.900rem !important;
	font-weight: 500 !important;
}
body.complaint_form_page #myform .my__input .inputControl
{
	order: 2;

	font-size: 0.900rem !important;
	font-weight: 400 !important;
}
body.complaint_form_page #myform .my__input .iconwithform
{
	order: 2;
}
body.complaint_form_page #myform .my__input .iconwithform .inputControl
{
	padding-right: 40px;
}

body.complaint_form_page #myform .my__input .inputControl
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.invisible_fieldss
{

}
body.complaint_form_page #myform .captcha-image .groups
{
	margin-top: 25px;
}
body.complaint_form_page .captcha-image .groups img
{
	width: auto;
}

/*
	======================================
*/

.bTagBolders b
{
	font-weight: 600 !important;
}

.wrapper_image_pDetails
{
	display: grid;
	grid-column-gap: 30px;
	grid-template-columns: 35% 65%;
}
body.product_detail_page .product-grids.product-grids3 .product-text .image img
{
	height: 400px;
}
body.product_detail_page .navtabs-sections
{
	background-color: #FAFAFA;
}
body.product_detail_page .wrapper_image_pDetails .product-grids3
{
	margin-top: 0;
	padding-top: 30px;
	background-color: #fff;
	padding: 20px;
}
body.product_detail_page .wrapper_image_pDetails .tab_content_product
{
	background-color: #fff;
	padding: 20px;

}
body.product_detail_page .wrapper_image_pDetails .product-grids3 .div .product-text
{
	position: sticky;
	top: 30px;
}
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	margin-top: 0;
}
body.product_detail_page .navtabs-sections
{
	margin-top: 0;
	padding-top: 40px;
}
body.product_detail_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item button
{
	line-height: 25px;
}

/*
	====================================
*/

.maxWidthArea
{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}
body.InvestorRelations .wrapper_image_pDetails
{
	display: grid;
	grid-column-gap: 30px;
	grid-template-columns: 100%;
}


/*
==========================================
*/

.contactMainSections
{
	padding-left: 30px;
    background:#f2f2f2;
}
.contact_form_area .form_container
{
	border-radius: 10px;
    padding: 40px 40px;
}
.contact_form_area .form_container .heading h4
{
	font-weight: 600;
	/*font-family: "DM Sans", sans-serif;*/
	font-size: 35px;
	color: #093195;
	margin-bottom: 10px;
}
.contactMainSections .contact_form_area .headings1
{
	margin-bottom: 40px;
}
.contactMainSections .contact_form_area .headings1 h5
{
	font-weight: 500;
	color: #333;
	margin-bottom: 10px;
	text-align: center;

	font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;

}
.contactMainSections .contact_form_area .headings1 p
{
	font-family: "Work Sans", sans-serif;
    text-align: center;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;

    font-size: 0.890rem;
    text-align: center;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;

}
.contact_form_area .form_container .my__input .inputControl:focus
{
	box-shadow: none;
	outline: none;
}
.contact_form_area .form_container .my__input .inputControl
{
	padding: 24px 10px 8px;
	color: #333;

    font-weight: 400;
    font-family: "Inter", serif;
    font-size: 16px;
}
.contact_form_area .form_container .my__input
{
	position: relative;
	margin-bottom: 15px;

}
.contact_form_area .form_container .my__input label
{
	position:absolute;
	top: 17px;
	left: 17px;
	font-weight: 400;
    font-family: "Inter", serif;
	color: #444;
	font-size: 14px;
	transition: .3s;
	pointer-events: none;
}

.contact_form_area .form_container .my__input .inputControl:focus+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #000;
	font-weight: 500;
}

.contact_form_area .form_container .my__input .inputControl:valid+label
{
	top: 0px;
	left: 10px;
	font-size: 13px;
	color: #000;
	font-weight: 500;
}
.contact_form_area .form_container .submit_buttons
{
	text-align: center;
	margin-top: 20px;
}

.contact_form_area .form_container .submit_buttons input
{
    display: inline-block;
    background-color: #fdd400;
    color: #000;
    padding: 15px 45px;
    position: relative;
    z-index: 2;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Inter", serif;
    border: 1px solid #fdd400;
}
.contact_form_area .form_container .submit_buttons input:hover
{
	transform: scale(.9);
}

.contact-page-section .heading01 h4
{
    font-weight: 600;
    font-size: 37px;
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 15px;
    display: inline-block;
}
.contact-page-section .heading01 h4:before,
.contact-page-section .heading01 h4:after
{
	height: 3px;
}

@media screen and (min-width: 993px)
{
	footer .footerWrapper .customRow .links.one
	{
		display: flex !important;
  		justify-content: center !important;
	}
	footer .footerWrapper .customRow .callDetailsFooter
	{
		margin-bottom: 10px;
	}
}


/*
	=================================================
*/

.map-warpper
{
	position: relative;
}
.map-warpper .map-frames
{
	height: 450px;
}
.map-warpper .map-addresss
{
	padding: 25px;
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #fff;
	width: 380px;
	display: none;
}
.map-warpper .map-addresss .address
{

}
.map-warpper .map-addresss .address h5
{
    font-weight: 500;
    color: #333;
    margin-bottom: 10px;
    text-align: left;
    font-size: 1.2rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.map-warpper .map-addresss .address .phoneEmail
{
    line-height: 22px;
    text-transform: capitalize;
    text-align: left;
    font-size: 0.950rem;
    font-family: VisbyCF-Regular;
    color: #000;
    display: flex;
    flex-direction: column;
    grid-row-gap: 8px;
}
.map-warpper .map-addresss .address .phoneEmail span
{
	display: block;
}
.map-warpper .map-addresss .address .phoneEmail span strong
{
    font-family: VisbyCF-Bold;
}

/*
	==================================
*/

body.careerPages .navtabs-sections
{

}
body.careerPages .navtabs-sections .heading_filters
{

}
body.careerPages .navtabs-sections .heading_filters
{
	margin-bottom: 0;
}



/*
	=======================================
*/

.grid-box-for-whyus
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 30px;
	margin-top: 30px;
}
.grid-box-for-whyus .gbfw-colom
{

}
.grid-box-for-whyus .gbfw-colom .wrapper
{
	background-color: var(--white);
	border-radius: 8px;
	-webkit-box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    -khtml-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -moz-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -ms-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    -o-box-shadow: 0 8px 45px rgba(12,12,12,.19);
    box-shadow: 0 8px 45px rgb(12 12 12 / 19%);
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(14 81 172 / 80%);
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transform: .2s;
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image:before
{
	opacity: 1;
	visibility: visible;
}
.grid-box-for-whyus .gbfw-colom .wrapper .bg-image img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	opacity: .5;
	transition: .2s;
	transform: scale(1.5);
}
.grid-box-for-whyus .gbfw-colom:hover .wrapper .bg-image img
{
	transform: scale(1);
}
.grid-box-for-whyus .gbfw-colom .wrapper .icon
{
	width: 70px;
	height: 70px;
	background-color: #EEF5FB;
	border-radius: 50%;
	margin-bottom: 20px;
	position: relative;
	z-index: 3;
}
.grid-box-for-whyus .gbfw-colom .wrapper .icon img
{
	padding: 10px;
}
.grid-box-for-whyus .gbfw-colom .wrapper h5
{
	font-size: 1.1rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
	text-align: center;
	text-transform: capitalize;	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 8px;
	position: relative;
	z-index: 3;

}	
.grid-box-for-whyus .gbfw-colom .wrapper p
{
	font-size: 14px;
	text-align: justify;
	word-break: break-all;
	margin-bottom: 0px;
	position: relative;
	z-index: 3;

}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
{
	font-size: 13px;
}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
{
	padding: 9px 14px;
	font-weight: 500;
	border: 1px solid var(--white);
}



.grid-box-for-whyus .gbfw-colom:hover .wrapper h5,
.grid-box-for-whyus .gbfw-colom:hover .wrapper p
{
	color: var(--white);
}


.grid-box-for-whyus .gbfw-colom .wrapper .readmore a
{
	display: inline-block;
	position: relative;
	margin-top: 15px;
}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a:before
{
/*	content: '';
	position: absolute;
	bottom: -5px;
	left: 5px;
	width: 100%;
	height: 100%;
	background-color: var(--color3);
	z-index: 1;*/
}
.grid-box-for-whyus .gbfw-colom .wrapper .readmore a span
{
	display: block;
	background-color: #266FB2;
	color: var(--white);
	padding:10px 30px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 600;
}

/*
=============================================
*/



/*
	===========================
*/
body.career.career-single .contactUs .contactUs_row .contanct_left
{

}
body.career.career-single .contactUs .contactUs_row .contanct_right
{
}
body.career.career-single .contactUs .contactUs_row .contanct_left
{
	/*background-color: ;*/
}
body.career.career-single .contactUs .contactUs_row .contanct_left .heading01 h5
{
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .form_container
{
	padding: 0 35px;
	padding-right: 45px;
}
body.career.career-single .contactUs .contactUs_row .contanct_left
{
	width: 45%;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .form_container .input_box label
{
	color: #333;
}
body.career.career-single .contactUs .contactUs_row .contanct_left .submit-row .submit{
	    display: block;
	    width: 100%;
	    border: 1px solid var(--color2);
	    background-color: var(--color2);
	    /*font-family: 'Roboto';*/
	    font-weight: 700;
	    font-size: 15px;
	    text-transform: uppercase;
	    color: var(--white);
	    padding: 12px 0px;
	    letter-spacing: 1px;
	    border-radius: 5px;
	    transition: .3s;
}
body.career.career-single .contactUs .contactUs_row .contanct_right
{
	width: 55%;
	background-color: transparent;
	padding: 50px 45px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments
{
	padding-left: 0;
	margin-bottom: 20px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li
{
	margin-bottom: 0px;
	    font-size: 0.890rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 24px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .departments li b
{
	font-weight: 600;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details ul
{
	padding-left: 0;
	margin-bottom: 20px;
}

body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details h6
{
	font-size: 18px;
}
body.career.career-single .contactUs .contactUs_row .contanct_right .descarea .details ul li
{
    background-image: url(../img/checklist.png);
    background-size: 17px;
    background-position:50% left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 1.3;
    font-weight: 400;
}

#form-submit-sticky
{
	position: sticky;
	top: 100px;
}

/*
	===================================
*/

.contactUs .contactUs_row
{	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.career-single .contactUs
{
	background-image:linear-gradient(to right,#fff 55%, #F6FAFE 45%);
}

.contactUs .contactUs_row .contanct_left
{
	flex: 0 0 auto;
	width: 60%;	
}
.contactUs .contactUs_row .contanct_right
{
	flex: 0 0 auto;
	width: 40%;
}
.contactUs .contactUs_row .contanct_left
{
	padding: 50px 0;
}
.contactUs .contactUs_row .contanct_left .heading01
{
	margin-bottom: 15px;
}
.contactUs .contactUs_row .contanct_right
{
	background-color:var(--color2);
}
.contactUs .contactUs_row .contanct_left .form_container
{
	padding: 0px 40px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box
{
	margin-bottom: 15px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box label
{
	font-size: 15px;
	font-weight: 500;
	color: #444;
	margin-bottom: 5px;	
}
.contactUs .contactUs_row .contanct_left .form_container .input_box .form-control
{
	font-size: 14px;
    padding: 9px 15px;
}
.contactUs .contactUs_row .contanct_left .form_container .input_box .form-control:focus
{
	box-shadow: none;
	outline: none;	
}
.contactUs .contactUs_row .contanct_left .form_container .captcha_image
{
	margin-top: 25px;
}
.contactUs .contactUs_row .contanct_left .submit-row
{
	margin-top: 10px;
}
.contactUs .contactUs_row .contanct_left .submit-row .submit
{
	display: block;
	width: 100%;
	border: 1px solid var(--color2);
	background-color: var(--color2);
	/*font-family: 'Roboto';*/
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: var(--white);
	padding: 12px 0px;
	letter-spacing: 1px;
	border-radius: 5px;
	transition: .3s;
}
.contactUs .contactUs_row .contanct_left .submit-row .submit:hover
{
	transform: scale(1.05);
}

body.career-single section.contactUs .contanct_right .descarea .heading1 h4{
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}

/*
	===================================
*/

.career-single .content-about ul.departments
{	
	margin-top: 20px;
}
.career-single .content-about ul.departments li:nth-child(even)
{
	background-color: #fafafa;
}
.career-single .content-about ul.departments li
{
	display: grid;
	grid-template-columns: 30% 70%;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.career-single .content-about ul.departments li:last-child
{
	border-top: 0px;
}
.career-single .content-about ul.departments li:first-child
{
	border-top: 1px solid #ccc;
}
.career-single .content-about ul.departments li b,
.career-single .content-about ul.departments li span
{
	flex: 0 0 auto;
	font-size: 0.900rem;
	padding: 10px 20px;
}
.career-single .content-about ul.departments li b
{
	font-weight: 500;
}

.career-single .content-about .details h6
{
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.career-single .content-about .details p{
    font-size: 0.890rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 400;
    line-height: 24px;
}

.career-single #myform
{
	padding-top: 0;
}

/*
	=========================================
*/

.my__input2
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 9px;
	margin-bottom: 17px;
}
.my__input2 label{
	font-size: 0.900rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #333;
    font-weight: 500;
}
.my__input2 .files
{
	font-size: 0.900rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #333;
}
.captcha-image .groups img
{
	width:130px;
}

/*
	==========================================
*/

body.complaint_form_page .navtabs-sections
{
	background-color: #ECF3FB;
	margin-top: 0;
	padding-top: 35px;
}
body.complaint_form_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	margin-top: 0;
}
body.complaint_form_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs .nav-item a:hover
{
	background-color: #fff;
}
body.complaint_form_page .navtabs-sections .custom-contrainer .navtabs_wrapper .nav-tabs
{
	grid-column-gap: 10px;
}

body.complaint_form_page .navtabs-sections .wrapper_Form_complaints
{
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

/*
	======================================
*/

.iconwithform
{
	position: relative;
}
.iconwithform i
{
	position: absolute;
	right: 20px;
	top:50%;
	transform: translateY(-50%);
	cursor: pointer;
}

body.productRegisterationFOrms .wrapper_Form_complaints .product-fields h5{
    font-size: 1.1rem;
    font-family: VisbyCF-Bold;
    color: #333;
    line-height: 39px;
    text-transform: capitalize;
}
.product-fields {
  display: none;
}



section.home___gallery___sections
{
	margin-top: 45px;
}

section.home___gallery___sections .headings1 h5
{
	font-size: 35px;
	/*font-family: "Phudu", serif;*/
	 color: #222;
	 letter-spacing: 1px;
	 font-weight: 700;
	 text-transform: capitalize;
	 position: relative;
	 display: inline-block;
	 padding-bottom: 9px;
}
section.home___gallery___sections .headings1 h5: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;

}

section.home___gallery___sections .custom-contrainer .customRow
{
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
section.home___gallery___sections .customRow
{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}


body.mygallery section.home___gallery___sections .customRow
{
	display: grid;
	grid-template-columns: repeat(4,1fr) !important;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
body.mygallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
{
    height: 280px !important;
}


section.home___gallery___sections .customRow .col-colom.colom__01
{

}
section.home___gallery___sections .customRow .col-colom .wrapper
{
	background-color: var(--white);
}
section.home___gallery___sections .customRow .col-colom .wrapper .name
{
	padding:15px 5px;
}
section.home___gallery___sections .customRow .col-colom .wrapper .name h6
{
	font-size: 19px;
	font-weight: 800;
	text-align: center;
	margin-bottom: 0;
}

/*
	==========================
*/
section.home___gallery___sections .customRow .col-colom .wrapper
{
	position: relative;
}
section.home___gallery___sections .customRow .col-colom .wrapper > a:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img
{	
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img img
{
	transition: .4s;
	height: 280px;
	width: 100%;
	object-position: top;
	object-fit: cover;
	border-radius: 20px;
}
section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img
{
	height: 400px;
}
section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
{
	height: 270px;
}
section.home___gallery___sections .customRow .col-colom.colom__05
{
	margin-top: -132px;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img img
{
	transform: scale(1.1);
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition:all .5s;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(14 81 172 / 80%);
	transform: scale(1.1);
	border-radius: 20px;
	transform: scale(1.1);
	opacity: 0;
	visibility: hidden;
	transition:all .3s;
}

section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays:before
{
	transform: scale(.9);
    opacity: .8;
    visibility: visible;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays:before
{
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper{
	position: absolute;
    top: 10%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 3;
    padding: 15px 20px;
    width: 70%;
    text-align: center;
	transition:all .5s;
	opacity: 0;
	visibility: hidden;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper{

    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    opacity: 1;
    visibility: visible;
}
section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
{
	max-width: 80%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
{
    color: var(--white);
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 35px;
    /*font-family: "Rubik", serif;*/
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
{
	color: var(--white);
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper p
{
	color: var(--white);
	font-size: 15px;
	font-weight: 400;
	width: 85%;
	padding-left: 5%;
	margin-bottom: 25px;
}

/*
	==================================
*/

section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays i{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 5;
	font-size: 60px;
	color: var(--white);
	cursor: pointer;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays i
{
	opacity: 1;
}

body.videosPages section.home___gallery___sections .customRow .col-colom .wrapper .img img {
    transition: .4s;
    height: 200px;
    width: 100%;
    object-position: center;
    object-fit: cover;
    border-radius: 20px;
}

/*
	===============================================
*/

body.awards-recogition .home___gallery___sections
{
	margin-top: 65px;
}
body.awards-recogition section.home___gallery___sections .customRow
{
	grid-template-columns: repeat(3, 1fr);
}
body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img img
{
	height: 350px;
}
/*
	==============================
*/

body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}
body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays i
{
	position: static;
	left: inherit;
	top: inherit;
	transform: translateX(00%) translateY(00%);
	font-size: 40px;
}
body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings
{
	max-width: 80%;
	width: 100%;
}
body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings
{

}
body.awards-recogition section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .icon_headings h6
{
	font-size: 1.2rem;
    font-family: "Poppins", serif;
    color: #fff;
    font-weight: 600;
    opacity: 0;
    visibility: hidden;
    transition: all .2s;
}
body.awards-recogition section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .icon_headings h6
{
	opacity: 1;
	visibility: visible;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
{
	background-color: rgba(14 81 172 / 95%);
}

/*	
	=======================================
*/
body.awards-recogition .headings
{
	margin-bottom: 35px;
}
body.awards-recogition .headings h4 {
    text-align: center;
    font-size: 35px;
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 35px;
}
body.awards-recogition .headings p {
    text-align: center;
    font-size: 17px;
    font-size: 0.860rem;
    font-family: "Inter", serif;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 300;
    line-height: 25px;
    max-width: 60%;
}

/*
	====================================
*/
body.mygallery section.home___gallery___sections .custom-contrainer .customRow
{
	max-width: 95%;
}
.headingWIthSelectYear
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	grid-column-gap: 50px;
}
.headingWIthSelectYear .leftArea
{

}
.headingWIthSelectYear .leftArea h3
{
    font-size: 1.3rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}
.headingWIthSelectYear .leftArea h3 span
{
	color: #2670B3;
}
.headingWIthSelectYear .leftArea p
{
	font-size: 0.890rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 400;
    line-height: 24px;
}

.headingWIthSelectYear .rightArea
{
	flex:0 0 auto;
	width: 270px;
}
.headingWIthSelectYear .rightArea .selectForm
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 10px;
	align-items: center;
}
.headingWIthSelectYear .rightArea .selectForm label
{
	white-space: nowrap;
	font-size: 1rem;
    font-weight: 600;	
    color: #555;
    margin-bottom: 0;
}
.headingWIthSelectYear .rightArea .selectForm select{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    line-height: 20px;
    font-size: 0.900rem;
    padding: 10px 20px;
    color: #666;
    font-weight: 600;
    border: 3px solid #d2d1d1;
}
.headingWIthSelectYear .rightArea .selectForm select:focus
{
	box-shadow: none;
	outline: none;
}

body.careerPages .headingWIthSelectYear
{
	max-width: 100%;
}
body.careerPages .headingWIthSelectYear .rightArea
{
	width: 340px;
}

/*
	==================================
*/

#career_carousel
{

}
#career_carousel .carousel-inner 
{
	
}
#career_carousel .carousel-inner .carousel-item
{
	
}
#career_carousel .carousel-inner .carousel-item img
{
	width: 1000%;
	height: 291px;
	object-position: top;
	object-fit: cover;
}

.innerBanner 
{
	position: relative;
}
body.careerPages .innerBanner .banner_heading,
body.career-single .innerBanner .banner_heading
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
body.careerPages section.innerBanner:before
{
	z-index: 2;
	background-color: rgba(0 0 0 / 40%);
}



.custom-blockquote {
  margin: 30px 0px;       /* space around the quote */
  padding: 25px 20px;      /* space inside */
  font-style: italic;      /* italic text */
  border-left: 5px solid #888; /* left border line */
  background-color: #f9f9f9;
  color: #444;
  font-size: 1.05rem;
  line-height: 1.6;
  quotes: "“" "”" "‘" "’";

    font-size: 0.950rem;
    text-align: justify;
    font-family: "Poppins", serif;
    color: #000;
    font-weight: 400;
    line-height: 24px;
    font-style: italic;
}

.custom-blockquote::before {
  content: open-quote;
  font-size: 2rem;
  color: #aaa;
  margin-right: 8px;
}

.custom-blockquote::after {
  content: close-quote;
  font-size: 2rem;
  color: #aaa;
  margin-left: 8px;
}

/*
	===========================================
*/

.contact-cards.contact_center {
  display: flex;
  gap: 30px;
  justify-content: center;
  padding: 60px 20px;
  background: #fff;
}
.contact-cards.contact_center .card
{
	max-width: 90%;
}

.contact_center .card {
  background: #ffffff;
  text-align: center;
  padding: 40px 30px;
  width: 400px;
  border-radius: 6px;
  box-shadow: 0 6px 0 rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}

.contact_center .card:hover {
  transform: translateY(-5px);
}

.contact_center .icon {
  font-size: 42px;
  color: #2670B3;
  margin-bottom: 20px;
}

.contact_center .card h4 {
    font-weight: 500;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
    font-size: 1.1rem;
    font-family: VisbyCF-Bold;
    color: #000;
    line-height: 29px;
}

.contact_center .card p {
    font-size: 0.890rem;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 5px;
    font-family: "Poppins", serif;
    text-align: center;
}


/*
	================================
*/

.mytable_style_data
{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.mytable_style_data .tableData_colom .wrapper
{
	display: grid;
	grid-template-columns: 75% 25%;
	background-color: #EFEFEF;
}
.mytable_style_data .tableData_colom .wrapper .text
{
	padding: 15px 20px;
}
.mytable_style_data .tableData_colom .wrapper .text h6
{
	margin-bottom: 0;
    font-size: 0.950rem;
    font-family: "Poppins", serif;
    color: #333;
    font-weight: 500;
    line-height: 28px;
}
.mytable_style_data .tableData_colom .wrapper .butons1
{
	text-align: right;
}
.mytable_style_data .tableData_colom .wrapper .butons1 a
{
	display: inline-block;
	padding: 15px 20px;	
   font-size: 0.950rem;
    font-family: "Poppins", serif;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    background-color: #fff;
    border:1px solid #2670B3;
    color:#2670B3;
}
.mytable_style_data .tableData_colom .wrapper:hover .butons1 a
{
    background-color:#2670B3;
    color:#fff;
}

/*
 =======================
*/

.product-grids .product-text .text h3
{
    font-size:18px;
}
.product-grids .product-text .text h3 strong
{
    font-weight:600;
}
.product-grids .product-text .text p
{
    font-size:15px;
    font-weight:400;
    text-align:left;
}

.product-grids .product-text .text ul
{
    list-style-type:disc;
    padding-left:20px;
    display:grid;
    grid-row-gap:10px;
    margin-bottom:10px;
}
.product-grids .product-text .text ul li
{
   font-size:14px;
}