/* Table max View isuue 13-12-2023*/

/* End custom CSS */

.elementor-18995 .elementor-element.elementor-element-56266854 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-18995 .elementor-element.elementor-element-56266854:not(.elementor-motion-effects-element-type-background), .elementor-18995 .elementor-element.elementor-element-56266854 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-18995 .elementor-element.elementor-element-56266854 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 40px 80px 40px;
}

.elementor-18995 .elementor-element.elementor-element-56266854 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-18995 .elementor-element.elementor-element-60bca97b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-18995 .elementor-element.elementor-element-60bca97b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-18995 .elementor-element.elementor-element-60bca97b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-18995 .elementor-element.elementor-element-60bca97b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-f35d021 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-18995 .elementor-element.elementor-element-f35d021 {
	text-align: center;
}

.elementor-18995 .elementor-element.elementor-element-f35d021 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	color: #251f61;
}

.elementor-18995 .elementor-element.elementor-element-31a2304 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-31a2304 .elementor-button {
	border-radius: 100px 100px 100px 100px;
	padding: 20px 30px 20px 30px;
}

.elementor-18995 .elementor-element.elementor-element-df91e2d {
	--spacer-size: 30px;
}

.elementor-18995 .elementor-element.elementor-element-736c611 > .elementor-widget-container {
	padding: 80px 80px 80px 80px;
}

.elementor-18995 .elementor-element.elementor-element-736c611 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-18995 .elementor-element.elementor-element-5e053c9 {
	--spacer-size: 30px;
}

.elementor-18995 .elementor-element.elementor-element-63739a5 {
	text-align: center;
}

.elementor-18995 .elementor-element.elementor-element-63739a5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-decoration: underline;
	color: #00a59b;
}

.elementor-18995 .elementor-element.elementor-element-12ddb44:not(.elementor-motion-effects-element-type-background), .elementor-18995 .elementor-element.elementor-element-12ddb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #251f61;
}

.elementor-18995 .elementor-element.elementor-element-12ddb44 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 20px 0px;
}

.elementor-18995 .elementor-element.elementor-element-12ddb44 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-18995 .elementor-element.elementor-element-463a9a9 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-18995 .elementor-element.elementor-element-8f9c8e0 {
	--spacer-size: 50px;
}

.elementor-18995 .elementor-element.elementor-element-6d91b5e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-6d91b5e4 {
	text-align: center;
}

.elementor-18995 .elementor-element.elementor-element-6d91b5e4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 300;
	color: #251f61;
}

.elementor-18995 .elementor-element.elementor-element-7125d3e .elementor-button {
	border-radius: 100px 100px 100px 100px;
	padding: 16px 30px 16px 30px;
}

.elementor-18995 .elementor-element.elementor-element-e024a39 > .elementor-widget-container {
	margin: 0px 250px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-e024a39 {
	text-align: end;
}

.elementor-18995 .elementor-element.elementor-element-62f9a68 .elementor-button {
	background-color: #25215f;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 30px 20px 30px;
}

.elementor-18995 .elementor-element.elementor-element-24603bb:not(.elementor-motion-effects-element-type-background), .elementor-18995 .elementor-element.elementor-element-24603bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-18995 .elementor-element.elementor-element-24603bb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-18995 .elementor-element.elementor-element-24603bb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-18995 .elementor-element.elementor-element-e532220 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-e532220 {
	text-align: center;
}

.elementor-18995 .elementor-element.elementor-element-e532220 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 300;
	color: #251f61;
}

.elementor-18995 .elementor-element.elementor-element-53973266 {
	padding: 20px 0px 40px 0px;
}

.elementor-18995 .elementor-element.elementor-element-1b324b86 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-1b324b86 {
	text-align: center;
}

.elementor-18995 .elementor-element.elementor-element-1b324b86 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 300;
	color: #251f61;
}

.elementor-18995 .elementor-element.elementor-element-202fb61f {
	padding: 40px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-3c569ad6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-3c569ad6 {
	text-align: start;
}

.elementor-18995 .elementor-element.elementor-element-405abd7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18995 .elementor-element.elementor-element-405abd7e {
	text-align: start;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-18995 .elementor-element.elementor-element-30c6ebf {
		width: 10%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-449f3ec0 {
		width: 10%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-2d9e9ca2 {
		width: 79.664%;
	}
}

@media (max-width:1024px) {
	.elementor-18995 .elementor-element.elementor-element-56266854 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-e024a39 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-53973266 {
		padding: 50px 10px 40px 10px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-1b324b86 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
}

@media (max-width:767px) {
	.elementor-18995 .elementor-element.elementor-element-56266854 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-6d91b5e4 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-e024a39 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-e024a39 {
		text-align: center;
	}
	
	.elementor-18995 .elementor-element.elementor-element-24603bb {
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-e532220 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-1b324b86 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-202fb61f {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-18995 .elementor-element.elementor-element-3c569ad6 {
		text-align: center;
	}
	
	.elementor-18995 .elementor-element.elementor-element-405abd7e {
		text-align: center;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-18995 .elementor-element.elementor-element-60bca97b {
		width: 100%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-2b36f1ee {
		width: 100%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-30c6ebf {
		width: 20%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-449f3ec0 {
		width: 20%;
	}
	
	.elementor-18995 .elementor-element.elementor-element-2d9e9ca2 {
		width: 60%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-e024a39 */
.newsletter-sec p.blue {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	color: #251f61;
}

.newsletter-sec p.green {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	color: #00a59b;
}

.newsletter-sec p.grey {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 5px;
	color: #333;
}

.newsletter-sec p.grey span.circle {
	margin: 0 10px;
	background: #a7a6c0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.newsletter-sec p.grey {
		justify-content: center;
	}
}

/* End custom CSS */

/* Start custom CSS */
.news .dataTables_wrapper .dataTables_info {
	float: right;
	margin-right: 45px;
}

.elementor-kit-21 {
	font-family: "Poppins", Sans-serif;
}

.certifications-logos .elementor-widget-container img {
	filter: grayscale(100%);
}

.certifications-logos .elementor-widget-container img:hover {
	filter: grayscale(0%);
}

h1.elementor-heading-title.elementor-size-default {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
}

.section-title h2.elementor-heading-title.elementor-size-default {
	font-size: 2.188rem;
	font-weight: 300;
}

.section-title.blue h2.elementor-heading-title.elementor-size-default {
	color: #251f61;
}

.section-title.green h2.elementor-heading-title.elementor-size-default {
	color: #00a39a;
}

.section-title.white h2.elementor-heading-title.elementor-size-default {
	color: #fff;
}

.btn-more a.elementor-button.elementor-button-link.elementor-size-md {
	background: none;
	padding: 0;
	border-radius: 0;
}

.btn-more a.elementor-button.elementor-button-link.elementor-size-md {
	color: #00a39a;
}

h3.elementor-heading-title.elementor-size-default {
	font-size: 1.563rem;
}

.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
	font-size: 3rem;
}

.elementor-element.m-10 {
	margin-bottom: 10px;
}

.elementor-18393 .elementor-element.elementor-element-31d7988 .elementor-button {
	font-size: .875rem;
}

body .elementor-location-footer p {
	font-size: .875rem;
	font-weight: 400;
}

body .elementor-location-footer {
	font-size: .875rem !important;
	line-height: 1.7;
	font-weight: 400;
}

body .elementor-location-footer .elementor-widget-container {
	font-size: .875rem !important;
	font-weight: 400;
}

.elementor-location-footer .footer-menu li a {
	font-weight: 400;
}

.slide4 p {
	font-size: 2rem;
	line-height: 1.2;
	color: #251f61;
}

.slide6 img {
	max-width: 300px;
}

.no-margin {
	margin: 0 !important;
}

.no-margin p {
	margin: 0;
}

.more-btn a.premium-button {
	background: none;
	padding: 0 !important;
}

p strong {
	font-weight: 500 !important;
}

h2.elementor-heading-title b {
	font-weight: 500;
}

@media screen and (min-width: 1500px) {
	h1.elementor-heading-title.elementor-size-default {
		font-size: 2.813rem;
	}
	
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 2.5rem;
		font-weight: 300;
	}
	
	body, p {
		font-size: 1.375rem;
	}
	
	.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
		font-size: 3.375rem;
	}
	
	.slide7 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 20% 0 20% !important;
	}
	
	.elementor-kit-21 h4 {
		font-size: 1.5rem;
	}
	
	.slide4 p {
		font-size: 2.5rem;
		line-height: 1.2;
		color: #251f61;
	}
	
	section.elementor-section.big-screen-padd .elementor-container {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	
	section.elementor-section.big-screen-padd.news .elementor-container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	table#custom-post-table {
		padding: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 1.875rem;
	}
	
	h1.elementor-heading-title.elementor-size-default {
		font-size: 2.5rem;
	}
	
	body, p {
		font-size: 1rem;
	}
	
	/* Slider Responsive CSS Start */
	.responsive-slider .elementor-column {
		width: 100% !important;
	}
	
	.responsive-slider .elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.responsive-slider .elementor-18393 .elementor-element.elementor-element-31d7988.elementor-widget-button {
		width: 100%;
		max-width: 100%;
		text-align: center;
		--container-widget-width: 100%;
	}
	
	.elementor-18393 .elementor-element.elementor-element-58280b5 > .elementor-widget-container {
		padding: 0 0 20px 0 !important;
	}
	
	.elementor-18387 .elementor-element.elementor-element-23d7ad7 > .elementor-widget-container {
		padding: 0 0 0 0 !important;
	}
	
	.responsive-slider .elementor-section .elementor-container {
		align-content: center !important;
	}
	
	.m-bg-white {
		background: white !important;
	}
	
	/* Slider Responsive CSS End */
	
	/* CSS for card spacing 14-12-2023 */
	.elementor-widget-loop-grid .elementor-grid {
		grid-column-gap: var(--grid-column-gap, 15px);
		grid-row-gap: var(--grid-row-gap, 15px);
	}
}

@media screen and (min-width: 300px) and (max-width: 767px) {
	.section-title h2.elementor-heading-title.elementor-size-default {
		font-size: 1.5rem;
	}
	
	body, p {
		font-size: 1rem;
	}
	
	/* Slider Responsive CSS Start */
	.responsive-slider .elementor-column {
		width: 100% !important;
	}
	
	.responsive-slider .elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.responsive-slider .elementor-18393 .elementor-element.elementor-element-31d7988.elementor-widget-button {
		width: 100%;
		max-width: 100%;
		text-align: center;
		--container-widget-width: 100%;
	}
	
	.elementor-18393 .elementor-element.elementor-element-58280b5 > .elementor-widget-container {
		padding: 0 0 20px 0 !important;
	}
	
	.elementor-18387 .elementor-element.elementor-element-23d7ad7 > .elementor-widget-container {
		padding: 0 0 0 0 !important;
	}
	
	.responsive-slider .elementor-section .elementor-container {
		align-content: center !important;
	}
	
	.elementor-18389 .elementor-element.elementor-element-4805085 {
		font-size: 1.125rem !important;
		text-align: center;
	}
	
	.elementor-18389 .elementor-element.elementor-element-53140d1 > .elementor-element-populated {
		padding: 50px 50px 0px 50px !important;
	}
	
	.slide3 h1.elementor-heading-title.elementor-size-default, .slide8 h1.elementor-heading-title.elementor-size-default {
		font-size: 3rem;
	}
	
	.elementor-kit-21 .slide5 h4 {
		margin-bottom: 30px;
	}
	
	.slide6 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
		margin-bottom: 30px;
	}
	
	.slide6 img {
		max-width: 100%;
	}
	
	.slide4 .elementor-element .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.slide4 img {
		margin-bottom: 30px;
		max-width: 300px;
	}
	
	.slide5 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.slide7 .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-kit-21 h2 {
		font-size: 1.6rem !important;
	}
	
	.no-bg-m .elementor-column-wrap.elementor-element-populated {
		background: none !important;
	}
	
	.elementor-18917 .elementor-element.elementor-element-0e13209 > .elementor-widget-container {
		padding: 0;
	}
	
	.m-bg-white {
		background: white !important;
	}
	
	/* Slider Responsive CSS End */
	
	/* CSS for card spacing 14-12-2023 */
	.elementor-widget-loop-grid .elementor-grid {
		grid-column-gap: var(--grid-column-gap, 15px);
		grid-row-gap: var(--grid-row-gap, 15px);
	}
}

@media screen and (min-width: 300px) and (max-width: 420px) {
	.slides {
		max-width: 300px;
		margin: auto;
		padding: 25px !important;
	}
	
	.slide4 p {
		font-size: 1.5rem;
		line-height: 1.2;
		color: #251f61;
	}
}

@media screen and (min-width: 420px) and (max-width: 560px) {
	.slides {
		max-width: 400px;
		margin: auto;
		padding: 25px !important;
	}
	
	.slide4 p {
		font-size: 1.7rem;
		line-height: 1.2;
		color: #251f61;
	}
	
	.slide6 img {
		max-width: 300px;
	}
}

@media screen and (min-width: 560px) and (max-width: 767px) {
	.slides {
		max-width: 500px;
		margin: auto;
	}
	
	.slide4 p {
		font-size: 1.8rem;
		line-height: 1.2;
		color: #251f61;
	}
	
	.slide6 img {
		max-width: 300px;
	}
}

/*Custom Resorces Blogs mobile view*/
.custom-resources .elementor-posts .elementor-post {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.custom-resources a.elementor-post__thumbnail__link {
	width: 90px !important;
	height: 130px !important;
	margin: 0 !important;
	position: relative;
}

.custom-resources .elementor-post__text {
	width: calc(100% - 155px) !important;
	padding: 0 15px;
}

.custom-resources h3.elementor-post__title {
	font-size: .875rem !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 16px;
	max-height: 32px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.custom-resources .elementor-post__thumbnail {
	position: absolute !important;
	padding: 0 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
}

.custom-resources .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% + 1px);
	transform: scale(1) translate(-50%, -50%);
}

.custom-resources .elementor-post__meta-data {
	display: flex;
	justify-content: space-between;
	margin: 0;
}

.custom-resources span.elementor-post-author {
	color: #6c727a;
	font-size: .75rem !important;
}

.custom-resources span.elementor-post-date {
	color: #6c727a;
	font-size: .75rem !important;
}

/*Custom Resorces Blogs mobile view*/

/* Table max View isuue 13-12-2023*/
table#custom-post-table {
	max-width: 100% !important;
}

table#custom-post-table tr.post-row .accordion-content {
	max-width: inherit !important;
	width: 147% !important;
}

@media screen and (min-width: 1024px) and (max-width: 1250px) {
	table#custom-post-table {
		max-width: 98% !important;
		padding: 0 !important;
	}
}

@media screen and (min-width: 1500px) and (max-width: 1560px) {
	table#custom-post-table {
		max-width: 98% !important;
		padding: 0 !important;
	}
}
