/*2024 - 2025 price & index pages[*/
.page-id-142705 span.onsale {
    display: none!important;
}
.single-product .main-member.member-offer-wrap {
    float: right;
    position: absolute;
    right: 0;
    bottom: 85px;
}
a#reset_tab_filter:hover {
  cursor: pointer;
}
.industry-sector-tabing svg:not(:root) {
  vertical-align: middle;
}

ul#pgafu-filtr-1 li.pgafu-filtr-cat:nth-child(1) {
    display: none;
}
.woocommerce-variation.forced-hide{
	display: none!important;
}
.swiper-slide-inner img, .swiper-slide-image img{
	cursor:pointer;
}
.single-product .main-member.member-offer-wrap .offer-price{
	display: none!important;
}
/*]*/
.join-us-search .elementor-search-form__submit{
    width: 34px;
    height: 34px;
}
div#gform_confirmation_message_17 {
    text-align: center;
}
header.entry-header {
    text-align: center;
    padding-bottom: 20px;
}
.custom-container {
    display: flex;
    gap: 20px;
    justify-content: center;
    background: #fff;
    padding: 20px;
}

.custom-item {
    display: flex;
    align-items: center;
    gap: 15px;
}

.custom-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    fill: #0A747B; /* Custom icon color */
}

.custom-content {
    display: flex;
    flex-direction: column;
}

.custom-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    color: #0A747B; /* Custom title color */
}

.custom-description {
    margin: 0;
    font-size: 14px;
    color: #555;
}


.pgafu-post-pagination a.page-numbers {
    width: auto;
}

.login-username,
.login-password {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.customssiderr .elementor-testimonial-wrapper {
	display: flex;
}

.customssiderr .elementor-testimonial-content {
	background-image: linear-gradient(97.75deg, #B73E42 0%, #0A767C 103.56%);
	-webkit-background-clip: text;
	color: transparent !important;
}

.customssiderr .swiper-slide-visible:before {
	display: none;
}

.customssiderr .elementor-testimonial-image img {
	height: 421px !important;
	object-fit: contain !important;
}

.customssiderr .swiper-slide.swiper-slide-visible.swiper-slide-active {
	padding-left: 0;
	padding-top: 0;
}

.customssiderr .elementor-testimonial-job {
	margin-top: 30px;
}

.customssiderr .elementor-testimonial-name {
	margin-top: -90px;
}

.customssiderr .swiper-button-next.mgptcar-nav svg,
.swiper-button-prev.mgptcar-nav svg {
	opacity: 0 !important;
}

.customssiderr .swiper-button-next.mgptcar-nav {
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/04/bi_arrow-down.png');
	background-size: cover;
	top: 20px;
}

.customssiderr .swiper-button-prev.mgptcar-nav {
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/04/bi_arrow-down-1.png');
	background-size: cover;
	top: 20px;
	right: 55px;
	left: auto;
}

.login-username input,
.login-password input {
	width: 60%;
}

.main_mgpde-ptitle .mgpdeg-cart-btn {
	text-align: right;
}

.flexparent {
	display: flex;
	gap: 25px;
}

.pdftype .elementor-image-box-title a {
	width: 135px;
	height: 48px;
	border: 1px solid #B73E42;
	border-radius: 50px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pdftype .elementor-image-box-content {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	row-gap: 18px;
}

.innerchild {
	padding: 20px 30px 20px 30px;
	background: #fff;
	border: 1px solid #ccc;
}

.imagetitle a img {
	width: 80px;
	object-fit: contain;
}

.mainfile {
	font-size: 16px;
	font-weight: 400;
	margin-top: 12px;
}

.joinusbttn a.menu-link:hover {
	background: #B73E42;
	color: #fff !important;
}

.viewpoint {
	position: absolute;
	right: 10px;
	width: 22px;
	top: 10px;
}

.innerchild {
	position: relative;
}

.flexparent {
	justify-content: center;
}

.login-button {
	border-radius: 19px;
	background: #1c876f;
	box-shadow: 0px 0px 12px 3px violet;
	transition: all .3s 0s;
}

.login-button a {
	padding: 18px !important;
	color: white !important;
}

.login-button:hover {
	transform: scale(1.1);
	transition: all .2s 0s;
}

.acc-button {
	border-radius: 19px;
	background: #1c876f;
	box-shadow: 0px 0px 12px 3px violet;
	transition: all .3s 0s;
}

.acc-button a {
	padding: 18px !important;
	color: white !important;
}

.acc-button:hover {
	transform: scale(1.1);
	transition: all .2s 0s;
}

.lostpass .e-con-inner {
	padding: 5.34em 6.67em;
	background: var(--ast-global-color-5);
}

.lostpass input#user_login {
	width: 60%;
}

.lostpass form#lostpasswordform p {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.lostpass form#lostpasswordform input.button {
	width: 180px;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 77px 35px;
}

.account-menu .elementor-tab-title {
	padding: 15px 15px !important;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
	width: 35% !important;
}

.ast-theme-transparent-header #masthead {
	position: unset;
}

.customtabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active,.customtabs .elementor-tab-mobile-title.elementor-active {
	position: relative;
}
.customtabs .elementor-tab-mobile-title {
	border: 2px solid #B73E42 !important;
    border-radius: 4px;
    margin-bottom: 20px;
    height: 118px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.customtabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {
	content: '';
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	background-image: url('/wp-content/uploads/2024/04/Group-1000001511.png');
	left: 0;
	right: 0 !important;
	top: 0 !important;
	bottom: 0;
	transform: translateY(0%) !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.newsearch form.elementor-search-form {
    border: 1px solid #dfdfdf;
    border-radius: 50px;
}
.accordionstype span.elementor-accordion-icon svg {
    font-size: 24px;
}
.accordionstype .elementor-accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)!important;
    padding: 8px 0;
}
.tabsfilter ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.tabsfilter {
    padding-top: 30px;
    background: rgba(245, 245, 245, 1);
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
.tabsfilter ul li a {
    padding: 8px 40px 8px 40px;
    margin: 0px 10px 0px 10px;
    background-color: #f1f1f1;
    color: #333;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0A767C;
    border-radius: 50px 50px 50px 50px;
    font-weight: 600;
}
.tabsfilter ul li a.tab-link.active {
    background-color: #0A767C;
    color: #fff;
}
.accordion-container {
    max-width: 1200px;
    margin: 0 auto;
}
.accordion-header {
    margin: 0;
    padding: 15px 0px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none;
    color: #0A747B;
    font-size: 20px;
    line-height: 26.6px;
}
.accordion-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    padding-top: 12px;
}
.accordion-content {
    padding: 0px 0px;
    font-size: 18px;
    padding-top: 0;
    transition: max-height 0.3s ease, padding 0.3s ease;
    opacity: 0;
    height: 0;
}
.accordion-header {
    display: flex;
    justify-content: space-between;
}
.accordion-content.show {
    padding: 15px 0px;
    height: auto;
    opacity: 1;
}
.accordion-container h2 span {
    color: #0A767C;
}
.accordion-container h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 47.88px;
}
.accordion-content p {
    margin-bottom: 0;
}
.searchbarholder {
    width: 476px;
    border: 1px solid #dfdfdf;
    border-radius: 50px;
    display: flex;
    align-items: center;
    overflow: hidden;
    min-height: 61px;
    position: relative;
}
.searchbarholder input {
    width: 100%;
    border: 0;
    background: transparent;
    padding-left: 20px;
}
.searchbarholder .elementor-search-form__submit {
    background: #0A747B !important;
    border-radius: 100px !important;
    width: 50px!important;
    height: 50px!important;
    margin-right: 0px !important;
    margin-top: 6px !important;
    position: absolute;
    right: 8px;
    top: -1px;
    padding: 0;
}
.searchbarholder input:focus {
    border: 0;
    outline: none;
}

/* new css */

.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-content {
    padding: 7px 0 0px 0;
    text-align: left;
    text-transform: lowercase;
}
.pgafu-post-grid-main h2.pgafu-post-title a {
    font-size: 24px !important;
    line-height: 31.92px!important;
    color: #000;
    text-align: left!important;
    display: block;
}
#blog_details_tab1 .pgafu-content-above-image {
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    min-height: 365px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	  padding: 35px;
}
#blog_details_tab1 .readmorebtn {
    text-align: left;
    padding-left: 0;
}
#blog_details_tab1 .readmorebtn:after {
    top: 49%;
    left: 22%;
}
h2.chooseheading {
    font-size: 16px;
}
#blog_details_tab1 img {
   background: #fff;
	object-fit: contain;
}
#join_us select {
    padding-right: 35px!important;
}
	.flashproducts ul.page-numbers li a {
		border-color: rgba(0, 0, 0, 0.1)!important;
		border: 1px solid var(--ast-border-color);
		border-radius: 50px;
		width: 34px;
		height: 34px;
		padding: 0!important;
		min-width: 34px!important;
		line-height: 31px!important;
	}
	.flashproducts ul.page-numbers li span.page-numbers.current {
		border-radius: 50px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		min-width: 34px;
		height: 34px;
		line-height: 5px;
	}
	.flashproducts ul.page-numbers li {
		border: 0!important;
		overflow: auto!important;
		border-radius: 0!important;
	}
#blog_details_tab1 .readmorebtn {
    position: relative;
    z-index: 999;
}
label#choose-file-label {
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
}
.file-upload-container {
    position: relative;
}
.file-selected label#choose-file-label {
    opacity: 1;
    border: 0;
}	
div#gform_confirmation_message_2 {
    text-align: center;
    color: #000!important;
    font-size: 18px;
    background: #23e723;
    padding: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    float: none;
}
div#gform_confirmation_wrapper_2 {
    text-align: center;
}
.hidden-contact-btn {
        display: inline-block;
    margin-left: 5px;
}

.ast-header-account-wrap {
	display: none !important;
}

#banner_data .e-con-inner {
	gap: 0px;
}

.main_mgpde-ptitle .mgpde-ptitle {
	border-bottom: 1px solid #00000033;
	padding-bottom: 10px;
	text-align: left;
	/* 	height: 74px; */
}

.main_mgpde-ptitle .mgpde-shadow {
	box-shadow: none;
}

.main_mgpde-ptitle .mgpde-card-text.mgpdeg-card-text {
	margin-bottom: 70px;
}

.main_mgpde-ptitle .mgpdeg-cart-btn {
	float: right;
}

.swiper-pagination {
	margin-top: 10px;

}

.swiper-pagination-bullet-active {
	border: 1px solid #AFAFAF;
}

/* blog */
.home_blog .psac-post-carousel-content {
	display: grid;
	grid-template-columns: repeat(2, 50%);
	gap: 1rem;
}

.home_blog .psac-post-carousel-content {
	border: none !important;
}

.home_blog .psac-post-margin-content {
	text-align: left;
}

.home_blog .psac-post-title a {
	font-size: 24px;
	font-weight: 700;
	line-height: 31.92px;
	color: #000;
}

.home_blog .psac-post-short-content {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.28px;
	color: #000;
}

.home_blog .psac-readmorebtn {
	line-height: 21.28px !important;
	font-size: 16px;
	font-weight: 600;
	color: #0A767C;
	border: none;
	padding: 0px;
}

.home_blog .psac-post-meta-innr {
    background: #B73E42;
    width: auto;
    height: auto;
    border-radius: 4px;
    position: relative;
    left: 0%;
    color: white;
    top: 0%;
    display: grid;
    align-items: center;
    align-content: center;
    text-align: center;
    align-content: center;
    padding: 10px 12px;
}
.psac-slider-and-carousel .owl-dots {
	margin-top: 0%;
}

.psac-slider-and-carousel .owl-dots .owl-dot.active {
	background: #AFAFAF;
}

.psac-slider-and-carousel .owl-dots .owl-dot {
	width: 6px !important;
	height: 6px !important;
	background-color: #000;
	margin-right: calc(25px / 2);
	margin-left: calc(25px / 2);
}

/* reviews */
.tss-wrapper .tss-carousel1 .item-content-wrapper,
.tss-wrapper .tss-layout1 .item-content-wrapper {
	padding: 0px 30px;
	background: no-repeat;
	flex: 5;

}

.tss-wrapper .tss-layout1 .item-content,
.tss-wrapper .tss-carousel1 .item-content {
	font-style: normal;
	font-size: 16px;
	line-height: 21.28px;
	padding-top: 0px;
	color: #000;
	font-weight: 400;
}

.tss-wrapper .tss-layout1 .item-content-wrapper:before,
.tss-wrapper .tss-carousel1 .item-content-wrapper:before {
	display: none;
}

.tss-wrapper .tss-layout1 .item-content-wrapper:after,
.tss-wrapper .tss-carousel1 .item-content-wrapper:after {
	display: none;
}

.author-designation {
	display: none;
}

.author-designation1 {
	font-size: 18px !important;
	margin-top: 4%;
	font-weight: 600 !important;
	line-height: 23.94px !important;
}

.tss-carousel-main.swiper .swiper-pagination,
.tss-carousel.swiper .swiper-pagination {
	bottom: -35px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin-right: calc(25px / 2) !important;
	margin-left: calc(25px / 2) !important;
}

.tss-carousel-main .swiper-pagination-bullet,
.tss-carousel .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #000;
}

.tss-carousel-main .swiper-pagination-bullet:hover,
.tss-carousel-main .swiper-pagination-bullet-active,
.tss-carousel .swiper-pagination-bullet:hover,
.tss-carousel .swiper-pagination-bullet-active {
	opacity: 1;
	background: #AFAFAF;
}

.tss-wrapper .tss-even .tss-grid-item {
	padding: 0px;
}

.latest_news:before {
    content: '\news';
    font-size: 218px;
    position: absolute;
    z-index: 9;
    color: #F1F1F1;
    left: -1%;
    line-height: 80px;
    font-weight: 700;
    top: -50px;
}
.woocommerce.mgpdeg-cart-btn .button {
    margin-top: 0rem;
    width: 100%;
    text-align: center;
}
.woocommerce.mgpdeg-cart-btn {
    margin-top: 1.4rem;
}
.latest_news .elementor-heading-title {
	position: relative;
	top: 0px;
}

.latest_news h2 {
	position: relative;
	z-index: 999;
	bottom: 40%;
}
.review_details:before {
    background-image: url('/wp-content/uploads/2024/04/unnamed-file.png');
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    height: 327px;
    z-index: -1;
}
.customer_reviews .item-content p {
    margin-bottom: 0;
}
.tss-wrapper .tss-layout1 .item-content,
.tss-wrapper .tss-carousel1 .item-content {
	color: #000 !important;
}

section#block-25 {
	margin-bottom: 12px;
}

section#block-26 {
	display: none;
}

section#nav_menu-6 {
	margin-bottom: 15px;
}

span.swiper-pagination-bullet {
	border-radius: 0;
	background: #fff;
	width: 6px !important;
	height: 6px !important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #AFAFAF !important;
}


.home_blog .psac-post-carousel-content {
	display: grid;
}

#mgpdeg-items>div>div.swiper-wrapper>div.swiper-slide.swiper-slide-visible.swiper-slide-active:before {
	background-image: url('/wp-content/uploads/2024/04/image-22.png');
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 237px;
	top: 12%;
}

#mgpdeg-items>div>div.swiper-wrapper>div.swiper-slide.swiper-slide-visible.swiper-slide-next:before {
	background-image: url('/wp-content/uploads/2024/04/image-23.png');
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 237px;
	top: 12%;
}

#mgpdeg-items>div>div.swiper-wrapper>div:nth-child(6):before {
	background-image: url('/wp-content/uploads/2024/04/image-24.png');
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 237px;
	top: 12%;
}

.swiper-slide-visible:before {
	background-image: url('/wp-content/uploads/2024/04/image-24.png');
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 237px;
	top: 12%;
}

.swiper-slide.swiper-slide-visible.swiper-slide-active {
	padding-top: 7%;
	padding-left: 50px;
}

.swiper-slide.swiper-slide-visible.swiper-slide-next {
	padding-top: 7%;
	padding-left: 50px;
}

.swiper-slide.swiper-slide-visible {
	padding-top: 7%;
	padding-left: 50px;
}
.elementor-5737 .elementor-element.elementor-element-5eb9047 .mgpdeg-card .mgpde-ptitle {
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	padding-bottom: 7px;
}
.mgpde-items .mgpdeg-card-img figure img {
	height: 293px;
	object-fit: cover;
}
.mgproductd-grid .woocommerce .add_to_cart_button {
    margin-left: 0% !important;
    float: right;
    padding: 10px 20px!important;
    position: relative !important;
    top: 0;
    width: auto!important;
}

.main_mgpde-ptitle .mgpdeg-cart-btn {
	width: 50%;
	float: inline-end;
}

.main_mgpde-ptitle .mgpdeg-product-price {
	width: 50%;
	text-align: left;
	float: left;
	margin-top: 25px;
	position: relative;
	top: auto;
}

.customtabs  .elementor-tabs-wrapper .elementor-tab-title {
	border: 2px solid #B73E42 !important;
	border-radius: 4px;
	margin-bottom: 20px;
	height: 118px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Segoe UI;
	font-size: 18px;
}

.customtabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active , .customtabs .elementor-tab-mobile-title.elementor-active{
	background: linear-gradient(97.75deg, #B73E42 0%, #0A767C 103.56%);
	color: #fff;
}

.customtabs .elementor-tab-content {
	padding-left: 70px;
}

#customtabs .elementor-tab-content {
	padding-left: 70px;
}

.customtabs .elementor-tab-content h3 {
	font-family: Segoe UI;
}

#block-9>div>div>p {
	width: 70%;
	padding-left: 20px;
	line-height: 21.28px;
}

#block-9>div>div {
	flex-basis: auto !important;
	display: flex;
	color: rgba(255, 255, 255, 0.60);
}

#block-9>div>div>p>a {
	color: #0A747B !important;
}

h2.widget-title {
	color: #0A747B !important;
	font-weight: 700 !important;
	line-height: 21.28px !important;

}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a {
	color: rgba(255, 255, 255, 0.60);
	font-weight: 600 !important;
	line-height: 34px !important;
	font-size: 16px;
}

#menu-policies a {
	color: rgba(255, 255, 255, 0.60);
	font-weight: 600 !important;
	line-height: 34px !important;
	font-size: 16px;
}

#menu-become-a-member a {
	color: rgba(255, 255, 255, 0.60);
	font-weight: 600 !important;
	line-height: 34px !important;
	font-size: 16px;
}

#colophon>div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-4-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack>div>div>div.site-footer-primary-section-4.site-footer-section.site-footer-section-4>aside {
	text-align: left;
}

#menu-quick-links {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

#block-25>h1 {
	color: #0A747B !important;
	font-weight: 700 !important;
	line-height: 21.28px !important;
	font-size: 1.375rem;
}

#colophon>div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack>div>div>div>div>div>p {
	text-align: center;
}

select,
.select2-container .select2-selection--single {
	background-image: url("/wp-content/uploads/2024/05/Vector-2.png");
	background-size: 10.5px !important;
	background-repeat: no-repeat;
	background-position-x: calc(100% - 20px) !important;
	background-position-y: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 2em;
	font-weight: 600;
}

span.member-offer {
	background-color: #B73E42;
	color: #fff;
	padding: 6px 12px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 15.96px;
	font-weight: 600;
}

.elementor-8459 .elementor-element.elementor-element-e356452.elementor-wc-products ul.products li.product .price {
	font-weight: 600;
	line-height: 26.6px;
}

.woocommerce-Price-amount {
	color: #0A767C;
	font-size: 20px;
	font-weight: 700;
	line-height: 26.6px;
}
.item-title{display:none !important;}
#text_box_part .thumbnail{padding:1% !important;}

#elementor-tab-title-1533, #elementor-tab-title-1532, #elementor-tab-title-1534{display:none;}

.industry_pub .woocommerce-loop-product__link > h2{line-height:20px!important;}

body.product-template-default > #banner_top {
	background-image: url("/wp-content/uploads/2024/05/Group-1000001530.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.publications .elementor-element.elementor-element-868ff4a.e-flex.e-con-boxed.e-con.e-child {
    background-image: url('/wp-content/uploads/2024/07/product-1.png')!important;
}
#blog_details_tab1 .pgafu-post-image-bg {
    width: 100%;
}
#blog_details_tab1 img {
    background: #fff;
    
    max-width: 277px;
    width: 100% !important;
}
/*Account*/
.tb_des {
	padding: 0px;
    width: 30% !important;
    float: left;
    margin-right: 3%;
	background-color: #fff;
    display: block;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
    gap: 12px;
    width: 517px;
    text-align: center;
    min-height: 230px;
}
.not_access{
	border: 2px solid #969696;
    min-height: 230px;
    padding: 20px;
	color: #969696;
	background:#fcfcfc;
}
.yes_access{
	border: 2px solid #0a747b;
    min-height: 230px;
    padding: 20px;
	color: #0a747b;
}
.tb_des1 {
 padding: 0px;   
    width: 30% !important;
    float: left;
    margin-right: 3%;
	background-color: #fff;
    display: block;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
    gap: 12px;
    width: 517px;
    text-align: center;
    min-height: 230px;
}
.tb_des1 a, .tb_des a{
	background: #0a747b;
    color: #fff !important;
    height: 39px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 15px !important;
    width: 145px;
    margin: 0px auto;
}
.tb_des1 picture, .tb_des picture{
	display:none;
}
.tb_des h2, .tb_des1 h2{
	color:#000;
}
.page-id-11708 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25% !important;
}
.pimg {
    max-width: 40px !important;
    max-height: 40px;
    margin: 0px auto;
    margin-bottom: 20px;
}
.pmsg {
    font-size: 16px;
    line-height: 18px;
    min-height: 55px;
}

.dateinfo {
    font-size: 14px;
    margin-top: 5px;
	color:#969696;
		display:none;
}
#elementor-popup-modal-143425 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: #020101;
    box-shadow: 2px 8px 23px 3px #000000;
    border-radius: 5px;
}
.elementor-popup-modal .elementor-section-wrap {
    background-color: transparent;
    background-image: linear-gradient(97.75deg, #b73e42 0%, #0a767c 100%);
    border-radius: 4px;
    padding: 25px 25px 25px 25px;
}
.elementor-popup-modal input, .elementor-popup-modal textarea {
    background-color: #fff !important;
    border-width: 3px 3px 3px 3px !important;
    border: 1px solid rgba(219, 219, 219, 1) !important;
    border-radius: 4px !important;
}
.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 0px;
    margin-top: 0;
    right: 0px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all;
    background: rgb(255 255 255 / 42%);
    padding: 5px;
    border-top-right-radius: 4px;
}
.dialog-widget-content {
    animation-duration: 1.2s;
    background-color: #020101;
    box-shadow: 2px 8px 23px 3px #000000;
    border-radius: 5px;
}
.dialog-widget-content .gform_button.button[type="submit"] {
    background: rgba(10, 116, 123, 1) !important;
    border-radius: 50px !important;
    float: right;
    margin-top: 2%;
}
.gform_body .elementor-popup-modal input, .gform_body .elementor-popup-modal textarea {
    background-color: #e1e1e1 !important;
    border-width: 3px 3px 3px 3px !important;
    border: 1px solid var(--ast-border-color) !important;
    border-radius: 4px !important;
}

.customssiderr .swiper-wrapper, .elementor-element-79381dc .swiper-wrapper {
    overflow: unset!important;
}
#n2-ss-2 > div > div.n2-ss-slider-1.n2_ss__touch_element.n2-ow > div > div > div.n2-ss-slide-backgrounds.n2-ow-all > div:nth-child(1) > div.n2-ss-slide-background-image > picture > img{
	    object-fit: inherit;
}
.dialog-widget-content{
    box-shadow: none !important;
}
.pop_form_data::before{
	background-color:#fff !important;
}
/* WebKit-based browsers scrollbar customization */
.elementor-popup-modal .dialog-message::-webkit-scrollbar {
    width: 8px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-track {
    background: #f0f0f0; /* Scrollbar track color */
    border-radius: 10px;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb {
    background: #888; /* Scrollbar thumb color */
    border-radius: 10px;
    border: 2px solid #f0f0f0; /* Adds spacing around the thumb */
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb:hover {
    background: #555; /* Thumb hover color */
}

/* Firefox scrollbar customization */
.elementor-popup-modal .dialog-message {
    scrollbar-color: #888 #f0f0f0; /* Thumb and track color */
    scrollbar-width: thin; /* Thin scrollbar */
}

.postid-147048 .elementor-9372 .elementor-element.elementor-element-ffecd82 .elementor-button,
.postid-142695 .elementor-9372 .elementor-element.elementor-element-ffecd82 .elementor-button
 {
    display: none !important;
}

.latest_news_carousel .swiper-pagination-bullet-active:before {
	display: none;
}
.latest_news_carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px !important;
    height: 10px !important;
    background-color: #e9e9e9 !important;
    border-radius: 50px;
}
.latest_news_carousel span.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background-color: #6b6b6b !important;
    border: 1px solid #6b6b6b !important;
    border-radius: 50%;
    margin: 0 5px !important;
    transition: all .3s ease;
}

@media only screen and (min-width: 1500px) {

	.tss-wrapper .tss-layout1 .item-content,
	.tss-wrapper .tss-carousel1 .item-content {
		max-width: 305px;
	}

	#menu-quick-links {
		max-width: 380px;
	}
}

@media(width:1200px) {
	.customssiderr .elementor-testimonial-image img {
		height: 515px !important;
		object-fit: contain !important;
	}
}

@media(width:1100px) {
	.customssiderr .elementor-testimonial-image img {
		height: 671px !important;
		object-fit: contain !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
    .main_mgpde-ptitle .swiper-slide.swiper-slide-visible {
        padding-left: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .tss-meta-info.tss-left {
        display: flex;
        align-items: center;
    }
    .main_mgpde-ptitle .mgpde-shadow {
        padding-bottom: 10px;
    }
    .swiper-pagination-bullet-active:before {
        top: 6px;
    }	
    .customtabs .elementor-tab-mobile-title.elementor-active::before {
	    content: '';
	    position: absolute;
	    width: 100% !important;
	    height: 100px !important;
	    background-image: url('/wp-content/uploads/2024/04/Group-1000001511.png');
	    left: 0%;
	    right: 0 !important;
	    top: 10px !important;
	    bottom: 0;
	    transform: translateY(0%) !important;
	    background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	    z-index: 99999;
	}
	.customsliderzone .elementor-button.elementor-slide-button {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 40px;
    }
    .lostpass .e-con-inner {
		padding: 2.34em 1.67em;
	}
	.login-username input,
	.login-password input,
	.lostpass input#user_login {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.latest_news:before {
		text-align: center;
		font-size: 123px;
		line-height: 178.96px;
	}
	.home_blog .psac-post-carousel-content {
		grid: none;
	}
	.main_mgpde-ptitle .mgpde-card-text.mgpdeg-card-text {
		margin-bottom: 0px;
	}
	#mgpdeg-items>div>div.swiper-wrapper>div.swiper-slide.swiper-slide-visible.swiper-slide-active:before {
		background-image: none !important;
	}
	#mgpdeg-items>div>div.swiper-wrapper>div.swiper-slide.swiper-slide-visible.swiper-slide-next:before {
		background-image: none !important;
	}
	#mgpdeg-items>div>div.swiper-wrapper>div:nth-child(6):before {
		background-image: none !important;
	}
	.swiper-slide-visible:before {
		background-image: none !important;
	}
	.swiper-slide.swiper-slide-visible.swiper-slide-active {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	.swiper-slide.swiper-slide-visible.swiper-slide-next {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	.swiper-slide.swiper-slide-visible {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
}

@media only screen and (max-width: 768px) {
    .tb_des {
        padding: 0px;
        width: 100% !important;
        float: left;
        margin-right: 3%;
        background-color: #fff;
        display: block;
        align-items: center;
        align-content: center;
        vertical-align: middle;
        justify-content: center;
        gap: 12px;
        width: 517px;
        text-align: center;
        min-height: 230px;
    }
    .tb_des1 {
        padding: 0px;   
        width: 100% !important;
        float: left;
        margin-right: 3%;
        background-color: #fff;
        display: block;
        align-items: center;
        align-content: center;
        vertical-align: middle;
        justify-content: center;
        gap: 12px;
        width: 517px;
        text-align: center;
        min-height: 230px;
    } 
}

@media(max-width:600px) {
	.customssiderr .elementor-testimonial-image img {
		height: 750px !important;
		object-fit: contain !important;
	}
	.elementor-6288 .elementor-element.elementor-element-8cd10a5:not(.elementor-motion-effects-element-type-background) {
		margin-top: -10px;
	}
	.tabsfilter ul li a {
		padding: 8px 15px 8px 15px;
        margin: 0px 5px 0px 5px;
    }
    .accordion-container {
        width: 100%;
        padding: 0 20px;
    }	
    .searchbarholder {
        width: 100%;
    }		
}

@media (width: 300px) {
	.customssiderr .elementor-testimonial-image img {
		height: 1050px !important;
		object-fit: contain !important;
	}
}