.list-publishers-section .row_wrappars .publishersRows .image.homeHeader
{

}
.homeHeader .myCarousel
{
	
}
.homeHeader .myCarousel .carousel-inner
{
	
}
.homeHeader .myCarousel .carousel-inner .carousel-item
{
	
}
.homeHeader .myCarousel .carousel-inner .carousel-item:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(0 0 0 / 50%), rgba(0 0 0 / 50%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 40%),rgba(0 0 0 / 70%));
	opacity: 1;
}

/*
	=========================================
*/

.myCarousel .carousel-item .text_for_hero_section
{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	width: 100%;
	max-width: 50%;
	z-index: 2;
}
.myCarousel .carousel-item .text_for_hero_section h5
{
	/*font-style: italic;*/
	font-family: "Inter", serif;
	 font-size: 40px;
	 margin-bottom: 15px;
	 color: #fff;
	 line-height: 55px;
	 font-weight: 600;
	 /*letter-spacing: -1px;*/
	 text-transform: capitalize;
	 text-align: center;
	 text-shadow: 8px 6px 13px rgba(0 0 0 / 50%);
}
.myCarousel .carousel-item .text_for_hero_section p
{
	width: 100%;
	/*max-width: 750px;*/
	font-family: "Inter", serif;
	 font-size: 19px;
	 color: #fff;
	 line-height: 30px;
	 font-weight: 400;
	 text-align: center;
	 /*padding-left: 40px;*/
	 /*padding-right: 40px;*/
}

/*
	=================================
*/

.headings
{

}
.headings h3
{
	font-size: 32px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 10px;
	font-family: "Inter", serif;
	word-spacing: -2px;
}
.headings h3 .positiions
{
	position: relative;
	z-index: 2;
}
.headings h3 span.yelow
{
	/*font-weight: 300;*/
	color: #222;
	display: inline-block;
	position: relative;
	line-height: 40px;
}
.headings h3 span.yelow:before
{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%) skewX(-20deg);
	width: 95%;
	height: 100%;
	opacity: .8;
	background-color: #fdd400c2;
	/*background-color: #515153;*/
	display: none;
}

/*
	=====================================
*/

section.owl-style-designs
{
	margin-top: 20px;
}
section.owl-style-designs .custom-container
{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
section.owl-style-designs .wrappers{
	background-color:#aeacac;
	background-color:#101010;
	padding:70px 100px;
	text-align: center;
	/*border-radius: 400px;*/
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 120px 2px rgba(0 0 0 / 25%);
}
section.owl-style-designs .wrappers .patterns_image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	opacity: .1;
	z-index: 1;
}
section.owl-style-designs .wrappers .wrapperRow
{
	display: grid;
	grid-template-columns: 100%;
	/*grid-column-gap: 40px;*/
	align-items: center;
	position: relative;
	z-index: 2;
}
section.owl-style-designs .wrappers .wrapperRow .image-area
{

}
section.owl-style-designs .wrappers .wrapperRow .image-area .image
{

}
section.owl-style-designs .wrappers .wrapperRow .image-area .image img
{
	width: 180px;
	height:180px;
	border-radius: 50%;
}
section.owl-style-designs .wrappers .wrapperRow .text-area
{
}
section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text
{
	padding-right: 75px;
}
section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text h3
{
    font-size: 32px;
    font-weight: 700;
    color: #eec700;
   font-family: "Inter", serif;
    word-spacing: -2px;
    margin-bottom: 20px;
    position: relative;
}
section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text h3 span.yelow
{
	/*font-weight: 300;*/
	/*color: #222;*/
	display: inline-block;
	position: relative;
	line-height: 40px;
}

section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text h3 span.yelow .positiions
{
	position: relative;
	z-index: 3;
}
section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text ul
{
	margin-top: 25px;
	padding-left: 10px;
}
section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text ul li
{
	color: #fff;
	margin-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    font-family: "Work Sans", sans-serif;
    background-image: url(../img/checkbox.png);
    background-size: 20px;
    background-position: 0 2px;
    padding-left: 25px;
    background-repeat: no-repeat;
}

section.owl-style-designs .wrappers .wrapperRow .text-area .wrappers_text p
{
	color: #fff;
	margin-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
   font-family: "Inter", serif;
    background-repeat: no-repeat;
    max-width: 70%;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
}

/*
	============================================
*/

section.core-values-sections
{
	margin-top: 60px;
}
section.core-values-sections .custom-containers{
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
section.core-values-sections .custom-containers .icon-vectors
{

}
section.core-values-sections .custom-containers .icon-vectors img
{
	width: 90%;
}



section.core-values-sections .custom-containers .text-value-area h3
{
    font-size: 50px;
    font-weight: 300;
    color: #333;
    font-family: "Work Sans", sans-serif;
    word-spacing: -2px;
    position: relative;
    margin-bottom: 25px;
}
section.core-values-sections .custom-containers .text-value-area span.yelow
{
	font-weight: 300;
	color: #222;
	display: inline-block;
	position: relative;
	line-height: 60px;
}
section.core-values-sections .custom-containers .text-value-area span.yelow:before
{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%) skewX(-20deg);
	width: 95%;
	height: 100%;
	opacity: .8;
	background-color: #fdd400c2;
}
section.core-values-sections .custom-containers .text-value-area span.yelow .positiions
{
	position: relative;
	z-index: 3;
}

section.core-values-sections .custom-containers .text-value-area  p
{
    color: #444;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-family: "Work Sans", sans-serif;
}

/*
	========================================
*/


section.numbers-sections
{
	margin-top: 50px;
}


/*
	===============================
*/
/*.section-clients
{
	margin-top: -130px;
    position: relative;
    z-index: 1;
}
.section-clients .backgrond-texture-container
{
	padding-top: 0px;
	padding-bottom: 30px;
}*/
section.numbers-sections .custom-container .clients
{
	display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-column-gap: 10px;
	grid-row-gap: 15px;
	margin-top: 25px;
}

section.numbers-sections .custom-container .clients .clients-colom .image 
{
    background-color: var(--white);
    width: 100%;
    height: 105px;
    padding: 15px;
    border: 1px solid #eaeaea;
}
section.numbers-sections .custom-container .clients .clients-colom .image img
{
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: contain;
	transition: .5s;
}
section.numbers-sections .custom-container .clients .clients-colom:hover .image img
{
	transform: scale(1.05);
}

@media screen and (max-width: 480px)
{
	section.numbers-sections .custom-container .clients
	{
		grid-template-columns: repeat(2,1fr);
	    grid-column-gap: 5px;
		grid-row-gap: 7px;
		margin-top: 0;
	}
	section.numbers-sections .custom-container .clients .clients-colom .image
	{
		height: 80px;
		padding: 8px;
	}
	/*
	======================
	*/
	.section-clients
	{
		margin-top: 30px !important;
	}
	/*body.partnership-page .backgrond-texture .clients
	{
		grid-template-columns: repeat(2,1fr);
	}
	body.partnership-page .backgrond-texture .clients .clients-colom .image
	{
		height: 80px;
		padding: 0 10px;
	}*/

	/*===========================*/
	.home-only.section-clients .backgrond-texture-container 
	{
		overflow-x: hidden;
	}
	.home-only.section-clients.backgrond-texture .clients
	{
		flex-wrap: wrap;
	}
	.section-clients.backgrond-texture.home-only .clients .clients-colom
	{
		width: 30%;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	section.numbers-sections .custom-container .clients
	{
		grid-template-columns: repeat(3,1fr);
	}
	section.numbers-sections .custom-container .clients .clients-colom .image
	{
		height: 80px;
		padding: 8px;
	}
	/*
	======================
	*/
	.section-clients
	{
		margin-top: 30px !important;
	}
	body.partnership-page .backgrond-texture .clients
	{
		grid-template-columns: repeat(3,1fr);
	}
	body.partnership-page .backgrond-texture .clients .clients-colom .image
	{
		height: 80px;
		padding: 0 10px;
	}
	/*===========================*/
	.home-only.section-clients .backgrond-texture-container 
	{
		overflow-x: hidden;
	}
	.home-only.section-clients.backgrond-texture .clients
	{
		flex-wrap: wrap;
	}
	.section-clients.backgrond-texture.home-only .clients .clients-colom
	{
		width: 30%;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	section.numbers-sections .custom-container .clients
	{
		grid-template-columns: repeat(3,1fr);
	}
	section.numbers-sections .custom-container .clients .clients-colom .image
	{
		height: 80px;
		padding: 8px;
	}
	/*
	======================
	*/
	.section-clients
	{
		margin-top: 30px !important;
	}
	body.partnership-page .backgrond-texture .clients
	{
		grid-template-columns: repeat(3,1fr);
	}
	body.partnership-page .backgrond-texture .clients .clients-colom .image
	{
		height: 80px;
		padding: 0 10px;
	}
	/*===========================*/
	.home-only.section-clients .backgrond-texture-container 
	{
		overflow-x: hidden;
	}
	.home-only.section-clients.backgrond-texture .clients
	{
		flex-wrap: wrap;
	}
	.section-clients.backgrond-texture.home-only .clients .clients-colom
	{
		width: 20%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	section.numbers-sections .custom-container .clients
	{
		grid-template-columns: repeat(4,1fr);
	}
	section.numbers-sections .custom-container .clients .clients-colom .image
	{
		height: 80px;
		padding: 8px;
	}
	/*
	======================
	*/
	.section-clients
	{
		margin-top: 30px !important;
	}
	body.partnership-page .backgrond-texture .clients
	{
		grid-template-columns: repeat(4,1fr);
	}
	body.partnership-page .backgrond-texture .clients .clients-colom .image
	{
		height: 80px;
		padding: 0 10px;
	}
	/*===========================*/
	.home-only.section-clients .backgrond-texture-container 
	{
		overflow-x: hidden;
	}
	.home-only.section-clients.backgrond-texture .clients
	{
		flex-wrap: wrap;
	}
	.section-clients.backgrond-texture.home-only .clients .clients-colom
	{
		width: 20%;
	}	
}

/*
	===========================
*/

section.numbers-sections .custom-container .clients
{
    /*grid-template-columns: repeat(5,1fr);*/
}
section.numbers-sections .custom-container .clients .clients-colom .image
{
	height: 120px;
	width: 200px;
    grid-column-gap: 20px;
}
.backgrond-texture.home-only .clients .clients-colom
{

}
section.numbers-sections .custom-container .clients
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 10px;
	grid-row-gap: 15px;
	margin-top: 25px;
}
section.numbers-sections .custom-container .clients .clients-colom
{
	width: 23%;
}


/*
	==============================
*/

.left-right-clients
{
	animation:leftToRight 10s infinite alternate-reverse;
}
@-webkit-keyframes leftToRight
{
	0%
	{
		transform: translateX(0px);
	}
	40%
	{
		transform: translateX(-150px);
	}
	100%
	{
		transform: translateX(150px);
	}
}

.right-left-clients
{
	animation:rightToLeft 10s infinite alternate-reverse;
}
@-webkit-keyframes rightToLeft
{
	0%
	{
		transform: translateX(0px);
	}
	40%
	{
		transform: translateX(150px);
	}
	100%
	{
		transform: translateX(-150px);
	}
}


/*
	=============================================
*/

.global-reache-sections
{
	margin-top: 40px;
}
.global-reache-sections .container-custom{
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}	
.global-reache-sections .container-custom .image-maps{
	text-align: right;
}
.global-reache-sections .container-custom .image-maps img
{
	width: 70%;
}
.global-reache-sections .container-custom .text-headings
{
	position: absolute;
	top: 45%;
	padding-left: 40px;
	transform:translateY(-50%);
	width: 30%;
}
.global-reache-sections .container-custom .text-headings h3
{
    font-size: 60px;
    font-weight: 300;
    color: #333333;
    font-family: "Work Sans", sans-serif;
}
.global-reache-sections .container-custom .text-headings p
{
    color: #444;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    font-family: "Work Sans", sans-serif;
}

section.ul
{
	margin-bottom: 75px;
}
section.ul ul
{
	margin-top: 25px;
	padding-left: 0px;
}
section.ul ul li
{
	color: #333;
	margin-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    font-family: "Work Sans", sans-serif;
    background-image: url(../img/checkbox.png);
    background-size: 20px;
    background-position: 0 2px;
    padding-left: 25px;
    background-repeat: no-repeat;
}

.rounde-images img
{
	box-shadow: 7px 7px 0px 5px rgba(0 0 0 / 10%);
	border-radius: 10px;
	/*width: 80% !important;*/
}




/*
	==========================================
*/

footer
{
	background-color: #111;
	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: 100%;
}
footer .footerWrapper .customRow .links ul
{
	padding-left: 0;
	display: flex;
	justify-content: center;
	grid-column-gap: 20px;
}
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: #222;
    border-radius: 25px;
    /*pointer-events: none;*/
}
footer .footerWrapper .customRow .links ul li:hover a
{
	color: #222;
    background-color: #fdd400;
}
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: #fdd400;
}
footer .footerWrapper .customRow .links ul li a:hover:before
{
	color: #222;
}

footer .copyrighttext
{
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
	border-top: 1px dashed #222;
	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: #fdd400;
	text-align: center;
	line-height:45px;
	color: #222;
	border-radius: 50%;
	font-size: 22px;
}
footer .footerWrapper .customRow .callDetailsFooter a .values
{
	font-size: 15px;
    color: #fff;
    font-weight: 400;
}


.firstAboutUs .headings p
{
	max-width: 100%;
}

/*
	============================================================
*/
.whatWeDo .container
{
	max-width: 87%;
	position: relative;
	z-index: 2;
}

.whatWeDo .headings p
{
	text-align: center !important;
}

.programmesRow
{
	/*display: grid;*/
	/*grid-template-columns: repeat(2,1fr);*/
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 20px;
}
.programmesRow .programmes_colos
{
	width: calc(50% - 30px);
}
.programmesRow .programmes_colos .wrappers
{
	/*padding: 20px;*/
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	/*background-color: var(--white);*/
}
.programmesRow .programmes_colos.centers
{
/*	grid-column-start: 1;
	grid-column-end: 3;
	text-align: center;*/
}
.programmesRow .programmes_colos.centers .wrappers
{
	/*max-width: 50%;*/
}
.programmesRow .programmes_colos .wrappers .icons
{
	flex: 0 0 auto;
	width: 180px;
}
.programmesRow .programmes_colos .wrappers .icons a img
{
	width: 170px;
	height: 170px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}
.programmesRow .programmes_colos .wrappers .vales
{
	flex: 0 0 auto;
	width: calc(100% - 180px);
	padding-left: 15px;
}
.programmesRow .programmes_colos .wrappers .vales h4 a
{
	display: block;
	font-size: 20px;
	pointer-events: none;
	color: #333;
	font-family: "Inter", serif;
	font-weight: 700;
}

.programmesRow .programmes_colos .wrappers .vales .readmore
{
	margin-top: 5px;	
}
.programmesRow .programmes_colos .wrappers .vales .readmore a
{
	display: inline-block;
	color: #eec700;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

.programmesRow .programmes_colos .wrappers .vales .readmore a:hover
{
	text-decoration: underline;
}
.programmesRow .programmes_colos .wrappers .vales h4
{
   color: #000;
   font-size: 18px;
   font-family: "Inter", serif;
}
.programmesRow .programmes_colos .wrappers .vales p
{
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    /*-webkit-line-clamp: 3;*/
	    overflow: hidden;
	    text-align: justify;
	    /*word-break: break-all;*/
	    margin-bottom: 10px;
	    color: #000;
	    font-size: 16px;
	font-family: "Inter", serif;
}


/*
	===============================
*/

body.innerPage .innerBanner
{
	position: relative;
}
body.innerPage .innerBanner:before
{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #142060;
    opacity: 0.8;	
}
body.innerPage .innerBanner img
{
	width: 100%;
	object-position: center;
	object-fit: cover;
	height: 200px;
}
body.innerPage .innerBanner h4
{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	margin-bottom: 0;
	font-family: "Work Sans", sans-serif;
	color: #fdd400;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 700;
}

/*
	==============================
*/
.about_page_section .customWrapper
{
	padding: 60px 0;
	background-color: rgba(255 255 255 / 75%);
}
.about_page_section .headings
{
	text-align: left;
}
.about_page_section .headings h3
{
font-size: 32px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 10px;
  font-family: "Inter", serif;
  word-spacing: -2px;
}
.about_page_section .about_text_page
{
	padding-right: 10px;
}
.about_page_section .para p{
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    color: #444;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    font-family: "Work Sans", sans-serif;

}
.about_page_section .image_about
{
	position: sticky;
	top: 30px;
}
.about_page_section .image_about img
{
	width: 95%;
    margin-left: 2.5%;
    margin-top: 20px;
    border-radius: 10px;
    box-shadow: 13px 11px 0 rgb(253 212 0);
    transition: all .4s;
}
.about_page_section .image_about:hover img
{
	transform: scale(1.05);
}

/*
	=================================
*/

.special
{
	margin-top:30px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	/*width: 100%;*/
	text-align: center;
}
.special span
{
	display: inline-block;
	border: 3px solid #EBEBEB;
	border-radius: 10px;
	padding: 30px 35px;
	font-family: "Work Sans", sans-serif;
	font-size: 22px;
	font-style: italic;
	box-shadow: 0 0 100px 5px rgba(0 0 0 / 20%);
}
.special span a
{
	text-decoration: underline;
}

/*
=================================
*/


/*
	===============================================
*/

section.newssections
{

}
section.newssections .container
{
	max-width: 80%;
}
section.newssections .container .customTable
{

}
section.newssections .container .customTable .table
{
	
}
section.newssections .container .customTable .table thead
{
	background-color: #dcdada;
}
section.newssections .container .customTable .table thead tr
{
}
section.newssections .container .customTable .table thead tr th
{
	padding: 15px 30px;
	font-size: 18px;
    color: #222;    
    font-weight: 600;
	font-family: "Work Sans", sans-serif;
}


section.newssections .container .customTable .table thead tr th:nth-child(1)
{
	width: 170px !important;

}


section.newssections .container .customTable .table tbody
{

}
section.newssections .container .customTable .table tbody tr:nth-child(even)
{
	background-color: #fafafa;
}
section.newssections .container .customTable .table tbody tr td
{
	padding: 17px 30px;
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	font-size: 19px;
	color: #333;
	background-color: #fff;
}
section.newssections .container .customTable .table tbody tr td a
{
	color: #58585E;
}
section.newssections .container .customTable .table tbody tr td a:hover
{
	text-decoration: underline;
	color: #fdd400;
}



/*
	=================================================
*/

body.galleryPage section.gallery_categoyres
{
	margin-top: 70px;
}
section.gallery_categoyres
{
	margin-bottom: 60px;
}
section.gallery_categoyres .custom_container
{
	
}
section.gallery_categoyres .custom_container .container
{
	max-width: 88%;
}
section.gallery_categoyres .custom_container .container .gallery__row___one
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms
{

}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper
{
	position: relative;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects .expand
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 6;
	transform: translateX(-50%) translateY(-50%);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper:hover .redirects .expand
{
	opacity: 1;
	visibility: visible;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects .expand img
{
	width: 50px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .redirects:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper
{
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #efebeb;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .img
{
	border-radius: 8px;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 0%),rgba(0 0 0 / 60%),rgba(0 0 0 / 100%));
	z-index: 2;
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	background-image:linear-gradient(to bottom,rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%),rgba(0 0 0 / 70%));
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper:before
{
	opacity: 0;
	visibility: hidden;
}
body.news-awards-detail-page section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms:hover .wrapper .image_wrapper:before
{
	opacity: 1;
	visibility: visible;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .img img
{
	border-radius: 8px;
	width: 100%;
	height: 300px;
	object-position: center;
	object-fit: cover;
	transition: all .3s;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper:hover .image_wrapper .img img
{
	transform: scale(1.05);
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image
{
	position: absolute;
	bottom: 20px;
	left: 20px;	
	width: 90%;
	display: flex;
	flex-direction: column;
	z-index: 5;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image h5
{
	font-size: 20px;
	font-weight: 600;
	color: #fff;
		display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 3px;
	font-family: "Work Sans", sans-serif;
}
section.gallery_categoyres .custom_container .container .gallery__row___one .gallery_coloms .wrapper .image_wrapper .text_over_image span
{
	font-family: "Work Sans", sans-serif;
    font-size: 15px;
    color: #fff;
	line-height: 28px;
}



/*
	================================
*/

body.gallery_detail_page.innerPage .innerBanner h4
{
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 25%;
	right: 25%;
	font-size: 28px;
}
body.gallery_detail_page .headings
{
	margin-bottom: 40px;
}
body.gallery_detail_page .headings p
{
	max-width: 90%;
	font-size: 17px;
}

/*
	===================================
*/

.list-publishers-section
{
	background-color: #FAFAFA;
	padding: 60px 0;
}

body.product-service-page footer
{
	margin-top: 0;
}
body.product-service-page .gallery_categoyres
{
	margin-top: 50px;
}

/*
	=====================================
*/

.list-publishers-section .row_wrappars
{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.list-publishers-section .row_wrappars .publishersRows
{
	border-bottom: 1px solid #e5dede;
	padding-top: 40px;
	padding-bottom: 40px;
}
.list-publishers-section .row_wrappars .publishersRows
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.list-publishers-section .row_wrappars .publishersRows .image
{
	flex: 0 0 auto;
	width: 25%;
	align-self: center;
}
.list-publishers-section .row_wrappars .publishersRows .image .image-logo img
{
    width:100%;
    max-height:82px;
    object-fit:contain;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas
{
	flex: 0 0 auto;
	width: 75%;
	padding-left: 60px;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText
{

}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText h4
{
	font-family: "Work Sans", sans-serif;
	color: #000;
	font-weight: 600;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText p
{
	font-family: "Work Sans", sans-serif;
	color: #333;
	font-size: 17px;
	font-weight:400;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons
{
	display: flex;
	flex-direction: row;
	grid-column-gap: 20px;
	margin-top: 20px;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons a
{
	padding: 12px 30px;
	border-radius: 3px;
	font-weight: 500;
	font-family: "Work Sans", sans-serif;
	font-size: 16px;
	transition: all .4s;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons a.btn_1{
	background-color: #101010;
	color: #fff;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons a.btn_2{
	background-color: #FDD400;
	color: #101010;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons a.btn_3{
	background-color: #293366;
	color: #fff;
}
.list-publishers-section .row_wrappars .publishersRows .text-areas .paddingText .twobuttons a:hover
{
	transform: scale(.95);
}


/*
	=======================================
*/

.get_in_touch_homePage
{
	background-image: url(../img/png-img-14.png);
}
.get_in_touch_homePage .custom-contaienr
{
	padding: 80px 80px;
	background-color: rgba(255 255 255 / 80%);
}
.get_in_touch_homePage .map__row
{

}
.get_in_touch_homePage .map__row .contact__info
{
	
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
{
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
	padding-right: 100px;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .icon
{
	flex: 0 0 auto;
	width: 60px;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .icon i
{
	font-size: 50px;
	color:#CBC5C5;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
{
	flex: 0 0 auto;
	width: calc(100% - 60px);
	padding-left: 5px;
	display: flex;
	flex-direction: column;
	grid-row-gap: 5px;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values b
{
	font-weight: 600;
    /*font-family: "DM Sans", sans-serif;*/
    font-size: 20px;
    text-transform: uppercase;
    color: #00235A;
}
.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
{
	font-weight: 300;
    /*font-family: "Inter", sans-serif;*/
    font-size: 17px;
    text-transform: capitalize;
    color: #333;
    line-height: 26px;
}

.get_in_touch_homePage .map__row .contact__map .map_wrapper
{
	height: 100%;
	width: 100%;
}

.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
{
	padding-right: 65px;
}


.get_in_touch_homePage .map__row .contact__info
{
	align-self: center;
}
.get_in_touch_homePage .map__row .contact__map .map_wrapper
{
	height: 620px;
}
/*
	==========================================
*/

body.contactUs footer
{
	margin-top: 0;
}


/*
==========================================
*/

.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;
	font-family: "Work Sans", sans-serif;
	font-size: 45px;
	color: #333;
	margin-bottom: 10px;
	text-align: center;
}
.contactMainSections .contact_form_area .headings1 p
{
	font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #222;
    text-align: center;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.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;
    color: var(--white);
    background-color: #d0781a;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
    font-size: 15px;
    padding: 15px 40px;
    box-shadow: 4px 3px 0 0px rgb(206 119 26 / 29%);
    transition: all 0.5s;
    border: 0px;
    margin-top: 10px;*/
}
.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;
	}
}

/*
	==========================================
*/

.vision-mission-sections
{
	position: relative;
	margin-top: 50px;
}
.vision-mission-sections .image-patterns
{
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	z-index: 1;
}
.vision-mission-sections .container
{
	position: relative;
	z-index: 2;
	max-width: 85%;
}
.vision-mission-sections .images
{
	position: relative;
	padding-left: 25px;
}
.vision-mission-sections .images .image01
{
	position: relative;
}
.vision-mission-sections .images .image01 .image_not_patterns
{
	position: relative;
	z-index: 2;
}
.vision-mission-sections .images .image01 .patternsss
{
	position: absolute;
	bottom: 50px;
	right: 10px;
	width: 200px;
	height:200px;
	border-radius: 0;
}
.vision-mission-sections .images .image01 img
{
	width: 500px;
	height: 500px;
	border-radius: 50%;
}
.vision-mission-sections .images .image02
{
	position: absolute;
	top: 10px;
	right: -15px;
	z-index: 3;
}
.vision-mission-sections .images .image02 img
{
	border: 15px solid #fff;
	width: 250px;
	height: 250px;
	border-radius: 50%;
}

/*
	==================================
*/

.vision-mission-sections .text-missions
{
	padding-top: 40px;
	padding-left: 50px;
}
.vision-mission-sections .text-missions .headings
{
	text-align: left;
	margin-bottom: 20px;
}
.vision-mission-sections .text-missions .headings h6
{
	font-weight: 600;
	display: inline-block;
	color: #FDD400;
	margin: 0 0 10px;
}

.vision-mission-sections .text-missions .headings h3{
	font-family: "Inter", serif;
	font-size: 30px;
	line-height: 40px;
}

.vision_mision_wrapper
{
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
}
.vision_mision_wrapper .missionRiw
{

}
.vision_mision_wrapper .missionRiw .text
{
	padding-left: 20px;
	/*padding: 20px;*/
	border-left: 5px solid #fdd400;
}
.vision_mision_wrapper .missionRiw .text strong
{
	font-family: "Inter", serif;
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
	color: #111;
}
.vision_mision_wrapper .missionRiw .text p
{
    color: #444;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    font-family: "Inter", serif;
}


.contactMainSections .contact_form_area .headings1 h5
{
font-size: 32px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 10px;
  font-family: "Inter", serif;
  word-spacing: -2px;
}


/*
	===============================================================
*/


/*
=========================
*/


section.contact .contact-container
{
	margin: 0 auto;
    max-width: 100%;
    background-color: var(--white);
    box-shadow: 0px 2px 50px 5px rgb(0 0 0 / 12%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 40px 35px;
    margin-bottom: 40px;
    border-radius: 10px;
}
section.contact.career-section .contact-container
{
	max-width: 95%;
}

section.contact .contact-container form
{
	margin-top: 10px;
}

section.contact .contact-container .input-group
{
	margin-bottom: 22px;
	position: relative;
}
section.contact .contact-container .input-group label
{
	font-weight: 400;
	left: 10px;
	font-size: 15px;
	top: 5px;
	position: absolute;
	z-index: 5;
	pointer-events: none;
	padding:3px 7px;
	transition: .2s;
	 font-family: "Inter", serif;
}
section.contact .contact-container .input-group .form-select
{
	width: 100%;
}
section.contact .contact-container .input-group .inputs
{
	padding:.6rem 1rem;
}
section.contact .contact-container .input-group .inputs:focus
{
	box-shadow: none;
	outline: none;
}

section.contact .contact-container .input-group .inputs:focus + label
{
	top: -15px;
	background-color: var(--white);
	font-size: 13px;
	color: #222;
	font-weight: 600;
}


section.contact .contact-container .input-group .inputs:valid + label
{
	top: -15px;
	background-color: var(--white);
	font-size: 13px;
	color:#222;
	font-weight: 600;
}


section.contact .contact-container .input-group.stucks label
{
	top: -15px;
	background-color: var(--white);
	font-size: 13px;
	color:#222;
	font-weight: 600;
}



section.contact .contact-container .input-submit .submit-form
{
	display: inline-block;
	padding:10px 35px;
	font-weight: 500;
	font-size: 17px;
	color: var(--white);
	text-transform: uppercase;
	background-color: var(--color2);
	border: 0px solid var(--color1);
	transition: .4s;
	box-sizing: border-box;
	    font-weight: 500;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
        background-color: #FDD400;
    color: #101010;
}
section.contact .contact-container .input-submit .submit-form:hover
{
    color: #101010;
        background-color: #FDD400;
	/*border-radius: 25px;*/
}


/*
=====================================
*/

body.careerPages section.career
{
	margin-top: 55px;
}
body.careerPages section.career .heading_page h4
{
	font-size: 28px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 22px;
    font-family: "Inter", serif;
    word-spacing: -2px;
}

/*
=====================================
*/
#accordionExample .infrastructure_gallery_row
{
	justify-content: center;
}
#accordionExample .infrastructure_gallery_row .infrastructure_gallery_colom
{
	width: calc(20% - 20px);
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
}
body.staff-list .infrastructure_gallery_row .infrastructure_gallery_colom
{
	width: calc(20% - 20px);
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area
{
	padding: 0px 5px 5px;
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area h5
{
	font-weight: 600;
	color: var(--color2);
	font-size: 18px;
}
#accordionExample .infrastructure_gallery_row.achievers_gallery_row .infrastructure_gallery_colom .detail_area p
{
	color: var(--color1) !important;
}
#accordionExample .heading_accordions
{
	text-align: center;
	margin: 15px 0 20px;
}
#accordionExample .heading_accordions h5 span
{
	display: inline-block;
	padding: 10px 30px;
	position: relative;
	z-index: 3;
	color: var(--white);
	font-family: 'Jost',sans-serif;
	font-weight: 500;
	font-size: 22px;
}
#accordionExample .heading_accordions h5
{
	display: inline-block;
	position: relative;
}
#accordionExample .heading_accordions h5:before
{
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color1);
	z-index: 2;
	transform: skewX(-15deg);
	border-radius: 8px;
}
#accordionExample .heading_accordions h5:after
{
	content: '';
	position: absolute;
	top: 4px;
	left: 5px;
	width: 100%;
	height: 100%;
	background-color: var(--color3);
	z-index: 1;
	transform: skewX(-15deg);
	border-radius: 8px;
}
#accordionExample .accordion-button:focus
{
	box-shadow: none;
}
#accordionExample .accordion-button
{
	box-shadow: none;
	font-family: "Inter", serif;
	font-weight: 700;
	font-size: 17px;
	text-transform: capitalize;
	color: var(--white);
	background-color:#293366;
}
#accordionExample .accordion-button.collapsed
{
	box-shadow: none;
	background-color: #eeecec;
	color: #222;
}
#accordionExample .accordion-button:not(.collapsed)::after{
	background-image:url(../img/angle-arrow-pointing-to-right.png);
}


/*
==============================
*/

body.careerPages #accordionExample .accordion-body .label_for_career
{
	font-size: 16px;
	margin-bottom: 8px;
	text-align: justify;
	line-height: 23px;
	color: #111;
}
body.careerPages #accordionExample .accordion-body .label_for_career:before
{
	content: attr(getAttr);
	font-family: "Inter", serif;
	font-weight: 700;
}
body.careerPages .padding-left-job-opeings
{
	padding-left: 35px;
}