.light-bg-color {
	background: #F3F3F3;
}

.blue-bg-color {
	background: var(--theme-blue) !important;
}

p {
	margin-bottom: 24px;
	font-size: 16px;
}

.column-2 {
	column-count: 2;
	column-gap: 15px;
}

.column-3 {
	column-count: 3;
	column-gap: 15px;
}

/*====================== Inner Page Banner =====================*/
.inner-banner {
	padding: 50px 0;
	background: rgb(0 0 0/80%) !important;
	/*text-align: center;*/
	position: relative;
}

.inner-banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../sub-images/inner-banner.jpg) no-repeat center center fixed;
	background-size: cover;
	z-index: -1;
}

.inner-banner .banner-content {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 18px;
    flex-direction: column;
    align-items: flex-start;
}

.inner-banner .page-title {
	margin: 0;
	padding: 0 15px 0 0;
	width: fit-content;
	font-size: 36px;
	line-height: 1.26;
	font-weight: 500;
	font-family: "Source Serif 4", serif;
	text-align: left;
	white-space: pre-line;
	color: #fff;
	position: relative;
}

.inner-banner .page-title:before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 50%;
	min-width: 100px;
	height: 2px;
	background: var(--theme-yellow);
}
.inner-banner .page-title {
	font-size: 36px;
	text-transform: capitalize;
}

.inner-banner .page-title:before {
	height: 2px;
}

/*====================== Breadcrumb =====================*/
.inner-banner .breadcrumb {
	margin: 0 auto;
	width: fit-content;
}
.inner-banner .breadcrumb .breadcrumb-item {
    color: rgb(255 255 255 / 65%);
}

.inner-banner .breadcrumb .breadcrumb-item a {
	color: rgb(255 255 255 / 65%);
	transition: 0.5s;
}

.inner-banner .breadcrumb .breadcrumb-item a i {
	color: var(--theme-yellow);
}

.inner-banner .breadcrumb .breadcrumb-item.active {
	color: rgb(255 255 255 /65%);
}

.inner-banner .breadcrumb .breadcrumb-item a:hover {
	color: rgb(255 170 0 /80%);
}

.inner-banner .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content: var(--bs-breadcrumb-divider, "|");
}

/*--------------- Inner Page Shape Area ---------------*/
/*.sec-with-shape {
	min-height: 420px;
	position: relative;
	z-index: 0;
}*/

.sec-with-shape .shape {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 710px;
	opacity: 25%;
	z-index: -1;
	-webkit-animation: shape-float 26.8s infinite linear;
	animation: shape-float 26.8s infinite linear;
	transition: ease-in;
}

.sec-with-shape .shape img {
	width: 100%;
}

/*====================== Theme List =====================*/
ul.theme-list, .details-page ul, .sidebar-widget ul {
	margin: 15px 0;
}

ul.theme-list:first-child, .details-page ul:first-child, .sidebar-widget ul:first-child {
	margin-top: 0;
}

ul.theme-list:last-child, .details-page ul:last-child, .sidebar-widget ul:last-child {
	margin-bottom: 0;
}

ul.theme-list li, .details-page ul li, .sidebar-widget ul li, .details-page .accordion-body ul li {
	position: relative;
    padding: 0 0 0 26px;
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
    color: #444;
    border: none;
}

ul.theme-list li+li, .details-page ul li+li, .sidebar-widget ul li+li {
	margin-top: 10px;
}

ul.theme-list li::before, .details-page ul li::before, .sidebar-widget ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/arrow-TopRight.svg) no-repeat center center;
	background-size: contain;
	transition: 0.5s;
}

ul.theme-list li:hover::before, .details-page ul li:hover::before, .sidebar-widget ul li:hover::before {
	transform: rotate(45deg);
}

ul.theme-list li strong, .details-page ul li strong, .sidebar-widget ul li strong {
	margin-right: 10px;
	font-weight: 700;
	text-transform: uppercase;
}

/*====================== Newsletter Listing Page =====================*/
.newsletter-listing .listing-card-2 .card-content .body-area .sub-title {
	font-size: 20px;
}

/*====================== Press Listing Page =====================*/
.press-listing .listing-card-2 .card-content .body-area .para {
	font-weight: 600;
	line-height: 1.4;
}

/*====================== Guide Ebook Listing Page =====================*/
.ebook-listing .listing-card-2 {
	box-shadow: 1px 0 15px 0 rgb(0 0 0 /5%);
}

.ebook-listing .listing-card-2 .card-content .body-area {
	padding: 25px 25px;
}

.ebook-listing .listing-card-2 .card-content .body-area .title {
	margin-bottom: 10px;
}

.ebook-listing .listing-card-2 .card-content .body-area .para {
	font-size: 17px;
	font-weight: 400;
}

/*====================== Filter Section =====================*/
.filter-section .form-control, .filter-section .form-select {
	padding: 14px 16px;
	border-radius: 6px;
	border: 1px solid var(--theme-light);
	box-shadow: none;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.filter-section .resetbtn {
	padding: 12px;
	width: 100%;
	background: var(--theme-blue);
	box-shadow: none;
	border-radius: 6px;
	color: #fff;
}

.filter-section .resetbtn:hover, .filter-section .resetbtn:focus {
	background: var(--theme-yellow);
	box-shadow: none;
	color: #fff;
}

/*==========================================================================================================================================================
====================== Details Page 
==========================================================================================================================================================*/
.inner-page .thumb-image {
	margin-bottom: 30px;
	width: 100%;
	aspect-ratio: 9/3.5;
}

.inner-page .thumb-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.inner-page .section-title {
	margin: 0 0 30px 0;
	font-size: 31px;
	line-height: 1.44;
}
.services_content .section-title {
    width: fit-content !important;
    margin: 0 auto 50px auto;
}

.inner-page h3, .pro-testimonials h3 {
	margin: 0 0 24px 0;
	font-size: 25px;
	line-height: 1.44;
}

.inner-page h4 {
	margin: 24px 0 12px 0;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--theme-blue);
}
.light-accordion.accord-title-blue-cont-web .accordion-button:not(.collapsed){color:#fff !important;}
.light-accordion.accord-title-blue-cont-web .accordion-button{color:rgb(255 255 255/ 55%) !important; border-color:rgb(255 255 255/ 55%) !important; font-weight:500;}
.light-accordion.accord-title-blue-cont-web .accordion-body p{ color:#fff !important;}

/*.inner-page p {
	margin-left: 0;
}*/

/*====================== Services Details =====================*/
.sec-title p {
	margin-left: auto;
}

/*--------------- Inner Blue Section ---------------*/
/*.blue-bg {margin-top: 70px; padding: 70px 0; background: var(--theme-blue); color: #fff; }*/
.blue-bg h3, .blue-bg h4, .blue-bg h5, .blue-bg h6 {color: #fff; } 
.blue-bg.sec-with-shape .shape {opacity: 0.08;}

/*--------------- Inner Experiance Section ---------------*/
.experiance-sec {
	padding: 70px 0;
}

.experiance-sec .experiance-card {
	display: flex;
	height: 100%;
}

.experiance-sec .experiance-card .experiance-img {
	width: 250px;
	height: 100%;
}

.experiance-sec .experiance-card .experiance-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.experiance-sec .experiance-card .experiance-area {
	position: relative;
	padding: 30px 15px 30px 25px;
	width: calc(100% - 250px);
	border: 0 solid #D5D5D5;
	border-width: 1px 1px 1px 0;
}

.experiance-sec .experiance-card .experiance-area ul li {
	padding: 0 0 0 20px;
	font-size: 15px;
}

.experiance-sec .experiance-card .experiance-area ul li::before {
	width: 8px;
	height: 8px;
}

/*--------------- Inner Light Section ---------------*/
.light-bg {
	/*padding: 70px 0;*/
	background: #F3F3F3;
}

.light-bg .details-accordion .accordion-button {
	border-color: var(--theme-light);
	color: #444;
	font-weight: 600;
}

.light-bg .details-accordion .accordion-button:not(.collapsed) {
	color: var(--theme-blue);
}

.light-bg .details-accordion .accordion-button:not(.collapsed) span::before, .light-bg .details-accordion .accordion-button:not(.collapsed) span::after {
	background: var(--theme-blue);
}

.light-bg.sec-with-shape .shape {
	opacity: 0.45;
}

/*--------------- Inner Details Page Section ---------------*/
.section-part {
	margin: 0;
	/*padding: 50px 0;*/
	/*border: 0 solid var(--theme-light);
	border-width: 0 0 1px 0;*/
}

/*--------------- Details Page Accordion ---------------*/
.details-accordion .accordion-item {
	background: transparent;
	border: 0;
}

.details-accordion h4 {
	margin: 0;
	padding: 0;
}

.details-accordion .accordion-button {
	padding: 20px 40px 20px 15px;
	background: transparent;
	border: 0 solid rgb(255 255 255/ 20%);
	border-width: 0 0 1px 0;
	box-shadow: unset;
	font-size: 18px;
	font-weight: 400;
	color: rgb(255 255 255/ 55%);
	line-height: 1.2;
	letter-spacing: 0.34px;
}

.details-accordion .accordion-button::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 1px;
	background: var(--theme-yellow);
	transition: 0.5s;
}

.details-accordion .accordion-button::after {
	display: none;
}

.details-accordion .accordion-button span {
	width: 10px;
	height: 10px;
	position: absolute;
	top: calc(50% - 5px);
	right: 15px;
}

.details-accordion .accordion-button span::before, .details-accordion .accordion-button span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	background: var(--theme-yellow);
	border: none;
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.details-accordion .accordion-button span::before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.details-accordion .accordion-button:not(.collapsed) {
	color: rgb(255 255 255);
}

.details-accordion .accordion-button:hover::before, .details-accordion .accordion-button:not(.collapsed)::before {
	width: 100%;
}

.details-accordion .accordion-button:not(.collapsed) span::before {
	transform: translate(-50%, -50%) rotate(00deg);
}

.details-accordion .accordion-button:not(.collapsed) span::before, .details-accordion .accordion-button:not(.collapsed) span::after {
	background: #fff;
}

.details-accordion .accordion-body {
	padding: 15px 15px 30px;
}

.details-accordion .accordion-body p {
	color: #fff;
	font-weight: 400;
}

/*--------------- Details Page Owl Slider ---------------*/
/* .section-part .owl-theme .owl-nav{right: -26px;} */
.section-part .owl-theme .owl-nav {
	position: absolute;
	top: -68px;
	right: 40px;
	bottom: auto;
	margin: 0;
	flex-direction: row;
}

.section-part .owl-theme .owl-nav .owl-next {
	margin: 0 0 0 8px;
}

/*--------------- Details Page Testimonial ---------------*/
.section-part .testi-text-slider .item {
	padding: 20px 0 1px 0;
}

.section-part .testi-text-slider .testimonial-card {
	margin: 0;
	padding: 30px 50px;
}

.section-part .testi-text-slider .testimonial-card::before {
	left: 20px;
	width: 60px;
}

.section-part .testi-text-slider .testimonial-card::after {
	top: -21px;
	left: 30px;
	width: 40px;
	height: 40px;
}

.section-part .testi-text-slider .icon {
	margin-right: 30px;
	width: 120px;
	height: 120px;
}
.section-part .testi-text-slider .icon img {
    object-fit: cover;
	height:100%;
	border-radius:50%;
}
.section-part .testi-text-slider .testimonial-content {
	width: calc(100% - 150px);
}

/*--------------- Details Page Knowledge ---------------*/
.section-part.knowledge-area {
	/*margin: 40px 0 20px 0;*/
	padding: 10px 0 20px 0;
	border-width: 0;
}

.section-part.knowledge-card .link-area::after {
	top: -2px;
}

/*--------------- Details Page Appointment ---------------*/
.appointment-card {
	margin: 0;
	padding: 50px 30px;
	/*background: rgb(0 0 0 / 85%);
	background: rgb(252 196 89 / 90%);*/
	background: #ffb830;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.appointment-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../sub-images/appointment-bg.jpg) no-repeat center center;
	/*background-attachment: fixed;*/
	background-size: cover;
	opacity: 10%;
	z-index: -1;
}

.appointment-card .appointment-content {
	width: calc(100% - 300px);
}

.appointment-card .appointment-content .title {
	position: relative;
	margin: 0;
	padding: 0 0 15px 0;
	width: fit-content;
	background: transparent;
	font-size: 25px;
	/*color: #fff;*/
	color: #323232;
}

.appointment-card .appointment-content .title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 60px;
	height: 2px;
	border-radius: 4px;
	/*background: var(--theme-yellow);*/
	background: var(--theme-blue);
}

.appointment-card .appointment-content p {
	/*color: rgb(255 255 255 / 60%);*/
	color: #444;
	text-align: left;
}

.appointment-card .appointment-content p:last-child {
	margin-bottom: 0;
}

.appointment-card .btns.blue_btn {
	/*background: rgb(0 0 0 / 70%);*/
	border-color: var(--theme-blue);
}

/*--------------- Details Page Appointment Center ---------------*/
.appointment-card.center-appointment {
	flex-direction: column;
	align-items: center;
}

.appointment-card.center-appointment .appointment-content {
	margin-bottom: 25px;
	width: 100%;
	text-align: center;
}

.appointment-card.center-appointment .appointment-content .title {
	margin: 0 auto;
}

.appointment-card.center-appointment .appointment-content .title:before {
	left: calc(50% - 30px);
}

.appointment-card.center-appointment .appointment-content p {
	text-align: center;
}

.appointment-card.blue-bg-color .btns.blue_btn {
	background: var(--theme-blue);
}

/*====================== Sidebar Area =====================*/
.sticky-sidebar {
	position: sticky;
	top: 120px;
}


/*--------------- Sidebar With Title ---------------*/
.sidebar-widget.with-title ul.sidebar-cat-list li {
	padding: 12px 0 12px 0;
}

.sidebar-widget.with-title ul.sidebar-cat-list li::before {
	display: none;
}

.sidebar-widget.with-title ul .title {
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}

.sidebar-widget.with-title ul .top-detail {
	font-size: 12px;
	color: #888;
}

.sidebar-widget.with-title ul .para {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.44;
	text-align: left;
}

/*--------------- Sidebar With Subscribe ---------------*/
.sidebar-widget.with-subscribe {
	padding: 40px 20px;
	background: #f3f3f3;
	border: 0;
}

.sidebar-widget.with-subscribe p {
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

.sidebar-widget.with-subscribe .newsletter {
	margin-right: 0;
}

.sidebar-widget.with-subscribe .newsletter .input-group input {
	padding: 10px 0 10px 15px;
	font-size: 14px;
}

.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn {
	padding: 10px 15px 10px 15px;
}

.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn::before {
	top: 10px;
	bottom: 10px;
}

.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn img {
	height: 15px;
}

/*====================== Press Release Listing ======================*/
.press-release-tab {
	position: relative;
	margin-bottom: 0px;
	padding: 0 35px 0px 35px;
	overflow:hidden;
	/*border-bottom: 1px solid var(--theme-light);*/
}

.press-release-tab::after {
	content: '';
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--theme-light);
}

.press-release-tab .owl-carousel::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: calc(100% - 16px);
	background: #fff;
}

.press-release-tab .press-btn-area {
	margin-bottom: 30px;
	padding: 5px 15px;
	border-right: 1px solid var(--theme-light);
}

.press-release-tab .owl-carousel .owl-item:last-child .press-btn-area {
	border: 0;
}

.press-release-tab .press-btn-area .press-btn {
	padding: 8px 15px;
	border-radius: 0;
	border: none;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	letter-spacing: 0.2px;
	color: #444;
	position: relative;
	transition: 0.5s;
	border-radius: 5px;
	cursor: pointer;
}

.press-release-tab .press-btn-area .press-btn::after {
	content: '';
	position: absolute;
	left: calc(50% - 10px);
	bottom: -30px;
	width: 20px;
	height: 20px;
	border: 4px solid transparent;
	border-color: transparent var(--theme-yellow) var(--theme-yellow) transparent;
	transform: rotate(45deg) scale(0);
	transition: 0.5s;
}

.press-release-tab .press-btn-area .press-btn:hover {
	background: var(--theme-yellow);
}

.press-release-tab .press-btn-area .press-btn.active::after {
	transform: rotate(45deg) scale(1);
}

.press-release-tab .owl-theme .owl-nav {
	margin: 0;
	position: absolute;
	top: calc(50% - 15px);
	left: -35px;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	width: calc(100% + 70px);
	z-index: -1;
}

.press-release-tab .owl-theme .owl-nav .owl-prev, .press-release-tab .owl-theme .owl-nav .owl-next {
	margin: 0;
	width: 30px;
	height: auto;
	background: transparent;
	border-radius: 0;
	border: none;
	transition: 0.5s;
}

.press-release-tab:not(:hover) .owl-theme .owl-nav .owl-prev, .press-release-tab:not(:hover) .owl-theme .owl-nav .owl-next {
	opacity: 0;
}

.press-release-tab .owl-theme .owl-nav .disabled {
	transform: scale(0);
	opacity: 0;
}

.press-item {
	width: 100% !important;
}

.press-item:not(:first-child) {
	display: none;
}

.press-item .press-title {
	font-size: 70px;
	font-weight: 800;
	font-family: "Source Serif 4", serif;
	line-height: 1;
	color: #000;
	text-align: center;
	opacity: 6%;
	z-index: -1;
}

.press-release-list {
	padding: 15px 0 15px;
}

.press-release-list li {
	padding: 20px 20px;
	border-bottom: 1px solid var(--theme-light);
}

.press-release-list li:last-child {
	border: none;
}

.press-release-list .top-area {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}

.press-release-list .top-area .top-detail {
	margin: 0px 15px 0 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	color: #888;
	display: flex;
}

.press-release-list .top-area .top-detail img {
	margin-right: 5px;
	max-width: 15px;
	max-height: 15px;
}

.press-release-list li h3 {
	margin: 0;
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--theme-blue2);
	transition: 0.5s;
}

.press-release-list li:hover h3 {
	color: #444;
}

/*====================== Ebook Listing ======================*/
/*====================== Ebook Details ======================*/
.ebook-slider {
	margin: 50px auto 0;
	width: calc(100% - 120px);
	max-width: 450px;
}

.ebook-slider.owl-theme .owl-nav {
	margin: 0;
	width: calc(100% + 120px);
	position: absolute;
	top: 50%;
	left: -60px;
	justify-content: space-between;
	z-index: -1;
}

.ebook-slider.owl-theme .owl-nav .owl-prev, .ebook-slider.owl-theme .owl-nav .owl-next {
	margin: 0;
}

.ebook-guide-frm {
	padding: 30px 30px;
	background: #fff;
	box-shadow: 0 3px 66px rgb(0 0 0 /10%);
	border: 1px solid var(--theme-blue);
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.ebook-guide-frm::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/texture.jpg)no-repeat right bottom;
	background-size: cover;
	opacity: 0.62;
	z-index: -1;
}

/* .ebook-guide-frm .section-title{padding: 0px 0 4px 0;font-size: 22px;} */
.ebook-guide-frm .section-title {
	margin: 0 0 30px;
	padding: 0px 0 3px 0;
	width: fit-content;
	font-size: 22px;
	font-family: "Inter", sans-serif;
	font-weight: 600;
}

@media only screen and (min-width: 768px) {
	/*--------- Listing Card style-1 ---------*/ div[class*='col']:nth-last-child(-n + 2) .listing-card-1 {
		margin: 0;
	}
}

@media only screen and (min-width: 992px) {
	/*--------- Listing Card style-1 ---------*/ div[class*='col']:nth-last-child(-n + 3) .listing-card-1 {
	}
}

@media only screen and (max-width: 1399px) {
	/*.ebook-guide-frm .section-title {
		font-size: 20px;
	}*/

	/*--------- Shape Part ---------*/
	.sec-with-shape .shape {
		max-width: 50%;
		width: 360px;
	}

	/*--------- Listing Card style-2 ---------*/
	.listing-card-2 .card-content .body-area .sub-title {
		font-size: 15px;
	}

	.listing-card-2 .card-content .body-area .title {
		font-size: 18px;
	}

	.newsletter-listing .listing-card-2 .card-content .body-area .sub-title {
		font-size: 18px;
	}

	.podcast-listing .listing-card-2 .card-img h4 {
		inset: auto 0 15px 20px;
		font-size: 28px;
	}

	/*--------- Services Details Experiance Part ---------*/
	.experiance-sec .experiance-card .experiance-img {
		width: 200px;
	}

	.experiance-sec .experiance-card .experiance-area {
		width: calc(100% - 200px);
	}
}

@media only screen and (max-width: 1199px) {
	.podcast-listing .listing-card-2 .card-img h4 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 991px) {
	.column-2 {
		column-count: 1;
	}

	.column-3 {
		column-count: 2;
	}

	/*--------- Listing Page ---------*/
	.listing-page p {font-size: 16px; }
	.listing-page p.bold-para {font-size: 20px; }
	/*--------- Listing Card style-1 ---------*/
	.listing-card-1 {margin-bottom: 40px; }
	.listing-card-1 .card-content {padding: 20px 0 0 0; }
	.listing-card-1 .card-content h5 {
		margin-bottom: 15px;
		font-size: 18px;
	}

	.listing-card-1 .card-content p {margin: 0 0 20px 0; }
	/*--------- Listing Card style-2 ---------*/
	.listing-card-2 .card-content .top-area .top-detail {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.listing-card-2 .card-content .body-area .title {font-size: 16px; }
	.listing-card-2 .card-content .body-area .para {font-size: 15px; }
	/*--------- Guide Ebook Page ---------*/
	.ebook-listing .listing-card-2 .card-content .body-area .para {font-size: 16px; }
	/*--------- Pagination ---------*/
	.pagepagination {margin-top: 45px; }
	/*--------- Details Page ---------*/
	/*.inner-page .section-title {font-size: 29px; }*/
	.inner-page .thumb-image {margin-bottom: 20px; }
	ul.theme-list li, .details-page ul li {padding-left: 20px; font-size: 14px; }

	ul.theme-list li::before, .details-page ul li::before {
		top: 8px;
		width: 8px;
		height: 8px;
	}

	.sidebar-widget .accordion-body .sidebar-title {display: none; }
	.sidebar-widget .accordion-button, .sidebar-widget .accordion-body .sidebar-title {font-size: 16px; }
	.appointment-card {
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.appointment-card .appointment-content {
		margin-bottom: 20px;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.column-3 {column-count: 1; }
	/*--------- Listing Card style-2 ---------*/
	.listing-card-2 .card-content .top-area {padding: 10px 15px; }
	.listing-card-2 .card-content .body-area {padding: 10px 15px; }
	.listing-card-2 .link-area {padding: 15px 15px; }
	/*--------- Pagination ---------*/
	.pagepagination {margin-top: 35px; }
	/*--------- Inner Page ---------*/
	.blue-bg {
		margin-top: 50px;
		padding: 50px 0;
	}

	.light-bg {padding: 50px 0; }
	.inner-page {padding: 50px 0 60px; }
	.inner-page h3 {
		margin-bottom: 15px;
		font-size: 22px;
	}

	.details-accordion .accordion-button {
		padding: 15px 30px 15px 10px;
		font-size: 16px;
	}

	.details-accordion .accordion-button span {
		width: 8px;
		height: 8px;
		top: calc(50% - 4px);
		right: 10px;
	}

	.section-part {padding: 40px 0; }
	.section-part .owl-theme .owl-nav {
		top: -50px;
		right: 0;
	}

	.section-part .testi-text-slider .testimonial-card {padding: 30px 30px; }
	.faqs-accordion .accordion-item .accordion-button::before {
		width: 36px;
		height: 36px;
		font-size: 22px;
	}

	.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {
		padding: 10px 40px 10px 50px;
		font-size: 16px;
	}

	.faqs-accordion .accordion-item .accordion-button span {
		width: 14px;
		height: 14px;
		right: 15px;
	}

	.faqs-accordion .accordion-item .accordion-body {padding: 20px 40px 20px 50px; } }

	@media only screen and (max-width: 575px) {
		/*--------- Pagination ---------*/ 
		.pagepagination {padding: 10px 0px; }
		.pagepagination .page-link {font-size: 14px; padding: 2px 10px; }
		.pagepagination .pagibtn {margin: 0px 4px !important; }
		/*--------- Details Page ---------*/
		.inner-page .section-title {margin-bottom: 25px; font-size: 24px; }
		/*--------- Services Details Experiance Part ---------*/
		.experiance-sec .experiance-card {flex-direction: column; }
		.experiance-sec .experiance-card .experiance-img {width: 100%; height: 280px; }
		.experiance-sec .experiance-card .experiance-area {width: 100%; border-width: 1px; }
		.testi-text-slider .testimonial-card {flex-direction: column; }
		.section-part .testi-text-slider .icon {margin: 0 0 15px 0; }
		.section-part .testi-text-slider .testimonial-content {width: 100%; }
		.section-part .owl-theme .owl-nav {top: -47px; }
		.faqs-accordion .accordion-item {border-radius: 15px; }
		.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {padding: 5px 30px 5px 40px; border-radius: 15px; font-size: 15px; }
		.faqs-accordion .accordion-item .accordion-button::before {width: 30px; height: 30px; font-size: 19px; }
		.faqs-accordion .accordion-item .accordion-button span {width: 10px; height: 10px; right: 10px; }
		.faqs-accordion .accordion-item .accordion-button span::before, .faqs-accordion .accordion-item .accordion-button span::after {height: 1px; }
		.faqs-accordion .accordion-item .accordion-body {padding: 15px 30px 15px 40px; }
		.faqs-accordion .accordion-item .accordion-body p {font-size: 14px; } 
	}

	@media only screen and (max-width: 460px) {
		/*--------- Pagination ---------*/ .pagepagination li:nth-child(7) {
			display: none;
		}

		.pagepagination li:nth-child(8) {display: none; }
		.pagepagination li:nth-child(9) {display: none; }
		.pagepagination li:nth-child(10) {display: none; } 
	}

	@media only screen and (max-width: 490px) {
		/*--------- Blog Pages ---------*/ .post-details h2 {
			font-size: 18px;
		}

		.post-details h3, .sidebar__widget-title {
			font-size: 18px;
		}

		.sidebar__post-content .title {
			font-size: 14px;
		}

		.sidebar__widget {
			padding: 16px;
		}
	}

	@media only screen and (max-width: 1199px) {
		.section-part.index-testimonial-area .testimonial-card .testimonial-content {
			width: 100%;
		}

		.section-part.index-testimonial-area .owl-theme .owl-nav {
			right: 26px;
		}
	}

	@media only screen and (max-width: 767px) {
		.section-part.index-testimonial-area .testimonial-card {
			padding: 30px 20px;
		}

		.section-part.index-testimonial-area .owl-theme .owl-nav {
			top: -30px;
			right: 20px;
		}
	}

/* career */
/*.career_benefit {padding: 45px 35px 35px 35px; background: #fff; display: flex; transition: 0.5s; flex-direction: column; align-items: flex-start; height: 100%; text-align: left; overflow: hidden; position: relative; z-index: 0; }*/
/*.career_benefit {padding: 45px 35px 20px 35px; min-height: 280px; background: #fff; display: flex; transition: 0.5s; flex-direction: column; align-items: flex-start; justify-content: flex-end; height: 100%; text-align: left; overflow: hidden; position: relative; z-index: 0; }
.career_benefit:before {content: ''; position: absolute; background: rgb(255 255 255 / 100%); inset: 0; z-index: -1; transition: 0.4s all; opacity: 1; }
.career_benefit .career_bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -2; }
.career_benefit .career_bg img {width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: 0.4s all; }
.career_benefit .icon {margin-bottom: 30px; width: 76px; height: 76px; position: relative; z-index: 0; }
.career_benefit .icon:before {content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background: var(--theme-yellow); border-radius: 50%; transition: 0.5s; z-index: -1; }
.career_benefit .icon img {width: auto; height: 60px; position: absolute; left: 50%; bottom: -12px; transition: 0.5s; transform: translateX(-50%); }
.career_benefit h5 {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #444444; transition: 0.5s; line-height: 1.4; white-space: pre-line; }
.career_benefit:hover:before {inset: 15px; background: rgb(0 28 64 / 80%); }
.career_benefit:hover .career_bg img {transform: scale(1.08); }
.career_benefit:hover h5 {color: #ffffff; }
.career_benefit:hover .icon img {filter: grayscale(1) invert(1) brightness(5); }*/

/* career */
.career_benefit {padding: 45px 35px 20px 35px; min-height: 280px; background: #fff; display: flex; transition: 0.5s; flex-direction: column; align-items: flex-start; justify-content: flex-end; height: 100%; text-align: left; overflow: hidden; position: relative; z-index: 0; }
.career_benefit:before {content: ''; position: absolute; background: rgb(255 168 0 / 72%); z-index: -1; transition: 0.4s all; opacity: 1; max-height: 22%; bottom: 0; top: inherit; width: 100%; height: 100%; left: 0; }
.career_benefit .career_bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -2; }
.career_benefit .career_bg img {width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: 0.4s all; }
.career_benefit .icon {margin-bottom: 30px; width: 76px; height: 76px; position: relative; z-index: 0; display: none; }
.career_benefit .icon:before {content: ''; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background: var(--theme-yellow); border-radius: 50%; transition: 0.5s; z-index: -1; }
.career_benefit .icon img {width: auto; height: 60px; position: absolute; left: 50%; bottom: -12px; transition: 0.5s; transform: translateX(-50%); filter: grayscale(1) invert(1) brightness(5); }
.career_benefit h5 {margin-bottom: 0px; font-size: 18px; font-weight: 500; color: #001c40; transition: 0.5s; line-height: 1.4; white-space: pre-line; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
/* .career_benefit:hover:before {inset: 15px; background: rgb(0 28 64 / 80%); } */
/* .career_benefit:hover .career_bg img {transform: scale(1.08); }
.career_benefit:hover h5 {color: #ffffff; } */
/* .career_benefit:hover .icon img {filter: grayscale(1) invert(1) brightness(5); } */

.why_be_par_box{padding: 25px 30px;height: 100%;border-radius: 5px;box-shadow: 0 0 25px -4px rgb(0 0 0/10%);border: 1px solid rgb(0 0 0 /10%);border-top: 3px solid var(--theme-yellow);display: flex;flex-direction: row;transition: 0.5s;}
.why_be_part_icon{margin: 0 20px 20px 0;width: 60px;}
.why_be_part_content{width: calc(100% - 80px);}
.why_be_part_content h5{margin: 10px 0 15px 0;font-size: 20px;font-weight: 600;color: var(--theme-blue); min-height:48px; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.why_be_part_content p{margin: 0;line-height: 1.5;color: #444;}
.why_be_par_box:hover{box-shadow: 0 0 30px 0 rgb(0 0 0/15%);}

/* job openings */
.jobs-accordion {
	display: block;
	position: relative;
}

.jobs-accordion .accordion-item {
	background: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 25px;
	border-radius: 20px;
}

.jobs-accordion .accordion-item .accordion-header {
	padding: 5px 25px 0px 25px;
}

.jobs-accordion .accordion-item a.accordion-button {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 15px 45px 15px 5px;
	box-shadow: none;
	color: #333333;
	border-bottom: 1px solid transparent;
	transition: 0.4s all;
}

.jobs-accordion .accordion-item a.accordion-button h5 {
	font-size: 22px;
	font-weight: 600;
}

.jobs-accordion .accordion-item a.accordion-button:after {
	display: none;
}

.jobs-accordion .accordion-item a.accordion-button ul {
	display: flex;
	align-items: center;
	padding-top: 10px;
	flex-wrap: wrap;
}

.jobs-accordion .accordion-item a.accordion-button ul li {
	padding: 5px 30px 5px 0px;
	position: relative;
	display: flex;
	align-items: center;
	color: #666666;
	flex-wrap: wrap;
}

.jobs-accordion .accordion-item a.accordion-button ul li:before {
	content: '';
	position: absolute;
	right: 9px;
	top: 15px;
	width: 5px;
	height: 5px;
	background: #c3c3c3;
	border-radius: 50px;
}

.jobs-accordion .accordion-item a.accordion-button ul li img {
	width: 18px;
	margin-right: 10px;
	height: 21px;
}

.jobs-accordion .accordion-item a.accordion-button ul li:last-child {
	padding-right: 5px;
}

.jobs-accordion .accordion-item a.accordion-button ul li:last-child:before {
	display: none;
}

.jobs-accordion .accordion-item a.accordion-button span {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.jobs-accordion .accordion-item a.accordion-button span:before,.jobs-accordion .accordion-item a.accordion-button span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	background: var(--theme-yellow);
	border: none;
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.jobs-accordion .accordion-item a.accordion-button span:before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.jobs-accordion .accordion-item a.accordion-button[aria-expanded="true"] {
	color: var(--theme-blue);
	border-bottom-color: #dddddd;
}

.jobs-accordion .accordion-item a.accordion-button[aria-expanded="true"] span:before {
	transform: translate(-50%, -50%) rotate(00deg);
}

.jobs-accordion .accordion-item a.accordion-button[aria-expanded="true"] span:before, .jobs-accordion .accordion-item a.accordion-button[aria-expanded="true"] span:after {
	background: var(--theme-blue);
}

.jobs-accordion .accordion-item .accordion-body {
	padding: 25px 30px;
	position: relative;
}

.jobs-accordion .accordion-body .job_content_block {
	display: block;
	position: relative;
	margin-bottom: 25px;
}

.jobs-accordion .accordion-body .job_content_block h4 {
	margin: 0 0 12px;
	font-size: 19px;
	color: #444444;
}

.jobs-accordion .accordion-body .job_content_block.apply_now_box {
	background: #f3f3f3;
	padding: 25px 20px;
	margin: 0;
	border-radius: 0px 0px 20px 20px;
}

.jobs-accordion .accordion-body .job_content_block.apply_now_box h5 {
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 15px;
}

/* career form modal */
.modal.career_inquiry_modal .modal-dialog {margin: 0 0 0 auto; max-width: 610px; width: 90%; height: calc(100% - 0rem); transform: translate(80px,0); }
.modal.career_inquiry_modal.show .modal-dialog {transform: none; }
.modal.career_inquiry_modal .modal-dialog .modal-content {border-radius: 0; height: 100%; }
.modal.career_inquiry_modal .modal-dialog button.btn-close {margin: 0 auto; padding: 0; opacity: 1; background: transparent; text-align: center; width: auto; height: auto; }
.modal.career_inquiry_modal .modal-dialog button.btn-close:before {content: 'Close'; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-align: center; display: block; margin: 0 auto; font-size: 15px; }
.modal.career_inquiry_modal .modal-dialog .modal-body {padding: 30px 7% 40px 7%; text-align: center; }
.themeform.career_form_scssn {padding: 0; box-shadow: none; background: transparent; text-align: left; margin: 0; }
.themeform.career_form_scssn .section-title {font-size: 28px; }
.form-group.upload_resume {border: 1px dashed rgb(203 203 203); text-align: center; padding: 15px 20px 15px 20px; cursor: pointer; border-radius: 10px; background: rgb(245 245 245 / 50%); width: 100%; position: relative; }
.form-group.upload_resume input.file {width: 100%; position: absolute; left: 0; opacity: 0; height: 100%; top: 0; cursor: pointer; }
.form-group.upload_resume span#fileName {display: block; height: 30px; }
.form-group.upload_resume p {font-size: 15px; font-weight: 600; margin: 0; }
/* about us */
.company_profile {display: block ; position: relative;}
.company_profile h2.section-title {font-size: 35px;}
/* vision mission */
.vis_mission_values_scssn {background: #001C40;display: block;position: relative;}
.vis_mission_values_scssn .vis_mision_box {background: rgb(255 255 255 / 6%);height: 100%;position: relative;display: block;padding: 35px 20px 35px 40px;}
.vis_mission_values_scssn .vis_mision_box h4 {margin: 0px 0 25px;color: #ffffff;text-transform: uppercase;font-size: 22px;font-weight: 500;}
.vis_mission_values_scssn .vis_mision_box h4 img{margin-right: 15px;width: 40px;}
.vis_mission_values_scssn .vis_mision_box .values_content ul li {position: relative;padding: 10px 0 10px 60px;}
.vis_mission_values_scssn .vis_mision_box .values_content ul li img {position: absolute;left: 0;width: 37px;height: 37px;}
.vis_mission_values_scssn .vis_mision_box .values_content ul li h5 {font-size: 15px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;color: #ffffff;margin-bottom: 6px;}
.vis_mission_values_scssn .vis_mision_box p {font-size: 16px;color: rgb(255 255 255 / 64%);}
.vis_mission_values_scssn .vis_mision_box ul li {padding-left: 24px;font-weight: 500;line-height: 1.55;position: relative;font-size: 16px;color: rgb(255 255 255 / 64%);}
.vis_mission_values_scssn .vis_mision_box ul li+li {margin-top: 20px;}
.vis_mission_values_scssn .vis_mision_box ul li:before {content: '';position: absolute;top: 8px;left: 0;width: 10px;height: 10px;background: url('../images/arrow-TopRight.svg') no-repeat center center;background-size: contain;transition: 0.5s;}
.vis_mission_values_scssn .vis_mision_box .values_content ul li+li {margin-top: 10px;}
/* achievement scssn */
.achievements_scssn {position: relative; display: block; padding: 6rem 0; }
.achievements_scssn .achievement_box {text-transform: uppercase; font-weight: 600; font-size: 18px; letter-spacing: 0.6px; padding: 2.3em 0; border-bottom: 1px solid rgb(0 0 0 / 15%); color: rgb(241 159 0); }
.achievements_scssn .achievement_box strong {font-size: 4em; line-height: .9em; display: block; font-family: "Source Serif 4", serif; font-weight: 500; color: #001c40; letter-spacing: 0; }
/* pyramid policy scssn */
.pyramid_policy_scssn .section-head{margin: 0;padding: 30px 15px;border-bottom: 1px solid rgb(0 28 64 / 40%);text-align: center;}
.pyramid_policy_scssn .section-head h5{margin-bottom: 15px;font-size: 35px;font-weight: 600;font-family: "Source Serif 4", serif;color: var(--theme-blue2);}
.pyramid_policy_scssn {background: #F3F3F3; position: relative; display: block; }
.pyramid_policy_block {position: relative; padding: 50px 12% 50px 10%; display: block; }
.pyramid_policy_block.three_cs {background: #ebebeb; }
.pyramid_policy_block h3.section-title {font-size: 33px;font-weight: 600;}
.pyramid_policy_block ul {
	padding-top: 75px;
}
.pyramid_policy_block ul li {
	position: relative;
	padding: 50px 40px 40px 50px;
	z-index: 0;
}
.pyramid_policy_block ul li:before {
	content: attr(data-label);
	position: absolute;
	left: 45px;
	top: -35px;
	font-size: 46px;
	line-height: 1;
	letter-spacing: 2px;
	font-weight: 900;
	color: rgb(0 28 64 / 6%);
	text-transform: uppercase;
	z-index: -2;
}
.pyramid_policy_block ul li h5 {font-weight: 700; text-transform: uppercase; font-size: 19px; letter-spacing: 1.5px; margin-bottom: 10px; color: #001c40; } 
.pyramid_policy_block ul li p {font-weight: 400; line-height: 1.6; font-size: 16px; }
.pyramid_policy_block ul li+li {margin-top: 60px; } 
.pyramid_policy_block ul li:after {content: ''; position: absolute; top: 0; width: 100%; height: 100%; left: 0; background: linear-gradient(180deg, rgb(253 253 253) 0%, rgb(255 255 255 / 17%) 100%); z-index: -1; box-shadow: 0px -20px 20px 0px rgb(0 0 0 / 3%); }
/* client success stories */
.client_stories_scssn {background: #001c40; display: block; position: relative; padding-bottom: 230px; }
.client_stories_scssn .section-title {color: #ffffff; font-size: 35px; }
.client_stories_scssn .testi-text-slider .testimonial-card {border-color: rgb(255 255 255 / 30%);}
.client_stories_scssn .testi-text-slider .testimonial-card:before {background: #001c40; }
.client_stories_scssn .testi-text-slider .testimonial-card:after {opacity: 0.45; }
.client_stories_scssn .testi-text-slider .testimonial-card .testimonial-content p {color: rgb(255 255 255 / 75%); }
.client_stories_scssn .testi-text-slider .testimonial-card .testimonial-content .designation {color: #ffa800; }
.client_stories_scssn .owl-theme .owl-nav .owl-prev, .client_stories_scssn .owl-theme .owl-nav .owl-next {background: #001c40; border-color: #4d617a; }
.client_stories_scssn .owl-theme .owl-nav .owl-prev img, .client_stories_scssn .owl-theme .owl-nav .owl-next img {filter: brightness(1);opacity: 1;}

.corporate_video_scssn {position: relative; text-align: center; display: block; margin-top: -190px; }
.corporate_video_scssn .section-title.text-center {font-size: 35px;color: #ffffff;}
.corporate_video_scssn .section-title.text-center:after {left: 50%;transform: translateX(-50%);}
.corporate_video_scssn .index-about-image-area::before, .corporate_video_scssn .index-about-image-area::after {display: none; }
.corporate_video_scssn .index-about-image-area {margin: 0 auto; padding: 0 0 0; max-width: 970px; width: 90%;}
.corporate_video_scssn .index-about-image-area > img {/*max-width: 950px;*/ width: 100%; }

/* our team page */

.board_member_box {
	position: relative;
	display: block;
	/* background: #ffffff; */
	padding: 0 35px 55px 35px;
	/* box-shadow: 3px 10px 40px 0px rgb(0 0 0 / 15%); */
	max-width: 1200px;
	margin: 0 auto;
}
.board_member_content h3 {
	font-size: 38px;
	line-height: 1.26;
	font-weight: 500;
	font-family: "Source Serif 4", serif;
	color: #ffffff;
}
.board_member_content h3 span {
	font-family: "Inter", sans-serif;
	font-size: 18px;
	display: block;
	font-weight: 600;
	color: #ffa800;
}
.board_member_content .member_block {
	display: block;
	position: relative;
	padding-right: 25px;
	display: none;
}
.board_member_content .member_block h4 {
	font-size: 25px;
	font-weight: 500;
}
.board_member_content .member_block li {
	display: flex;
	flex-direction: column;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	padding: 7px 0;
}
.board_member_content .member_block li h5 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	padding-bottom: 3px;
}
.board_member_content .member_block li+li {
}
.board_member_content .member_block ul {
	padding: 0px 0 0px 25px;
	position: relative;
	margin-bottom: 20px;
}
.board_member_content .member_block ul:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 0;
	height: 100%;
	width: 1px;
	border-left: 2px dashed #cccccc;
}
.board_member_content .member_block li:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: #ffa800;
	border-radius: 50px;
	left: -1px;
	border: 3px solid #ffffff;
}
.board_member_box:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 87%;
	background: #001c40;
	z-index: -1;
}
.board_member_content {
	margin-top: 90px;
}
.board_member_img img {
	box-shadow: 10px 10px 40px 0px rgb(0 0 0 / 25%);
}
.board_member_content p {
	color: rgb(255 255 255 / 75%);
	line-height: 1.6;
}


/*/////////////////----30-11-2023----/////////////////*/

/*====================== Pagepagination =====================*/
.pagepagination {margin-top: 55px;/* padding: 16px 0px; *//* background: #fff; *//* border-radius: 8px; *//* box-shadow: 0px 0px 24px -5px rgb(0 0 0 / 7%); */}
.pagepagination .page-link {margin-right: 3px; padding: 4px 12px; background: transparent; box-shadow: none; border: none; border-radius: 4px; color: #001c40; font-size: 16px; font-weight: 600; }
.pagepagination ul li a.page-link:hover, .pagepagination li.active .page-link,.pagepagination ul li span.current{background: var(--theme-yellow) !important;color: #fff !important;z-index: 3 !important;}
.pagepagination .pagibtn {margin: 0px 12px !important;background-color: transparent !important;border-radius: 50% !important;}
.pagepagination li:first-child .pagibtn>img {transform: scaleX(-1);backface-visibility: hidden;}
.pagepagination .pagibtn>img {max-width: 17px;filter: brightness(0);opacity: 40%;transition: 0.5s;}
.pagepagination .pagibtn:hover>img {filter: brightness(100%);opacity: 1;}

/*--------------- Sidebar With Subscribe ---------------*/
.sidebar-widget.with-subscribe {padding: 40px 20px;background: #f3f3f3;border: 0;}
.sidebar-widget.with-subscribe p {margin-bottom: 30px;font-size: 14px;line-height: 1.4;text-align: center;}
.sidebar-widget.with-subscribe .newsletter {margin-right: 0;}
.sidebar-widget.with-subscribe .newsletter .input-group input {padding: 10px 0 10px 15px;font-size: 14px;}
.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn {padding: 10px 15px 10px 15px;}
.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn::before {top: 10px;bottom: 10px;}
.sidebar-widget.with-subscribe .newsletter .input-group .newsletter-btn img {height: 15px;}


/*////////////////////////////////////30-11-2023///////////////////////////////////////*/
.inner-page.newsletter-details{padding: 70px 0 0;}
.news-subscribe-area{height: 100%;background: #fff;box-shadow: 0 3px 66px rgb(0 0 0 /10%);border: 1px solid #D5D5D5;border-radius: 5px;overflow: hidden;position: relative;z-index: 0;}
.news-subscribe-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(images/texture.jpg)no-repeat right bottom;background-size: cover;opacity: 90%;z-index: -1;}
.news-subscribe-area .news-subscribe-image{padding: 40px 0 20px 0;position: relative;}
.news-subscribe-area .news-subscribe-image::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--theme-yellow);clip-path: polygon(0 0,100% 0%, 100% 30%, 0% 100%);z-index: -1;opacity: 30%;}
.news-subscribe-area .news-subscribe-image img{display: block;margin: 0 auto;width: 170px;}
.news-subscribe-frm{padding: 30px 30px 50px 30px;}
.news-subscribe-frm .section-title{margin: 0 auto 15px;padding: 0px 0 4px 0;width: fit-content;font-size: 24px;text-align: center;font-family: "Inter", sans-serif;font-weight: 600;text-transform: uppercase;}
.news-subscribe-frm .section-title::after{width: 50px;/*left: 50%;transform: translateX(-50%);*/}
.news-subscribe-frm p{margin: 0 auto 24px;width: 95%;text-align: center;}
.news-subscribe-frm .form-wrapper .btn-submit{margin: 0;padding: 10px 0;width: 50px;background: transparent;border-radius: 0;border-left: 1px solid rgb(0 0 0 / 26%);color: var(--theme-blue2);text-align: center;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.news-subscribe-frm .form-wrapper .btn-submit::before{display: none;}
.news-subscribe-frm .form-wrapper .btn-submit i{width: 100%;color: #949494;opacity: 1;position: unset;}
.news-subscribe-frm .form-wrapper .btn-submit:hover i{color: var(--theme-blue2);}

/* team grid */
.our_team_block {margin-top: 20px; }
.team_row {
    display: flex;
    flex-wrap: wrap;
}

.team_col {
    width: 20%;
}
.team_box {display: block;position: relative;padding-top: 5px;/*background: rgb(255 255 255 / 87%);box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 5%);*/}
.team_box .team_img {border-radius: 50%; position:relative; display: block; width: 80%; overflow: hidden; margin: 10px auto 10px auto; }
.team_box ul {display: flex; justify-content: space-between; align-items: center; }
.team_box p {padding: 0px 0px 0px 0px;color: #cd8c0e;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.2px;display: flex;justify-content: flex-end;margin: 0;}
.team_box ol.socials {display: flex; position: absolute; opacity: 0; align-items: center; }
.team_box ol.socials li {padding: 2px; } 
.team_box ol.socials li a {padding: 3px; width: 25px; height: 25px; display: block; color: #ffa800; }
.team_box .team_title {position: relative; display: flex; align-items: center;padding-top: 0px;flex-direction: column;padding-bottom: 10px;text-align:center;}
.team_box .team_title h4 {padding: 0 20px 3px 20px;margin: 0;color: #001c40;font-size: 21px;font-weight: 500;line-height: 1.3; }
.team_box span.plus {position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0,0.65);right: 0;bottom: 0; transition:0.5s all; opacity:0;}
.team_box span.plus:before,.team_box span.plus:after {content: '';position: absolute;width: 2px;height: 25px;background: rgb(255 168 0);left: 50%;top: 50%;transform: translate(-50%,-50%);}
.team_box span.plus:after {transform: translate(-50%,-50%) rotate(90deg); } 
.team_box:hover span.plus {opacity:1;}
.our_team_scssn {background: #f3f3f3; }
.our_team_scssn ul.nav-tabs {display: flex; align-items: center; justify-content: center; flex-wrap: wrap; border: none; }
.our_team_scssn ul.nav-tabs li.nav-item {padding: 1px; position: relative; }
.our_team_scssn ul.nav-tabs li.nav-item:after {content: '';position: absolute;right: -1px;height: 51%;top: 50%;border-right: 1px solid rgb(0 0 0 / 42%);width: 2px;transform: translateY(-50%);}
/*.our_team_scssn ul.nav-tabs li.nav-item button {border: none; padding: 7px 30px; background: transparent; font-size: 16px; text-transform: uppercase; font-weight: 600; color: rgb(68 68 68 / 60%); position: relative; border-radius: 5px; }*/
.our_team_scssn ul.nav-tabs li.nav-item button {
    border: none;
    padding: 0px 10px;
    background: transparent;
    /* font-size: 16px; */
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    /* color: rgb(68 68 68 / 60%); */
    position: relative;
    border-radius: 0;
    font-size: 33px;
    font-weight: 500;
    color: #002448;
    font-family: "Source Serif 4", serif;
    white-space: pre-line;
    line-height: 1.25;
    margin-bottom: 30px;
}
.our_team_scssn ul.nav-tabs li.nav-item button.active {color: #001c3f; }
.our_team_scssn ul.nav-tabs li.nav-item:last-child:after {display: none; }
.modal.right_modal .modal-dialog {margin: 0 0 0 auto; max-width: 610px; width: 90%; height: calc(100% - 0rem); transform: translate(80px,0); }
.modal.right_modal.show .modal-dialog {transform: none; }
.modal.right_modal .modal-dialog .modal-content {border-radius: 0; height: 100%; }
.modal.right_modal .modal-dialog button.btn-close {margin: 0 auto;padding: 0;opacity: 1;background: transparent;text-align: center;width: auto;height: auto;box-shadow: none;outline: none;}
.modal.right_modal .modal-dialog button.btn-close:before {content: 'Close'; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-align: center; display: block; margin: 0 auto; font-size: 15px; }
.modal.right_modal .modal-dialog .modal-body {padding: 30px 7% 40px 7%; text-align: center; }
.modal.our_team_content_modal.right_modal .modal-dialog .modal-body {padding: 30px 7% 40px 7%; text-align: left; }
.our_team_content_modal .modal-dialog .modal-body img {width: 200px; height: 200px; object-fit: cover; border-radius: 50%; margin-bottom: 25px; }
.our_team_content_modal .modal-dialog .modal-body h3 {font-size: 26px;font-weight: 600;margin-bottom: 25px;padding-bottom: 5px;line-height: 1.4;}
.our_team_content_modal .modal-dialog .modal-body h3 span {font-size: 16px; display: block; font-weight: 600; color: #ffa800; }
.our_team_content_modal .modal-dialog .modal-body p {font-weight: 400; line-height: 1.7; margin: 0 0 20px; font-size: 17px; }
.our_team_content_modal .member_block {display: block;position: relative;padding-right: 10px;}
.our_team_content_modal .member_block h4 {font-size: 20px;font-weight: 600;margin-bottom: 15px;}
.our_team_content_modal .member_block ul {padding: 0px 0 0px 25px; position: relative; margin-bottom: 20px; }
.our_team_content_modal .member_block ul:before {content: '';position: absolute;left: 5px;top: 0;height: 100%;width: 1px;border-left: 2px dashed #cbcbcb;}
.our_team_content_modal .member_block ul li {display: flex; flex-direction: column; margin: 10px 0px 10px 0px; font-size: 16px; padding: 7px 0; }
.our_team_content_modal .member_block ul li:before {content: ''; position: absolute; width: 14px; height: 14px; background: #ffa800; border-radius: 50px; left: -1px; border: 3px solid #ffffff; }
.our_team_content_modal .member_block ul li h5 {font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; padding-bottom: 3px; }
.our_team_content_modal .modal-dialog .modal-body .member_block li p {margin: 0 0; }
.our_team_content_modal ol.socials {display: flex; padding: 0px 0 20px; margin: 0 0 15px; border-bottom: 1px solid #dddddd; align-items: center; }
.our_team_content_modal ol.socials li {padding: 0 8px 0 0; }
.our_team_content_modal ol.socials li a {text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 50px; color: #ffffff; background: #ffa800; border: 2px solid #ffa800; transition: 0.4s all; padding: 5px 12px; font-weight: 600; text-transform: uppercase; font-size: 11px; letter-spacing: 0.2px; }
.our_team_content_modal ol.socials li a i {margin-right: 8px; font-size: 13px; }
.our_team_content_modal ol.socials li a.linkedin {background: #0077b5; border-color: #0077b5;} 
.our_team_content_modal ol.socials li a.email {background: #BB001B; border-color: #BB001B;}
.our_team_content_modal ol.socials li a:hover {background: transparent; color: #333333;}

/* hiring option and staffing positions */
.staffing_positions_scssn {display: block;position: relative; background: #f3f3f3;}
.staffing_positions_scssn ul.nav-tabs {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;border: none;margin-bottom: 15px;}
.staffing_positions_scssn ul.nav-tabs li.nav-item {padding: 1px; position: relative; }
.staffing_positions_scssn ul.nav-tabs li.nav-item:after {content: '';position: absolute;right: -1px;height: 51%;top: 50%;border-right: 1px solid rgb(0 0 0 / 42%);width: 2px;transform: translateY(-50%);}
.staffing_positions_scssn ul.nav-tabs li.nav-item button {border: none;padding: 7px 30px;background: transparent;font-size: 19px;text-transform: uppercase;font-weight: 600;color: rgb(68 68 68 / 67%);position: relative;border-radius: 5px;}
.staffing_positions_scssn ul.nav-tabs li.nav-item button.active {color: #001c3f; }
.staffing_positions_scssn ul.nav-tabs li.nav-item:last-child:after {display: none; }
.staffing_positions_content {display: block; position: relative; background: #ffffff; padding: 35px; }
.position_box {display: block; position: relative; padding: 30px 30px; background: rgb(0 28 64 / 4%); }
.position_box .position_title {display: flex;align-items: stretch;justify-content: space-between;border-bottom: 1px solid rgb(0 28 64 / 23%);padding: 15px 5px;margin: 0 0px 20px;flex-direction: row-reverse;}
.position_box .position_title img {width: 65px; }
.position_box .position_title h4 {margin: 0; padding: 0; font-size: 25px; /* height: 100%; */ display: inline-flex; text-transform: uppercase; align-items: center; }
.position_box ul {margin: 15px 0; }
.position_box ul li {padding-left: 24px; font-size: 16px; font-weight: 500; line-height: 1.55; color: #444; position: relative; }
.position_box ul li:before {content: ''; position: absolute; top: 8px; left: 0; width: 10px; height: 10px; background: url('../images/arrow-TopRight.svg') no-repeat center center; background-size: contain; transition: 0.5s; z-index: 0; }
.position_box ul li+li {margin-top: 16px; }
.position_box .btns {margin-top: 25px; }
.position_detail2 {position: relative; display: block; background: #001c40; }
.position_detail2_img {height: 100%; }
.position_detail2_img img {height: 100%; width: 100%; object-fit: cover; }
.position_detail2_content {position: relative;display: flex;max-width: 650px;padding: 40px 0;flex-direction: column;justify-content: center;height: 100%;}
.position_detail2_content h4 {color: #ffa800; font-size: 34px; white-space: pre-line; font-family: "Source Serif 4", serif; font-weight: 500; margin-top: 0; }
.position_detail2_content p {color: rgb(255 255 255 / 73%); font-weight: 400; line-height: 1.65; }
.key_skill_title {display: block; position: relative; }
.key_skill_title span.skill_icon {position: relative; width: 100%; display: block; margin-bottom: 15px; }
.key_skill_title span.skill_icon:before {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: 1px; max-width: 450px; width: 70%; border-top: 1px solid rgb(0 28 64 / 30%); }
.key_skill_title span.skill_icon img {width: 105px; background: #ffffff; z-index: 1; position: relative; padding: 0 25px; }
.key_skill_content {display: block; position: relative; margin: 0 auto; }
.key_skill_content ul {margin: 0 auto;/* column-count: 2; */column-gap: 35px;display: grid;grid-template-columns: auto auto;gap: 16px 16px;}
.key_skill_content ul li {position: relative; padding: 18px 20px 18px 30px; border: 1px solid rgb(0 28 64 / 8%); border-radius: 15px; font-weight: 500; background: rgb(0 28 64 / 3%); font-size: 17px; }
.key_skill_content ul li:before {content: ''; top: 21px; position: absolute; width: 18px; height: 18px; background: #ffa800; border-radius: 50px; left: -9px; border: 3px solid #ffffff; }
.experience_scssn {background: #f3f3f3; display: block; position: relative; overflow: hidden; }
.experience_scssn .experience_content {background: #ffa800; margin: 0 auto; display: flex; align-items: center; padding: 50px 0; justify-content: center; position: relative; z-index: 2; }
.experience_scssn .experience_content h5 {font-size: 20px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; color: #001c40; padding: 0 25px 0 0; position: relative; margin-right: 10px; }
.experience_scssn .experience_content p {font-size: 51px; font-weight: 800; color: #001c40; letter-spacing: 0; margin: 0; padding: 0; line-height: 1.1; }
.experience_scssn .container {max-width: 1060px !important; }
.book_a_call_box {display: flex;position: relative;height: 100%;align-items: center;}
.book_a_call_box:before {content: ''; position: absolute; left: -114px; top: -70px; width: 198px; height: 260px; background: #ffa800; transform: rotate(28deg); }
.book_a_call_box .btns {/*background: #ffffff;*/ border: none; text-transform: uppercase; }
.book_a_call_box .btns span {background: #ffa800; }
.experience_scssn .experience_content h5:after {content: ''; position: absolute; right: 0; top: 50%; width: 8px; height: 8px; background: #001c40; border-radius: 50px; transform: translateY(-50%); }
/* top accounting */
.top_accounting_firms {position: relative; display: block; background: #f3f3f3; }
.top_accounting_firms .top_accounting_firm_block {height: 100%; display: block; position: relative; }
.top_accounting_firms .top_accounting_firm_block ul li {position: relative; padding: 18px 20px 18px 30px; border: 1px solid rgb(0 28 64 / 8%); margin: 0px 0px 16px; border-radius: 15px; font-weight: 500; background: rgb(0 28 64 / 3%); font-size: 17px; }
.top_accounting_firms .top_accounting_firm_block ul li:before {content: ''; top: 21px; position: absolute; width: 18px; height: 18px; background: #ffa800; border-radius: 50px; left: -9px; border: 3px solid #f3f3f3; }

/* sitemap 01-12-2023 */
.sitemap{padding: 50px 0;position: relative;}
.sitemap-content {box-shadow: 0 0 7px 0px inset #c3c3c3a6;padding: 30px 20px;height: 100%;}
.sitemap-content h3 {font-size: 18px;padding-bottom: 5px;font-weight: 700;line-height: 1.4;color: var(--theme-blue);position: relative;margin-bottom: 20px;text-transform: uppercase;}
.sitemap .sitemap-content h3::after {content: '';position: absolute;left: 0;bottom: 0;width: 60px;height: 3px;background: var(--theme-yellow);}
.sitemap-content ul li {border-bottom: 1px solid #eaeaea;position: relative;line-height: 1;}
.sitemap-content ul li:last-child{border: 0;}
.sitemap-content ul li::after{content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #ffa800;transition: 0.4s;}
.sitemap-content ul li:hover:after{width: 100%;}
.sitemap-content ul li a {color: #444;font-weight: 600;font-size: 16px;padding: 16px 30px 16px 10px;display: inline-block;width: 100%;position: relative;line-height: 1.4;}
.sitemap-content ul li a::after{content: "";position: absolute;top: 22px;left: auto;right: 13px;width: 15px;height: 14px;border-radius: 0;background: url(../images/arrow-TopRight.svg) no-repeat;background-size: 9px;background-color: transparent;background-position: right;display: flex;transition: all 0.3s;}
.sitemap-content ul li a:not(:hover):after {filter: invert(25%) brightness(0) opacity(0.7);}
.sitemap-content ul li a:hover:after {transform: rotate(45deg) translate(-1px, -7px);}
/* tax deadline */
.tax-deadline-calendar.inner-page {
	padding-bottom: 0;
}

.tax-details-area {
	padding: 0 0 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	text-align: center;
}

.tax-details-area .tax-details-img {
	max-width: 1100px;
	width: 90%;
	margin-bottom: 0px;
}

.tax-details-area .tax-details-img img {
	width: 100%;
}

.tax-details-area .themeform {
	box-shadow: 0px 35px 35px 0px rgb(0 0 0 / 19%);
	position: relative;
	z-index: 0;
	display: block;
	padding: 55px 50px;
	width: 100%;
	background: #001c40;
	margin-bottom: -120px;
	border-radius: 15px;
}

.tax-details-area .themeform::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(sub-images/tax-calendar-bg.jpg) no-repeat bottom right;
	background-size: cover;
	opacity: 10%;
	z-index: -1;
}

.tax-details-area .themeform .title {
	margin: 0 auto 25px;
	width: 90%;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
}

.tax-deadline-calendar {padding-top: 3rem;}
.tax-deadline-calendar .tax-services-area {
	padding: 170px 0 60px 0;
}

.tax-deadline-calendar .tax-services-area .section-title {
	margin: 0 auto 30px;
	width: fit-content;
}

.tax-deadline-calendar .tax-services-area .section-title::after {
	left: calc(50% - 30px);
}

.tax-deadline-calendar .listing-card-1 {
	margin-top: 40px !important;
	height: calc(100% - 40px);
	padding: 30px 30px;
	background: #fff;
	box-shadow: 1px 1px 25px -4px rgb(0 0 0 / 10%);
	border-radius: 5px;
	transition: 0.5s;
}

.tax-deadline-calendar .listing-card-1 .card-icon {
	margin-top: -70px;
	padding: 20px;
	width: 80px;
	height: 80px;
	background: var(--theme-yellow);
	border-radius: 5px;
	transition: 0.5s;
}

.tax-deadline-calendar .listing-card-1 .card-icon img {
	max-width: 40px;
	max-height: 40px;
	filter: invert(1);
}

.tax-deadline-calendar .listing-card-1 .card-content h5 {
	padding: 0;
	font-size: 23px;
	white-space: pre-line;
}

.tax-deadline-calendar .listing-card-1 .card-content h5::after {
	display: none;
}

.tax-deadline-calendar .listing-card-1:hover {
	transform: translateY(-5px);
}

.tax-deadline-calendar .listing-card-1:hover .card-icon {
	background: var(--theme-blue);
}

.tax-details-area h4 {
	font-size: 35px;
	font-weight: 500;
	font-family: "Source Serif 4", serif;
	margin-top: 0;
}

.tax-details-area p.bold-para {
	font-size: 24px;
}

.tax-details-area .themeform .section-title {
	margin-bottom: 18px;
	font-size: 32px;
	color: #ffffff;
}

.tax-details-area .themeform .form-wrapper {
	display: block;
}

.tax-details-area .themeform .form-wrapper .form-group .form-control {
    border-color: rgb(255 255 255 / 20%);
    color: #ffffff !important;
}

.tax-details-area .themeform .form-wrapper .form-group .form-label {
	color: rgb(255 255 255 / 50%);
}
.tax-details-area .wpcf7-spinner{
	display: block;
	left: 160px;
    bottom: 38px;
}

/* How we Work */
.how-we-work.inner-page{padding: 0px;}
.how-we-work .page-title h2{font-size: 45px;}
.how-we-work .page-title h3{margin: 0;font-family: "Inter", sans-serif;color: #9f9f9f;}
.work-sec{position: relative;z-index: 0;padding: 60px 0;}
.how-we-work #top-menu{display: flex;flex-direction: column;margin: 0 0 30px -15px;padding: 40px 15px 40px 65px;background: #fff;box-shadow: 0 0 15px 0 rgb(0 0 0/10%);border-radius: 0 15px 15px 0;position: sticky;top: 150px;left: 0;z-index: 2;}
.how-we-work #top-menu li{padding: 10px 15px;list-style: unset;}
.how-we-work #top-menu li::marker{font-size: 13px;}
.how-we-work #top-menu li a{display: block;width: fit-content;font-size: 12px;font-weight: 500;line-height: 1.3;color: #444;text-transform: uppercase;position: relative;transition: .5s all ease-out;}
.how-we-work #top-menu li a span{position: absolute;top: calc(50% - 1px);left: -80px;width: 35px;height: 2px;}
.how-we-work #top-menu li a span:before{content: '';position: absolute;top: 0;right: 0;width: 0;height: 100%;background: var(--theme-yellow);transition: 0.5s;}
.how-we-work #top-menu li:hover a,.how-we-work #top-menu li.active a,.how-we-work #top-menu li.active {color: var(--theme-yellow);}
.how-we-work #top-menu li.active a span:before, .how-we-work #top-menu li a:hover span:before{right: auto;left: 0;width: 100%;}
.work-area{position: relative;margin: 0 0 40px 0;padding: 20px 50px;border: 1px solid #f3f3f3;border-radius: 5px;transition: 0.5s;}
.work-area:last-child{margin: 0;}
.work-area h4{margin: 24px 0 30px;font-size: 30px;line-height: 1.2;font-weight: 600;color: var(--theme-blue);}
.work-area:hover{box-shadow: 0 0 15px 0 rgb(0 0 0/10%);}

/* testimonials */
.testimonial_tab.theme-tab .nav-tabs{margin: 0 auto 50px;max-width: 80%;width: fit-content;position:relative;border:none!important;}
.testimonial_tab.theme-tab .nav-tabs li{margin:0px!important;}
.testimonial_tab.theme-tab .nav-tabs li button{position:relative;margin-right:0px!important;padding: 20px 40px!important;border:none!important;font-size: 18px;font-weight: 600;color: #bfbfbf;}
.testimonial_tab.theme-tab .nav-tabs li button:focus-visible{outline: unset;}
.testimonial_tab.theme-tab .nav-tabs li button.active{color:var(--theme-blue2);}
.testimonial_tab.theme-tab .nav-tabs li button:hover{color:var(--theme-blue2);}
.testimonial_tab.theme-tab .slider{display:inline-block;width:30px;height:4px;border-radius:3px; background: var(--theme-yellow);position:absolute;bottom:0;z-index:1;transition:all .4s linear;}

/*====================== Text Testimonials =====================*/
.text-testi-card{margin: 25px 0px;padding: 40px 40px 40px 65px;background: rgb(255 255 255);box-shadow: 0 0px 40px -5px rgba(0, 0, 0, 0.1);border-radius: 10px;overflow: hidden;display: flex;align-items: flex-start;position: relative;z-index: 0;}
.text-testi-card:before{content: '';position: absolute;width: auto;height: auto;inset: 0 -50px -50px 0;background: url('images/shape.svg') no-repeat right bottom;background-size: 25%;opacity: 0.25;z-index: -1;}
.text-testi-card .icon{margin-right: 30px;position: relative;display: flex;align-items: center;justify-content: center;}
.text-testi-card .icon:after{content: "\f10d";position: absolute;top: 20%;left: -15px;width: 45px;height: 45px;background: #fff;border-radius: 50%;font-size: 25px;font-family: 'FontAwesome';color: var(--theme-yellow);transform: translateY(-50%);display: flex;align-items: center;justify-content: center;}
.text-testi-card .icon img{width: 130px;height: 130px;border-radius: 50%;}
.text-testi-card .testimonial-content{padding: 10px 0 0 0;width: calc(100% - 160px);}
.text-testi-card .testimonial-content p{margin-bottom: 20px;font-size: 16px;text-align: left;}
.text-testi-card .testimonial-content h5{margin-bottom: 5px;font-size: 18px;font-weight: 600;color: var(--theme-blue);}
.text-testi-card .testimonial-content h6{font-size: 15px;font-weight: 500;color: #757575;}
/*--------- Text Testimonials Area ---------*/
.text-testi-card:nth-child(even){padding: 40px 65px 40px 40px;flex-direction: row-reverse;}
.text-testi-card:nth-child(even):before{inset: 0 0 -50px -50px;background-position: left bottom;}
.text-testi-card:nth-child(even) .icon{margin-right: 0;margin-left: 30px;}
.text-testi-card:nth-child(even) .icon:after{-webkit-transform: translateY(-50%) scaleX(-1);transform: translateY(-50%) scaleX(-1);left: auto;right:-15px;}
.text-testi-card:nth-child(even) .testimonial-content{text-align: right;}
.text-testi-card:nth-child(even) .testimonial-content p{text-align: right;}

/*====================== Video Testimonials =====================*/
.video-testi-card{display: flex;flex-direction: column;align-items: center;height: 100%;background: #fff;border-radius: 15px;box-shadow: 0 3px 66px rgb(0 0 0 /10%);overflow: hidden;}
.video-testi-card iframe{width: 100%;aspect-ratio: 800/450;}
.video-testi-card .testimonial-content{padding: 30px 15px;width: 100%;text-align: center;position: relative;z-index: 0;}
.video-testi-card .testimonial-content:before{content: '';position: absolute;top: 10px;left: calc(50% - 50px);width: 100px;aspect-ratio: 97/54;background: url('images/shape.svg') no-repeat center center;background-size: contain;opacity: 0.3;z-index: -1;transition: 0.5s;}
.video-testi-card .testimonial-content h5{margin: 0 auto 5px;max-width: 320px;font-size: 18px;font-weight: 600;color: var(--theme-blue);}
.video-testi-card .testimonial-content h6{margin: 0 auto;max-width: 320px;font-size: 15px;font-weight: 500;color: #757575;}
.video-testi-card:hover .testimonial-content:before{opacity: 0.5;}
/* contact us */
.contact-page .form-wrapper .form-group.textarea .form-label{padding: 0 5px 0 0;background: #fff;}
.contact-page.inner-page{padding-bottom: 0px;z-index: 0;}
.contact-page .contact-area{padding: 40px 40px 190px 0;}
.contact-page .contact-area p{margin-bottom: 25px;font-size: 18px;line-height: 1.4;}
.contact-page .contact-area li{display: flex;padding: 20px 0;border: 0 solid #f3f3f3;border-width: 0 0 1px 0;}
.contact-page .contact-area li:last-child{border-width: 0;}
.contact-page .contact-area li .icon{padding: 0 15px 0 0;width: 45px;}
.contact-page .contact-area li .icon img{max-width: 100%;}
.contact-page .contact-area li .content{padding: 0 0 0 15px;border: 0 solid #f3f3f3;border-width: 0 0 0 1px;}
.contact-page .contact-area li .content h6{margin-bottom: 15px;font-size: 22px;color: var(--theme-blue2);font-weight: 500;}
.contact-page .contact-area li .content p{margin-bottom: 0;font-size: 16px;}
.contact-page .contact-area li .content p.address{white-space: pre-line;}
.contact-page .contact-area li .content p a{color: #444;transition: 0.5s;}
.contact-page .contact-area li .content p a:hover{color: var(--theme-yellow);}
.contact-page .themeform{position: relative;padding: 40px 50px 50px;background: #fff;border-radius: 15px;box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 8%);z-index: 1;}
.contact-page .themeform p{margin-bottom: 25px;font-size: 18px;line-height: 1.4;}
.contact-page .themeform textarea.form-control{height: 150px;}
.contact-page .map-area{position: relative;margin-top: -150px;width: 100%;height: 500px;}
.contact-page .map-area iframe{width: 100%;height: 100%;border: none;}
.contact-page .faq_bottom{padding: 60px 0;}
.contact-page .faq_bottom .testi-text-slider .testimonial-card::before{background: #fff;}
.contact-page .section-part{padding: 0;border: none;}
.contact-page .light-bg{padding: 30px 0;}
.contact-page .light-bg .section-title{margin-bottom: 0;}
.certificate-area{display: flex;justify-content: center;align-items: center;}
.certificate-area .certificate-icon{margin: 0;padding: 35px 10px;width: 33.33%;border: 0 solid var(--theme-light);border-width: 0 1px 0 0;text-align: center;}
.certificate-area .certificate-icon:last-child{border-width: 0;}
.certificate-area img{width: 104px;height: auto;}

/* discoverycall, pas you go, Free Trial  */
.disovery_call_scssn {
	display: block;
	position: relative;
	overflow-x: hidden;
	padding: 80px 0;
}

.disovery_call_scssn .section-title {
	font-size: 31px;
	font-weight: 500;
}

.disovery_call_scssn .themeform p {
	margin-bottom: 12px;
}

.disovery_call_scssn .themeform {
	padding: 50px 50px 50px 50px;
	position: relative;
	z-index: 0;
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 8%);
	background: #ffffff;
	margin: 25px 0;
}

.discovery_call_content {
	position: relative;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	background: #f3f3f3;
	padding: 80px 30px 50px 50px;
	z-index: 0;
}

.discovery_call_content:before {
	content: '';
	position: absolute;
	background: #f3f3f3;
	width: calc(100% + 100px);
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.discovery_call_content .tagline {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: #001c40;
}
.discovery_call_content h4 {
	margin-top: 10px;
}

.discovery_call_content ul {margin-bottom: 20px;}
.discovery_call_content ul li {padding-left: 24px; font-size: 16px; font-weight: 500; line-height: 1.55; color: #444; position: relative; }
.discovery_call_content li:before {content: ''; position: absolute; top: 8px; left: 0; width: 10px; height: 10px; background: url('../images/arrow-TopRight.svg') no-repeat center center; background-size: contain; transition: 0.5s; z-index: 0; }
.discovery_call_content ul li+li {margin-top: 10px;}
.latest-update-form {margin-top: 0; padding: 60px 0; }

.services-details .sidebar-widget ul.sidebar-cat-list li {margin-bottom: 5px; padding: 0 0 5px 24px; width: 100%; }
.services-details .sidebar-widget ul.sidebar-cat-list li:before {top: 9px; width: 8px; height: 8px; filter: grayscale(1); }
/* center modal */
.modal.center_modal .modal-dialog {margin: 5% auto 5% auto; max-width: 900px; width: 90%; height: calc(100% - 0rem); }
.modal.center_modal.show .modal-dialog {transform: none; }
.modal.center_modal .modal-dialog .modal-content {border-radius: 0; }
.modal.center_modal .modal-dialog button.btn-close {margin: 0 auto;padding: 0;opacity: 1;background: transparent;text-align: center;width: auto;height: auto;box-shadow: none;outline: none;}
.modal.center_modal .modal-dialog button.btn-close:before {content: 'Close'; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-align: center; display: block; margin: 0 auto; font-size: 15px; }
.modal.center_modal .modal-dialog .modal-body {padding: 30px 7% 40px 7%; text-align: center; }
.form-wrapper .form-group .form-control.form-select {background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position-x: 96%;background-position-y: 50%;padding: 5px 28px;}
/* Guide/ Ebook */
.inner-page.ebook-listing{padding: 0; display: flex;flex-direction: column;}
.ebook-search-area{padding: 70px 0;background: #f3f3f3;}
.recent-ebook-post{padding: 70px 0;position: relative;}
.recent-ebook-post::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(images/texture.jpg)no-repeat right bottom;opacity: 0.62;z-index: -1;}
.recent-ebook-post .caption{margin: 0 0 5px 0px;padding: 8px 15px;width: fit-content;background: var(--theme-yellow);border-radius: 0 50px 50px 0;font-size: 13px;line-height: 1;color: #fff;}
.recent-ebook-post .title{margin: 0 0 24px 0;width: 90%;font-size: 33px;line-height: 1.44;font-weight: 600;color: var(--theme-blue2);}
.recent-ebook-post .para{font-size: 16px;font-weight: 400;color: #666;text-align: left;}
/*.recent-ebook-post .btns{border-color: var(--theme-light);}
.recent-ebook-post .btns span{background: var(--theme-yellow);}*/
.ebook-listing .recent-ebook-post .card-img{margin: 10px auto 5px;width: 100%;max-width: 330px;}
.recent-ebook-post .card-img img{width: 100%;}
.past-ebook-post{padding: 70px 0 90px;background: #f3f3f3;}
.ebook-post .listing-card-2{box-shadow: 0 3px 66px rgb(0 0 0 /10%);}
.ebook-post .card-img-area{padding: 30px 0 20px;background: rgb(0 0 0 / 3%);position: relative;}
.ebook-post .card-img-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(images/texture.jpg)no-repeat right bottom;background-size: cover;opacity: 0.62;}
.ebook-listing .card-img{margin: 10px auto 15px;width: 150px;aspect-ratio: unset;box-shadow: 4px 5px 7px 0 rgb(0 0 0/20%);will-change: transform;transform-origin: 30% 90%;transform-origin: 0 100%;transform: rotate(-10deg);/*transform-origin: left bottom;transform: perspective(160px) rotateY(2deg) rotateZ(-4deg);*/transition: transform 0.5s ease-out;background: url(sub-images/e-book-01.png) no-repeat center center;background-size: contain;}
.ebook-listing .card-img img{mix-blend-mode: multiply;}
.ebook-post .listing-card-2 .card-content .body-area{padding: 35px 25px 35px;border-top: 1px solid rgb(0 0 0 /6%);}
.ebook-post .listing-card-2 .card-content .body-area .title{margin-bottom: 10px;font-size: 17px;line-height: 1.4;}
.ebook-post .listing-card-2 .card-content .body-area .para{font-size: 14px;font-weight: 400;}
.ebook-post .listing-card-2:hover .card-img{/*transform: perspective( 160px ) rotateY( -10deg );*/transform: rotate(0);}


/* //////////////////////// 06-12-2023 /////////////////////// */

.section-title.text-center::after {left: 50%; transform: translateX(-50%); }
.profitability-area{margin-top: 60px;padding: 60px 0;background: rgb(0 28 64 / 2%);position: relative;z-index: 0;}
span.url {position: absolute; right: 10px; top: 10px; width: 35px; height: 35px; color: rgb(102 102 102 / 65%); background: rgb(221 221 221 / 34%); display: flex; align-items: center; justify-content: center; cursor: pointer; }
span.url:hover {color: rgb(102 102 102 / 100%);}
span.copy_absolute {position: absolute; left: 0; top: 0; width: 100%; z-index: 1; height: 100%; cursor: pointer; }

/*==========================================================================================================================================================
====================== Listing Page 
==========================================================================================================================================================*/
/*.listing-page .section-title {margin: 0 auto 20px;width: fit-content;}*/
.listing-page p {/*margin: 0 auto 52px;width: 100%;max-width: 1200px;font-size: 18px;line-height: 1.55;color: #444;*/}
.listing-page p.bold-para {margin-bottom: 20px;font-size: 25px;line-height: 1.44;color: #000;}

/*--------------- Ebook Form Section ---------------*/
.form-wrapper {display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 15px; }
.form-wrapper .form-group {position: relative;width: 100%;}
.form-wrapper .form-group .form-control {padding: 20px 20px 10px !important; width: 100%; background: transparent; border: 1px solid rgb(0 0 0 / 26%); border-radius: 5px; box-sizing: border-box; outline: none; font-size: 17px !important; line-height: 30px !important; font-weight: 400; color: #444 !important; transition: 0.5s; }
.form-wrapper .form-group textarea {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; resize: none; overflow-y: auto; }
.form-wrapper .form-group > .form-control:valid, .form-wrapper .form-group .form-control:focus {border: 1px solid rgb(0 0 0 / 100%); box-shadow: none; }
.form-wrapper .form-group .form-label {position: absolute; left: 30px; top: 50%; transform: translateY(-50%); pointer-events: none; transition: 0.3s; margin: 0; font-size: 16px; line-height: 28px; font-weight: 400; color: #999; }
.form-wrapper .form-group .form-control:valid ~ .form-label, .form-wrapper .form-group .form-control:focus ~ .form-label,.form-wrapper .form-group.active:valid > .form-label{top: 30%; left: 20px; font-size: 13px; line-height: 23px; color: rgb(0 28 64 / 80%); transform: translateY(-70%); }
.form-wrapper .form-group .form-control:-webkit-autofill, .form-wrapper .form-group .form-control:-webkit-autofill:hover, .form-wrapper .form-group .form-control:-webkit-autofill:focus, .form-wrapper .form-group .form-control:-webkit-autofill:active {transition: background-color 9999s ease-in-out 0s; }
.form-wrapper .form-group.textarea .form-label {top: 30px; }
.form-wrapper .form-group.textarea .form-control:valid ~ .form-label, .form-wrapper .form-group.textarea .form-control:focus ~ .form-label {top: 20px; }
.form-wrapper .form-group .form-control::-webkit-outer-spin-button, .form-wrapper .form-group .form-control::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }
.guide_book.name_col {width: 100%;}
/*--------------- Form Button ---------------*/
.form-wrapper .btn-submit {margin: 15px 0 0; padding: 10px 40px; background: var(--theme-blue); border: none; border-radius: 5px; font-size: 16px; font-weight: 500; line-height: 1.5; color: #fff; outline: none; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; display: flex; align-items: center; overflow: hidden; }
.form-wrapper .btn-submit span {display: inline-block; -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0.8; }
.form-wrapper .btn-submit i {font-size: 18px; position: absolute; right: 15px; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transition-delay: 0s; transition-delay: 0s; }
.form-wrapper .btn-submit:before {content: ''; width: 0; height: 100%; background: var(--theme-yellow); position: absolute; top: 0; right: 0; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.form-wrapper .btn-submit:hover span {-webkit-transform: translate3d(-20px, 0px, 0px); transform: translate3d(-20px, 0px, 0px); opacity: 1; }
.form-wrapper .btn-submit:hover i {opacity: 1; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.form-wrapper .btn-submit:hover:before {width: 44px; -webkit-transition-delay: 0s; transition-delay: 0s; }
.ebook-guide-frm .form-wrapper .form-group > .form-control:valid ~ .form-label, .ebook-guide-frm .form-wrapper .form-group .form-control:focus ~ .form-label {background: #fbfbfb;}
.ebook-guide-frm .wpcf7-spinner{display: block;left: 190px;bottom: 35px;}

a.loadmore {margin: 20px auto; display: block; padding: 15px 35px; background: #001c40; border-radius: 50px; color: #ffffff; font-weight: 600; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; max-width: 175px; text-align: center;position:relative; }

/*--------------- Web Stories Section ---------------*/
.stories-listing.inner-page{padding-bottom: 0;}
.stories-listing .story-area{margin-bottom: 70px;}
.stories-flip-cont{display: block;position:relative;margin: 0;width:100%;aspect-ratio: 148/193;/*perspective:1000;*/}
.stories-flip-cont .flip{border: 15px solid #fff;width:100%;height:100%;box-shadow: 1px 1px 25px -4px rgb(0 0 0 / 10%);transform-style:preserve-3d;transition:all 1s;}
.stories-flip-cont:hover .flip{transform:rotateY(180deg);}
.stories-flip-cont .face{position:absolute;width:100%;height:100%;backface-visibility:hidden;overflow: hidden;}
.stories-flip-cont .face.back{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 15px 10px;background: var(--theme-yellow);box-sizing: border-box;color: #fff;text-align: center;transform: rotateY(180deg);}
.stories-flip-cont .face.back .title{margin: 0;padding:0;max-height: calc(100% - 40px);overflow-y: auto;font-size: 20px;color: #fff;}
.stories-flip-cont .face.back .btns{bottom: -5px;padding: 0;width: 60px;height: 60px;}
.stories-listing .latest-update-form{margin-top: 0;padding: 45px 0 45px;}

/*////////////////////////////////////// 18-01-2024 ///////////////////////////////////////*/

.inner-page {
	/* padding: 70px 0 90px; */
	position: relative;
	/* 	z-index: 0; */
	/* 	padding: 3rem 0; */
}

.blue-bg {
    /* margin-top: 70px; */
    /* padding: 70px 0; */
    background: var(--theme-blue);
    color: #fff;
}
.sec-with-shape {
    /*min-height: 420px;*/
    /*position: relative;*/
    /*z-index: 0;*/
}

/* Free Trial scssn */
.free_trial_content {
	background: #001c40;
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.free_trial_scssn .free_trial_title {
	background: #ffa800;
	margin: 0 auto;
	padding: 30px 0 30px 6%;
	position: relative;
	z-index: 2;
}

.free_trial_scssn .free_trial_title h5 {
	margin: 0;
	font-size: 33px;
	line-height: 1.26;
	font-weight: 600;
	font-family: "Source Serif 4", serif;
	text-align: left;
	position: relative;
}

.free_trial_scssn .free_trial_btn {
	margin: 0 auto;
	justify-content: center;
	z-index: 0;
	display: flex;
	position: relative;
	height: 100%;
	align-items: center;
	flex-direction: column;
}

.free_trial_scssn .free_trial_btn:before {
	content: '';
	content: '';
	position: absolute;
	left: -23%;
	top: -70px;
	width: 130px;
	height: 300px;
	background: #ffa800;
	transform: rotate(22deg);
}

.free_trial_scssn .free_trial_blog{
    	margin: 0 auto;
	justify-content: center;
	z-index: 0;
	display: flex;
	position: relative;
	height: 100%;
	align-items: center;
	flex-direction: column;
}

.free_trial_blog a{
    background: #001c40;
    text-transform: uppercase;
    margin-top: 11px;
    padding: 15px 32px 15px 32px;
}

.free_trial_blog:before{
    content: '';
	content: '';
	position: absolute;
	left: -23%;
	top: -70px;
	width: 130px;
	height: 300px;
	background: #ffa800;
	transform: rotate(22deg);
}

.free_trial_scssn .free_trial_btn a {
	background: #001c40;
	text-transform: uppercase;
	margin-top: 11px;
	padding: 15px 85px 15px 28px;
}

.free_trial_scssn .free_trial_btn a span {
	background: #ffa800;
}


.how-we-work .work-area .timeline-area2 {
	margin: 0 0 30px;
	padding: 10px 0;
	width: 100%;
	position: relative;
}

.how-we-work .work-area .timeline-area2::before {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
	border: 0 dashed var(--theme-light);
	border-width: 0 2px 0 0;
}

.how-we-work .work-area .timeline-area2 .timeline-content {
	position: relative;
	margin-bottom: 25px;
	padding: 0 0 0 35px;
}

.how-we-work .work-area .timeline-area2 .timeline-content:last-child {
	margin-bottom: 0;
}

.how-we-work .work-area .timeline-area2 .timeline-content:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -5px;
	width: 12px;
	height: 12px;
	background: var(--theme-yellow);
	border-radius: 50%;
}

.how-we-work .work-area .timeline-area2 .timeline-content h6 {
	margin-bottom: 10px;
	font-size: 22px;
	color: var(--theme-light);
	font-weight: 600;
}

.how-we-work .work-area .timeline-area2 .timeline-content ul {
	margin: 15px 0 0;
}

.how-we-work .work-area .timeline-area2 .timeline-content ul li {
	padding-left: 24px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.55;
	color: #444;
	position: relative;
}

.how-we-work .work-area .timeline-area2 .timeline-content ul li:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 8px;
	height: 8px;
	background: url(../images/arrow-TopRight.svg) no-repeat center center;
	background-size: contain;
	transition: 0.5s;
	z-index: -1;
}

.how-we-work .work-area .timeline-area2 .timeline-content ul li+li {
	margin-top: 16px;
}

.how-we-work .work-area .timeline-area2 .timeline-content ul li:hover:after {
	transform: rotate(45deg);
}
.inner-page {
	/*padding: 0;*/
	position: relative;
}
.inner-page p {
	/*margin-left: 0;*/
}

/* why infinity */
.why_infinity_details_scssn {
	background: #f3f3f3;
	position: relative;
	display: block;
	z-index: 0;
}

.why_infinity_nav {
	position: sticky;
	background: var(--theme-blue);
	top: 140px;
	z-index: 2;
	width: 98%;
	margin: 0px auto 0px auto;
	transform: translateY(-30px);
}
.why_infinity_nav .nav-title{padding: 10px 0 10px 20px;font-size: 18px;font-weight: 600;color: var(--theme-yellow);}
.why_infinity_nav .owl-carousel .item{border-left: 1px solid rgb(255 255 255 /20%);text-align: center;}
.why_infinity_nav .owl-carousel .item a{
	display: block;
	padding: 15px 5px;
	font-size: 14px;
	color: rgb(255 255 255 /75%);
	font-weight: 500;
	transition: 0.5s;}
	.why_infinity_nav .owl-carousel .item a:hover{background: var(--theme-yellow);color: #fff;}


	.why_infinity_nav ul {
		display: flex;
		justify-content: space-evenly;
	}

	.why_infinity_nav ul li {
		width: 100%;
		text-align: center;
		position: relative;
		display: block;
	/* display: inline-flex;
	align-items: center;
	justify-content: center; */
}

.why_infinity_nav ul li a {
	display: block;
	font-size: 13px;
	color: #444444;
	font-weight: 600;
	height: 100%;transition: 0.5s;
}
.why_infinity_nav ul li.active a,
.why_infinity_nav ul li:hover a{background: var(--theme-yellow);color: #fff;}

.why_infinity_nav ul li+li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: #cbcbcb;
	z-index: 1;
}

.why_infinity_box {
	display: block;
	position: relative;
	padding: 40px 40px 60px 0;
	border-radius: 5px;
	z-index: 0;
	margin-top: -40px;
	margin-bottom: 80px;
}

.why_infinity_box:before {
	content: '';
	position: absolute;
	right: 0;
	top: 90px;
	bottom: 0;
	left: 40px;
	background: #ffffff;
	z-index: -1;
	box-shadow: 20px 20px 29px 0px rgb(0 0 0 / 5%);
}
.why_infinity_box:last-child {
	margin-bottom: 0;
}
.why_infinity_box .why_infinity_img img {
	box-shadow: 20px 20px 29px 0px rgb(0 0 0 / 10%);
}

.why_infinity_box .why_infinity_content {
	padding-top: 85px;
}

.why_infinity_box .why_infinity_content h3 {
	font-size: 33px;
	font-weight: 500;
	color: #002448;
	font-family: "Source Serif 4", serif;
	white-space: pre-line;
	line-height: 1.25;
	margin-bottom: 30px;
}

.why_infinity_box .why_infinity_content p,.why_infinity_box .why_infinity_content ul li {
	line-height: 1.7;
	position: relative;
}

.why_infinity_box .why_infinity_content ul {
	margin-bottom: 30px;
}

.why_infinity_box .why_infinity_content ul li {
	padding-left: 24px;
	font-weight: 500;
	line-height: 1.55;
	position: relative;
	font-size: 16px;
}

.why_infinity_box .why_infinity_content ul li+li {
	margin-top: 20px;
}

.why_infinity_box .why_infinity_content ul li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('../images/arrow-TopRight.svg') no-repeat center center;
	background-size: contain;
	transition: 0.5s;
}

/* data Security and confidentiality */
.certificates {
	display: block;
	position: relative;
}

.certificates ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.certificates ul li {
	padding: 5px 7px;
}

.certificates ul li img {
	width: 100px;
}

.data_security_bottom_scssn {
	display: block;
	background: #f3f3f3;
	position: relative;
}

.data_security_box {
	display: block;
	position: relative;
	padding: 0px 40px 30px 0;
	border-radius: 5px;
	z-index: 0;
	/* margin-top: -210px; */
	/* margin-bottom: 130px; */
}
.data_security_box+.data_security_box {
	margin-top: 55px;
}
.data_security_box:before {
	content: '';
	position: absolute;
	right: 0;
	top: 60px;
	bottom: 0px;
	left: 40px;
	background: #ffffff;
	z-index: -1;
	box-shadow: 20px 20px 29px 0px rgb(0 0 0 / 5%);
}

.data_security_box .data_security_content {
	padding-top: 85px;
}

.data_security_box .data_security_content h4 {
	font-size: 35px;
	font-weight: 500;
	color: #002448;
	font-family: "Source Serif 4", serif;
	white-space: pre-line;
	line-height: 1.25;
	margin-bottom: 25px;
}

.data_security_box .data_security_content p,.data_security_box .data_security_content ul li {
	line-height: 1.7;
	position: relative;
}

.data_security_box .data_security_content ul {
	margin-bottom: 20px;
}

.data_security_box .data_security_content ul li {
	padding-left: 24px;
	font-weight: 500;
	line-height: 1.55;
	position: relative;
	font-size: 16px;
}

.data_security_box .data_security_content ul li+li {
	margin-top: 20px;
}

.data_security_box .data_security_content ul li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('../images/arrow-TopRight.svg') no-repeat center center;
	background-size: contain;
	transition: 0.5s;
}

.data_security_box .data_security_box_img img {
	box-shadow: 20px 20px 29px 0px rgb(0 0 0 / 10%);
}
.service-listing {padding: 3rem 0;}
.resources_page {padding: 3rem 0;}

/*--------------- Sidebar Widget Type-1 ---------------*/
/* .sidebar-widget {
	margin-bottom: 40px;
	padding: 0;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	overflow: hidden;
}

.sidebar-widget:last-child {
	margin-bottom: 0;
} */

.sidebar-widget section.widget {
    margin-bottom: 40px;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
}

.sidebar-widget .accordion-item {
	/* border: none; */
	margin-bottom: 40px;
	padding: 0;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	overflow: hidden;
}
.sidebar-widget .accordion-item:last-child{margin-bottom: 0;}

.sidebar-widget .accordion-button {
	margin: 0;
}

.sidebar-widget .accordion-button::after {
	filter: brightness(0) invert(1);
	margin: 0;
	display: inline-flex;
	scale: 0.8;
}

.sidebar-widget .accordion-body {
	padding: 0;
}

.sidebar-widget .accordion-button, .sidebar-widget .sidebar-title {
	margin: 0;
	padding: 15px 20px 18px 20px;
	background: var(--theme-blue);
	font-weight: 600;
	color: #fff;
	position: relative;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
}

.sidebar-widget ul.sidebar-cat-list {
	margin: 0;
	padding: 10px 20px;
}

.sidebar-widget #accordionCategories ul.sidebar-cat-list li {
	margin: 0;
	padding: 7px 0 7px 24px;
	width: 100%;
}

.sidebar-widget ul.sidebar-cat-list li:last-child {
	border-bottom: 0;
}

.sidebar-widget #accordionCategories ul.sidebar-cat-list li::before {
	top: 14px;
	width: 8px;
	height: 8px;
}

.sidebar-widget ul.sidebar-cat-list li, .sidebar-widget ul.sidebar-cat-list li a {
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
	color: #444;
	position: relative;
}

.sidebar-widget ul.sidebar-cat-list .post-item {
	display: flex;
	gap: 10px;
}

.sidebar-widget ul.sidebar-cat-list .post-item .post-thumb {
	width: 80px;
	height: 55px;
	flex: 0 0 auto;
}

.sidebar-widget ul.sidebar-cat-list .post-item .post-thumb>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sidebar-widget #accordionCategories ul.sidebar-cat-list li:not(:hover):before {
	filter: grayscale(1);
}

.sidebar-widget ul.sidebar-cat-list li.active a {
	display: block;
	font-weight: 600;
	transform: scale(1.05);
	transform-origin: left;
}

.sidebar-widget ul.sidebar-cat-list li.active::before {
	filter: unset;
	transform: rotate(45deg);
}
.sidebar-widget .accordion-item{border: 0px;}

/* faqs */
.faqs_page {
	margin: 0;
	padding: 0;
}

.faqs_page .faqs-accordion {
	padding-top: 50px;
}

.accordion-body ul li {
	position: relative;
	padding: 7px 0 7px 4px;
	width: fit-content;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.55;
	color: #444;
	border-bottom: 1px solid #D5D5D5;
}

.accordion-body ul li+li {
	margin-top: 10px;
}

#accordionCategories .accordion-body ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url('../images/arrow-TopRight.svg') no-repeat center center;
	background-size: contain;
	transition: 0.5s;
}

.accordion-body ul li:hover::before {
	transform: rotate(45deg);
}

.accordion-body ul li strong {
	margin-right: 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.accordion-body ul ul{margin: 15px 0 15px 20px;}
.accordion-body ul ul li{padding: 0 0 0 15px;border-bottom: none;}
.accordion-body ul ul li::before{content: '';position: absolute;top: calc(50% - 3px);left: 0px;width: 6px;height: 6px;background: var(--theme-yellow);border-radius: 50%;}

/* dark accordion */
.dark-accordion .accordion-item,.light-accordion .accordion-item {
	background: transparent;
	border: 0;
}

.dark-accordion h4,.light-accordion h4 {
	margin: 0;
	padding: 0;
}

.dark-accordion .accordion-button,.light-accordion .accordion-button {
	padding: 20px 40px 20px 15px;
	background: transparent;
	border: 0 solid rgb(255 255 255/ 20%);
	border-width: 0 0 1px 0;
	box-shadow: unset;
	font-size: 18px;
	font-weight: 400;
	color: rgb(255 255 255/ 55%);
	line-height: 1.2;
	letter-spacing: 0.34px;
}

.dark-accordion .accordion-button::before,.light-accordion .accordion-button::before {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 1px;
	background: var(--theme-yellow);
	transition: 0.5s;
}

.dark-accordion .accordion-button::after,.light-accordion .accordion-button::after {
	display: none;
}

.dark-accordion .accordion-button span,.light-accordion .accordion-button span {
	width: 10px;
	height: 10px;
	position: absolute;
	top: calc(50% - 5px);
	right: 15px;
}

.dark-accordion .accordion-button span::before, .dark-accordion .accordion-button span::after, .light-accordion .accordion-button span::before, .light-accordion .accordion-button span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 2px;
	background: var(--theme-yellow);
	border: none;
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.dark-accordion .accordion-button span::before,.light-accordion .accordion-button span::before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.dark-accordion .accordion-button:not(.collapsed),.light-accordion .accordion-button:not(.collapsed) {
	color: rgb(255 255 255);
}

.dark-accordion .accordion-button:hover::before, .dark-accordion .accordion-button:not(.collapsed)::before, .light-accordion .accordion-button:hover::before, .light-accordion .accordion-button:not(.collapsed)::before {
	width: 100%;
}

.dark-accordion .accordion-button:not(.collapsed) span::before,.light-accordion .accordion-button:not(.collapsed) span::before {
	transform: translate(-50%, -50%) rotate(00deg);
}

.dark-accordion .accordion-button:not(.collapsed) span::before,.light-accordion .accordion-button:not(.collapsed) span::before, .dark-accordion .accordion-button:not(.collapsed) span::after,.light-accordion .accordion-button:not(.collapsed) span::after {
	background: #fff;
}

.dark-accordion .accordion-body,.light-accordion .accordion-body {
	padding: 15px 15px 30px;
}

.dark-accordion .accordion-body p,.light-accordion .accordion-body p {
	color: #fff;
	font-weight: 400;
}

/* light */
.faq_communication_scssn  {padding-bottom: 70px;}
.light-accordion .accordion-button {
	border-color: var(--theme-light);
	color: #444;
	font-weight: 600;
}

.light-accordion .accordion-button:not(.collapsed) {
	color: var(--theme-blue);
}

.light-accordion .accordion-button:not(.collapsed) span::before, .light-accordion .accordion-button:not(.collapsed) span::after {
	background: var(--theme-blue);
}

.light-accordion .accordion-body p {
	color: #444;
}

.light-bg .testi-text-slider .testimonial-card:before {
	background: #f3f3f3;
}

.faq_question_form {
	text-align: center;
	max-width: 1040px;
	margin: -20px auto 0 auto;
}

.faq_question_form .form-wrapper {
	display: block;
}

.faq_question_form h4 {
	margin: 0 0 24px 0;
	font-size: 27px;
	line-height: 1.44;
}
/*====================== RecentPost Area =====================*/
.recent-post {
	/* margin-bottom: 50px; */
	padding-bottom: 50px;
	/* border-bottom: 1px solid var(--theme-light); */
}

.recent-post .listing-card-2 {
	padding-bottom: 0;
	box-shadow: none;
}

.recent-post .listing-card-2 .card-content .top-area .top-detail {
	margin: 0 10px 0 0;
}

.recent-post .listing-card-2 .card-content .body-area {
	padding: 30px 25px 0 25px;
}

.recent-post .listing-card-2 .card-content .body-area .title {
	margin-bottom: 10px;
}

.recent-post .listing-card-2 .link-area {
	position: unset;
	padding: 25px 0 0 0;
	width: fit-content;
	border: none;
}

.recent-post .listing-card-2 .link-area::after {
	display: none;
}

/*--------------- RecentPost 2 ---------------*/
.recent-post2 {
	/* margin-bottom: 50px; */
	padding-bottom: 50px;
	/* border-bottom: 1px solid var(--theme-light); */
}

.recent-post2 a {
	display: flex;
}

.recent-post2 .listing-card-2 {
	padding-bottom: 0;
	box-shadow: none;
	/* border: 1px solid var(--theme-light); */
}

.recent-post2 .listing-card-2 .card-img {
	width: 500px;
}

.recent-post2 .listing-card-2 .card-content {
	width: calc(100% - 500px);
}

.recent-post2 .listing-card-2 .card-content .top-area {
	padding: 10px 25px;
}

.recent-post2 .listing-card-2 .card-content .body-area .title {
	margin-bottom: 10px;
}

.recent-post2 .listing-card-2 .link-area {
	position: unset;
	padding: 15px 0 10px 0;
	width: fit-content;
	border: none;
}

.recent-post2 .listing-card-2 .link-area::after {
	display: none;
}

.previous-post .listing-card-2 .card-content .top-area {
	padding: 12px 15px;
}

.previous-post .listing-card-2 .card-content .top-area .top-detail {
	margin: 0px 15px 0 0;
	font-size: 12px;
}

.previous-post .listing-card-2 .card-content .top-area .top-detail img {
	max-width: 13px;
	max-height: 13px;
}

.previous-post .listing-card-2 .card-content .body-area {
	padding: 12px 15px;
}
.yellow-infinity-blog {
    min-height: 40px; max-height:40px; overflow-y: auto;
}

.previous-post .listing-card-2 .card-content .body-area .sub-title {
	font-size: 15px;
}

.previous-post .listing-card-2 .card-content .body-area .title {
	font-size: 16px;
	line-height: 1.4;
}

.previous-post .listing-card-2 .link-area {
	padding: 12px 15px 14px 15px;
	font-size: 13px;
}

/*--------------- Event Banner ---------------*/
.event-ad {
	display: flex;
	justify-content: center;
}

.event-ad a {
	display: block;
}

/*--------------- Media Player ---------------*/
.player-sec {
	margin: 10px 0 20px;
	padding: 10px 15px;
	border: 1px solid var(--theme-light);
	border-radius: 10px;
}

.player-sec img {
	width: 100%;
}

/*====================== Resources Details Page =====================*/
.post-details .post-thumb {
	margin: 0 auto 36px;
	box-shadow: 1px 0 18px 0 rgb(0 0 0 / 10%);
}

.post-details .post-thumb img {
	max-width: 100%;
	width:100%;
}

.post-details .section-title {
	margin-bottom: 36px;
}

.post-details h2,.event-details-page h2 {
	margin-top: 26px;
	margin-bottom: 14px;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.4;
	color: #323232;
}

.post-details h3,.event-details-page h3 {
	margin-top: 24px;
	margin-bottom: 12px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--theme-blue2);
}

.post-details p strong {
	font-weight: 600;
}

.post-details p a {
	color: #444;
	text-decoration: underline;
	transition: 0.5s;
	    word-break: break-all;
}

.post-details p a:hover {
	color: var(--theme-yellow);
}

.post-details figure p {
	font-size: 18px;
}

.post-details figure {
	margin: 32px 0px 42px;
	padding: 32px 100px 32px 42px;
	background: #f8f9fa;
	position: relative;
	z-index: 0;
}

.post-details blockquote::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 100%;
	background: var(--theme-yellow);
}

.post-details blockquote::after {
	content: "\201D";
	position: absolute;
	right: 16px;
	top: 20px;
	font-size: 152px;
	font-weight: 700;
	color: rgb(255 168 0 / 25%);
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1;
	z-index: -1;
}

.post-details .blockquote-footer {
	margin-top: 12px;
	margin-bottom: 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.55;
}

.post-details ul {
	margin: 15px 0;
}

.post-details ul li {
	padding-left: 24px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.55;
	color: #444;
	position: relative;
	z-index: 0;
}

.post-details ul li:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/arrow-TopRight.svg) no-repeat center center;
	background-size: contain;
	transition: 0.5s;
}

.post-details ul li+li {
	margin-top: 16px;
}

.post-details ul li:hover:after {
	transform: rotate(45deg);
}

.event_video_box iframe,.post-details iframe {
	display: block;
	margin: 30px 0;
	max-width: 1000px;
	width: 100%;
	aspect-ratio: 560/311;
	min-height: 300px;
	box-shadow: 0 12px 30px -15px rgba(0, 0, 0, 0.2);
}

.event_video_box:last-child {
	margin-bottom: 0;
}

/*--------------- Share Button ---------------*/
.post-caption {
	margin-bottom: 30px;
	padding: 5px 20px;
	border: 1px solid var(--theme-light);
	border-width: 1px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 10;
}

.post-caption .top-area {
	display: flex;
	flex-wrap: wrap;
}

.post-caption .top-area .top-detail {
	margin: 0px 15px 0 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	color: var(--theme-blue);
	display: flex;
}

.post-caption .top-area .top-detail:last-child {
	margin-right: 0;
}

.post-caption .top-area .top-detail img {
	margin-right: 5px;
	max-width: 13px;
	max-height: 13px;
}

.post-caption .post-social {
	display: flex;
	margin: 0;
	padding: 0;
}

.post-caption .post-social li, .post-caption .post-social li+li {
	margin: 0;
	padding: 0;
}

.post-caption .post-social li::after {
	top: 0;
	width: 1px;
	height: 100%;
	background: rgb(0 0 0 / 8%);
}

.post-caption .post-social li:first-child:after {
	display: none;
}

.post-caption .post-social li a {
	display: block;
	width: 35px;
	aspect-ratio: 1/1;
	font-size: 17px;
	line-height: 35px;
	text-align: center;
	color: #444;
	transition: 0.5s;
}

.post-caption .post-social li a img {
	height: 14px;
}

.post-caption .post-social li a:hover {
	filter: grayscale(1);
}

.post-caption .post-social li:hover:after {
	transform: unset;
}

.sticky-post-caption {
	position: sticky;
	top: 110px;
	margin-bottom: 20px;
	padding: 10px 0;
	background: #fff;
	z-index: 1;
}

.sticky-post-caption .post-caption {
	margin-bottom: 0;
}

/*========================= All Location Map ===================================*/
.map-wrap{width: 100%;overflow-x: auto;}
.map{position: relative;margin: 0 auto;width: 100%;min-width: 700px;max-width: 1100px;}
.map .country-seletion{position: absolute;text-align: center;transform: translate(-50%,-50%);z-index: 1;cursor: pointer;}
.map .country-seletion .country-name{position: absolute;bottom: calc(100% + 110px);left: 50%;width: max-content;font-size: 16px;font-weight: 600;transform: translateX(-50%);}
.map .country-seletion .country-name:after{content: "";position: absolute;top: 100%;left: 50%;height: 100px;border: 0;border-left: 2px solid var(--theme-yellow);border-style: dashed;transform: translate(-50%, 0);}
.map .country-seletion .country-name:before{content: "";position: absolute;top: calc(100% + 100px);left: 50%;width: 7px;height: 7px;background: var(--theme-yellow);border-radius: 100%;transform: translate(-50%, 0);}
.map .country-seletion .country-name img{margin-right: 5px;height: 35px;border: 2px solid #ffffff91;border-radius: 100%;box-shadow: 2px 2px 5px #64646433;}
.map .country-seletion img{height: 24px;}
.map .country-seletion.india img{/*height: 34px;*/}

.united_states, .united_states_exports{top: 52%;left: 23%;}
.india, .india_exports{top: 58.5%;left: 69%;}
.canada, .canada_exports{top: 36%;left: 13%;}
.australia, .australia_exports{top: 81%;left: 84%;}
.united_kingdom, .united_kingdom_exports{top: 42%;left: 46.5%;}


.blog-quick-link{display: flex;flex-direction: column;margin: 0 0 0 -12px;padding: 40px 15px 40px 35px;width: calc(100% + 12px);background: #fff;box-shadow: 0 0 15px 0 rgb(0 0 0/10%);border-radius: 0 15px 15px 0;position: sticky;top: 150px;left: 0;z-index: 2;}
.blog-quick-link li{margin-left: 20px;padding: 8px 5px;list-style: unset;}
.blog-quick-link li::marker{font-size: 12px;transition: 0.5s;}
.blog-quick-link li a{display: block;width: fit-content;font-size: 12px;font-weight: 500;line-height: 1.7;color: #444;text-transform: uppercase;position: relative;transition: .5s all ease-out;}

.blog-quick-link li:hover a, 
.blog-quick-link li.active a, 
.blog-quick-link li.active,
.blog-quick-link li:hover::marker{color: var(--theme-yellow);}
.blog-quick-link li a span{position: absolute;top: calc(50% - 1px);left: -60px;width: 30px;height: 2px;}
.blog-quick-link li a span:before{content: '';position: absolute;top: 0;right: 0;width: 0;height: 100%;background: var(--theme-yellow);transition: 0.5s;}
.blog-quick-link li.active a span:before, 
.blog-quick-link li a:hover span:before{right: auto;left: 0;width: 100%;}

.author{padding: 30px 30px;border: 1px solid var(--theme-light);border-radius: 5px;background: #fbfbfb;}
.author h5{margin-bottom: 15px;padding-left: 65px;font-size: 18px;font-weight: 600;line-height: 1.3;position: relative;}
.author h5::before{content: '';position: absolute;top: 0;left: 0;width: 45px;height: 45px;background: url(../sub-images/author.svg) no-repeat center center;background-size: contain;}
.author h5 span, .author h5 strong{display: block;font-size: 12px;font-weight: 600;letter-spacing: 1.1px;text-transform: uppercase;opacity: 0.5;}
.author p{margin: 0 0 20px;font-size: 14px;font-weight: 400;line-height: 1.4;}
.author p:last-child{margin-bottom: 0;}

/* event listing */
.upcoming_event_box {
	padding: 40px 0 30px;
	position: relative;
	display: block;
	z-index: 0;
}

.upcoming_event_box:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: 100%;
	background: #ffffff;
	z-index: -1;
}

.upcoming_event_box .event_img {
	position: relative;
	display: block;
}

.upcoming_event_box .event_img > img {
	width: 100%;
	height: auto;
	box-shadow: 1px 1px 40px -4px rgb(0 0 0 / 25%);
	max-height: 370px;
}

.upcoming_event_box .event_content {
	padding: 20px 26px 40px 10px;
	position: relative;
}

.bg-1 {
	background: #F3F3F3;
}

.upcoming_event_box .event_content .event_top {
	display: flex;
	margin-bottom: 25px;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.upcoming_event_box .event_content .event_top li {
	padding: 7px 20px;
	margin: 0 0 5px 4px;
	background: #001c40;
	display: inline-flex;
	border-radius: 50px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	align-items: center;
	justify-content: center;
}

.upcoming_event_box .event_content .event_top li:last-child {
	background: #ffa800;
	color: #333333;
}

.upcoming_event_box .event_content .event_top li.event_admin {
	color: #444444;
	border: 1px solid #ffa800;
	background: transparent;
}

.upcoming_event_box .event_content .event_top li img {
	filter: invert(1) brightness(5);
	margin-right: 7px;
	width: 12px;
}

.upcoming_event_box .event_content .event_top li.event_admin img {
	filter: invert(0) brightness(1);
}

.upcoming_event_box .event_content h6 {
	font-weight: 500;
	font-size: 19px;
	color: #ffa800;
	margin-bottom: 10px;
}

.upcoming_event_box .event_content .event_title {
	color: unset;
	display: block;
	margin-bottom: 20px;
}

.upcoming_event_box .event_content h5 {
	font-size: 24px;
	font-weight: 600;
	display: block;
	line-height: 1.4;
}

.btns.small_btn {
	padding: 10px 65px 10px 18px;
}

.btns.small_btn:before {
	width: 10px;
	right: 12px;
}

.btns.small_btn span {
	width: 34px;
	height: 34px;
}

.btns.small_btn span:before,.btns.small_btn span:after {
	width: 5px;
}

.btns.small_btn:hover span:before,.btns.small_btn:hover span:after {
	width: 7px;
}

.btns.small_btn.bdr-btn span {
	background: #ffa800;
}

.event_scssn {
	display: block;
	position: relative;
}

.past_event_box {
	display: block;
	position: relative;
	height: 100%;
}

.past_event_box a {
	display: block;
	position: relative;
	background: #ffffff;
	box-shadow: 1px 1px 25px -4px rgb(0 0 0 / 10%);
	text-align: center;
	height: 100%;
}

.past_event_box a .event_img {
	position: relative;
	border-bottom: 1px solid #cccccc;
}

.past_event_box a .event_img:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 28 64 / 61%);
	transition: 0.5s all;
	opacity: 0;
}

.past_event_box a .event_img .link {
	position: absolute;
	left: 50%;
	top: 60%;
	transform: translate(-50%,-50%);
	background: #ffa800;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px 15px 0px 15px;
	opacity: 0;
	transition: 0.5s all;
}

.past_event_box a .event_img .link img {
	filter: brightness(10) grayscale(1) sepia(1);
	width: 28%;
}

.past_event_box a:hover .event_img .link {
	top: 50%;
	opacity: 1;
}

.past_event_box a:hover .event_img:before {
	opacity: 1;
}

.past_event_box a .event_content {
	display: block;
	position: relative;
	padding: 15px 15px 30px 15px;
}

.past_event_box a .event_content .date {
	background: #ffffff;
	color: #666666;
	font-weight: 600;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 3px 8px 3px;
	text-transform: uppercase;
	line-height: 1.1;
}

.past_event_box a .event_content .date span {
	margin-left: 5px;
}

.past_event_box a .event_content .event_admin {
	color: #666666;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 6px;
}

.past_event_box a .event_content .event_admin img {
	margin-right: 6px;
	width: 12px;
}

.past_event_box a .event_content .category {
	font-size: 15px;
	font-weight: 500;
	color: #dd9305;
	margin-bottom: 5px;
	display: block;
}

.past_event_box a .event_content h6 {
	color: #ffa800;
	font-size: 17px;
	margin: 0 0 10px;
	font-weight: 600;
}

.past_event_box a .event_content h5 {
	font-size: 18px;
	font-weight: 600;
	color: #001c40;
}

.event_year_tabs {
	display: flex;
	position: sticky;
	top: 140px;
	flex-direction: column;
	align-items: flex-end;
}

.event_year_tabs ul {
	display: flex;
	transform: rotate(270deg);
	position: relative;
	transform-origin: right center;
	right: 30px;
	top: -15px;
	flex-direction: row-reverse;
}

.event_year_tabs ul li {
	position: relative;
	padding: 5px 15px;
}

.event_year_tabs ul li:before {
	content: '.';
	color: #333333;
	position: absolute;
	right: 0;
	font-weight: 700;
}

.event_year_tabs ul li:first-child:before {
	display: none;
}

.event_year_tabs ul li a {
	font-size: 18px;
	font-weight: 500;
	transform: rotate(45deg);
	letter-spacing: 2px;
	color: #666666;
	transition: 0.4s all;
}

.event_year_tabs ul li a.current {
	color: #ffa800;
}

.event_year_section {
	margin-bottom: 0rem;
	padding-bottom: 0rem;
}

.event_year_section h4.section-title {
	margin-top: 10px;
	font-size: 75px;
	font-weight: 700;
	margin-bottom: 0;
	font-family: 'Plus Jakarta Sans', sans-serif;
	opacity: 0.1;
	padding: 0;
	display: block;
}

.event_year_section h4.section-title:after {
	display: none;
}

/* event details */
.post-details .event_img {
	border: 1px solid #f0f2f4;
}

.event_top_info {
	display: block;
	position: relative;
	background: #f0f2f4;
	padding: 20px 25px;
}

.event_top_info .event_top_box {
	display: block;
	position: relative;
	padding-left: 25px;
}

.event_top_info .event_top_box h6 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
}

.event_top_info .event_top_box p {
	font-size: 16px;
	font-weight: 600;
	color: #001c40;
}

.event_top_info .event_top_box i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	color: #ffa800;
}

.event_top_info .event_top_box i.fa-map-marker {
	font-size: 20px;
}

.event_top_info .event_top_box i.fa-clock-o {
	font-size: 18px;
}

.register_button {
	padding: 10px 65px 10px 18px;
}

.register_button:before {
	width: 10px;
	right: 12px;
}

.register_button span {
	width: 34px;
	height: 34px;
}

.register_button span:before,.register_button span:after {
	width: 5px;
}

.register_button:hover span:before,.register_button:hover span:after {
	width: 7px;
}

/* event Sidebar */
.event_sidebar {
	display: block;
}

.event_sidebar .sidebar_box {
	margin-bottom: 30px;
	display: block;
}

.event_orgainser {
	background: #001c40;
	padding: 30px 20px;
	border-radius: 15px;
}

.event_sidebar .sidebar_box h4 {
	color: #001c40;
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 600;
}

.event_sidebar .event_orgainser.sidebar_box h4 {
	color: #ffffff;
}

.event_orgainser ul {
	display: flex;
	flex-direction: column;
}

.event_orgainser ul li {
	padding: 13px 5px 13px;
	display: flex;
	flex-direction: column;
	border-bottom: 1px dashed rgb(255 255 255 / 16%);
}

.event_orgainser ul li h6 {
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgb(255 168 0);
	letter-spacing: 2px;
	padding-bottom: 3px;
}

.event_orgainser ul li p {
	font-size: 15px;
	color: #ffffff;
}

.event_orgainser ul li a {
	color: unset;
}

.event_orgainser ul li:last-child {
	border-bottom: 0;
}

.event_sidebar .sidebar_box ul {
	display: block;
}

.event_sidebar .event_speakers {
	position: relative;
	display: block;
	border: 1px solid #cccccc;
	padding: 30px 20px;
	border-radius: 15px;
}

.event_sidebar .event_speakers ul li {
	padding: 16px 0;
	border-bottom: 1px dashed #cccccc;
}

.event_sidebar .event_speakers ul li a {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	color: unset;
}

.event_sidebar .event_speakers ul li img {
	width: 55px;
	height: 55px;
	border-radius: 55px;
	margin-right: 15px;
	border: 1px solid #cccccc;
	object-fit: cover;
	object-position: top;
}

.event_sidebar .event_speakers ul li h5 {
	font-size: 15px;
	font-weight: 600;
}

.event_sidebar .event_speakers ul li h5 span {
	font-size: 12px;
	display: block;
	opacity: 0.6;
	margin-top: 4px;
	line-height: 1.4;
}

.event_sidebar .event_speakers ul li:last-child {
	border-bottom: 0;
}

.modal.speaker_modal .modal-dialog {
	margin: 0 0 0 auto;
	max-width: 610px;
	width: 90%;
	height: calc(100% - 0rem);
	transform: translate(80px,0);
}

.modal.speaker_modal.show .modal-dialog {
	transform: none;
}

.modal.speaker_modal .modal-dialog .modal-content {
	border-radius: 0;
	height: 100%;
}

.modal.speaker_modal .modal-dialog button.btn-close {
	margin: 0 auto;
	padding: 0;
	opacity: 1;
	background: transparent;
	text-align: center;
	width: auto;
	height: auto;
}

.modal.speaker_modal .modal-dialog button.btn-close:before {
	content: 'Close';
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	display: block;
	margin: 0 auto;
	font-size: 15px;
}

.modal.speaker_modal .modal-dialog .modal-body {
	padding: 50px 10%;
	text-align: center;
}

.modal.speaker_modal .modal-dialog .modal-body img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	border-radius: 50%;
	margin-bottom: 40px;
}

.modal.speaker_modal .modal-dialog .modal-body h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.modal.speaker_modal .modal-dialog .modal-body p {
	font-weight: 400;
	line-height: 1.7;
	margin: 0 auto 20px auto;
	font-size: 17px;
}

.themeform {
	background: #ffffff;
	padding: 35px;
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 8%);
}

.themeform .form-control {
	box-shadow: none;
	outline: none;
	height: 60px;
}

.themeform textarea.form-control {
	height: 105px;
	resize: none;
}

.themeform .form-control:hover, .themeform .form-control:focus, .form-group.input_label.active .form-control {
	border-color: #333333;
}

.exportbtn {
	padding: 30px 20px;
	background: #F3F3F3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.exportbtn .btns {
	margin: 5px 0;
}

.exportbtn .btns span {
	/* background: var(--theme-yellow); */
}


/* newsletter listing */
.info-grid .info-grid-item:hover .grid-content {
	opacity: 1;
	transform: translateY(0);
}

.newsletter_box {
	display: flex;
	position: relative;
	background: #f3f3f3;
	height: 100%;
	flex-direction: column;
	justify-content: flex-start;
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 15%);
	transition: 0.4s all;
}

.newsletter_box:hover {
	background: #ffffff;
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 15%);
}

.newsletter_box .newsletter_img {
	position: relative;
	height: 50%;
	max-height: 250px;
	display: flex;
}

.newsletter_box .newsletter_img:before {
	content: '';
	background: rgb(0 28 64 / 40%);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 100%;
	opacity: 0;
	transition: 0.4s all;
}

.newsletter_box:hover .newsletter_img:before {
	opacity: 1;
}

.newsletter_box .newsletter_text {
	text-align: left;
	position: relative;
	display: flex;
	height: 100%;
	padding: 30px 30px;
	min-height: 250px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.newsletter_box .newsletter_text h4 {
	color: #001c40;
	font-size: 30px;
	font-family: "Source Serif 4", serif;
	font-weight: 500;
	margin: 0 0 15px;
}

.newsletter_box .newsletter_text p {
	text-align: left;
	font-weight: 400;
	margin: 0 0 30px;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsletter-details {
	padding: 70px 0 0;
}

.newsletter-details .post-details {
	position: relative;
	z-index: 0;
}

.newsletter-details .post-details .news-post-thumb img {
	width: 100%;
	box-shadow: 1px 0 18px 0 rgb(0 0 0 / 10%);
}

.newsletter-details .post-details .post-caption {
	display: block;
	margin: 0 auto;
	padding: 50px 40px 50px;
	width: 90%;
	background: var(--theme-blue);
	border: none;
	border-radius: 5px;
	text-align: center;
	position: relative;
	max-width: 960px;
	margin-top: -60px;
}

.newsletter-details .post-details .post-caption::before {
	content: '';
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 250px;
	aspect-ratio: 710/380;
	background: url(images/shape.svg) no-repeat center center;
	background-size: contain;
	opacity: 4%;
	z-index: -1;
}

.newsletter-details .post-details .post-caption .title {
	margin: 0 0 20px 0;
	font-size: 33px;
	color: var(--theme-yellow);
	font-weight: 700;
	line-height: 1.2;
}

.newsletter-details .post-details .post-caption .para {
	font-size: 18px;
	font-weight: 300;
	color: rgb(255 255 255/65%);
}

.profitability-area {
	margin-top: 60px;
	padding: 60px 0;
	background: rgb(0 28 64 / 2%);
	position: relative;
	z-index: 0;
}

.profitability-area::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30%;
	height: 100%;
	background: var(--theme-yellow);
	z-index: -1;
}

.profitability-area .post-thumb {
	position: relative;
	cursor: pointer;
}

.profitability-area .post-thumb img {
	width: 100%;
	border: 10px solid #fff;
	box-shadow: 1px 1px 59px rgb(0 0 0/19%);
}

.profitability-area .post-thumb .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 94px;
	height: 94px;
	border-radius: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.profitability-area .post-thumb .play-btn:before, .profitability-area .post-thumb .play-btn:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0;
	background: rgb(0 27 64 / 70%);
	border: 35px solid rgb(0 27 64 / 70%);
	border-radius: 50%;
	display: block;
	z-index: -2;
}

.profitability-area .post-thumb .play-btn:after {
	animation: btn_ring_anim 2.5s linear 1s infinite;
}

.profitability-area .post-thumb .play-btn img {
	max-width: 30px;
	border: 0;
}

.profitability-area .section-title {
	font-weight: 500;
}

.profitability-area p.bold-para {
	font-size: 25px;
	line-height: 1.44;
}

.updates_box {
	display: block;
	position: relative;
	padding: 35px;
	margin-top: 40px;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	background: #f3f3f3;
}

.updates_box h4 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 2px 0 10px;
}

.updates_box p, .updates_box a {
	color: #444444;
	font-weight: 500;
}

.updates_box a {
	color: #000000;
}

.update_meme_box {
	display: block;
	position: relative;
	margin-bottom: 40px;
	padding: 0;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
}

.update_meme_box h4 {
	margin: 0;
	padding: 15px 20px 18px 20px;
	background: var(--theme-blue);
	font-weight: 600;
	color: #fff;
	position: relative;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
}

.update_meme_box img {
	padding: 30px;
}

/*====================== Press Release Details ======================*/
.press-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item, .sticky-sidebar .sidebar-widget ul li .event_images {
	flex-direction: column;
}
.press-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item .post-thumb, .sticky-sidebar .sidebar-widget ul li a .images_event {
	width: 100% !important;
	height: unset !important;
}

.press-details .desc-area {
	padding: 10px 0;
	border: 0 solid var(--theme-light);
	border-width: 1px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}

.press-details .desc-area h6 {
	margin: 5px 8px 5px 0;
	padding-right: 8px;
	border: 0 solid var(--theme-light);
	border-width: 0 1px 0 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	color: #a9a9a9;
}

.press-details .desc-area h6:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0;
}

.press-details .desc-area h6 img {
	max-width: 16px;
	max-height: 18px;
	height: 100%;
}

.press-details .desc-area h6 a {
	color: var(--theme-blue);
}

/* infographic */
.info-grid .info-grid-item {
	position: relative;
}

.info-grid .info-grid-item img {
	width: 100%;
	opacity: 0.95;
}

.info-grid .info-grid-item .grid-content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	transition: 0.5s all;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transform: translateY(40px);
}

.info-grid .info-grid-item .grid-content::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40%;
	background: linear-gradient(5deg, rgb(0 28 64) 0%, rgb(20 88 177) 44%, rgb(0 212 255 / 0%) 100%);
	transition: 0.4s all;
}

.info-grid .info-grid-item .grid-content .title {
	width: 90%;
	font-size: 21px;
	font-weight: 500;
	color: #fff;
	z-index: 1;
	margin: 0 auto 25px auto;
	position: relative;
}

.info-grid .info-grid-item .btns {
	padding: 0;
	width: 40px;
	height: 40px;
	border: none;
	margin: 0 auto;
	z-index: 1;
}

.info-grid .info-grid-item .btns span {
	transform: translate(0px, -50%);
}

.info-grid .info-grid-item .btns:before {
	right: calc(50% - 12px);
	transform: translate(-50%, -50%);
}

.info-grid .info-grid-item a {
	width: 100%;
	position: relative;
	background: #000000;
	display: block;
	border: 10px solid #ffffff;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 9%);
	overflow: hidden;
}

.info-grid .info-grid-item .grid-content span.category {
	color: rgb(255 255 255 / 54%);
	z-index: 1;
	position: relative;
	margin-bottom: 12px;
}

.info-grid .info-grid-item:hover .grid-content:before {
	height: 100%;
}

/*.infographic-listing .grid {
	width: 100% !important;
}*/
.infographic-listing .grid {
    width: 100% !important;
    display: grid;
    grid-template-columns: auto auto;
}

/*.infographic-listing .grid-item {
	width: 33.3%;
	padding: 15px;
}*/
.infographic-listing .grid-item {
    /* width: 50%; */
    padding: 15px;
}

/*====================== Press Infographic Details ======================*/
.infographic-details .post-details .post-thumb {
	margin-bottom: 0;
}

.infographic-post {
	margin: 0 auto 30px;
/* 	max-width: 550px; */
	cursor: zoom-in;
	text-align:center;
	position: relative;
}

/* .infographic-post::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 /0);
	transition: 0.5s;
} */

/* .infographic-post:hover::before {
	background: rgb(0 0 0 /30%);
} */

.image-url-area {
	padding: 25px 20px;
	border: 1px solid rgb(0 0 0 / 6%);
	position: relative;
}

.image-url-area h5 {
	margin: 0 0 10px 0;
	font-size: 17px;
	font-weight: 600;
}

.image-url-area p {
	font-size: 14px;
	color: rgb(68 68 68 /60%);
	margin-bottom: 0;
}

.image-url-area span.url {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	height: 40px;
	color: rgb(102 102 102 / 85%);
	background: rgb(0 0 0 / 12%);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.image-url-area span.url:hover {
	color: rgb(102 102 102 / 100%);
}

.image-url-area span.copy_absolute {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
	cursor: pointer;
}

.infographic-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item,.sidebar-widget ul li .event_images {
	flex-direction: column;
}

.infographic-details .sidebar-widget .upcoming-sidebar ul.sidebar-cat-list .post-item .post-thumb, .sidebar-widget ul li a .images_event {
	width: 100% !important;
	height: unset !important;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item, .sidebar-widget ul li .event_images {
	flex-direction: column;
	gap: 15px;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-thumb, .sidebar-widget ul li a .images_event {
	width: 100% !important;
	height: unset !important;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .title,.sidebar-widget ul li a .btn-image .title {
	font-size: 18px;
	font-weight: 600;
	color: var(--theme-blue2);
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .para, .sidebar-widget ul li a .btn-image .para{
	font-size: 14px;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .btns,.sidebar-widget ul li a .btn-image .btns {
	margin-top: 25px;
	padding: 8px 50px 8px 15px;
	font-size: 12px;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .btns:before, .sidebar-widget ul li a .btn-image .btns:before {
	/* background: #fff; */
	right: 6px;
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .btns span, .sidebar-widget ul li a .btn-image .btns span {
	width: 26px;
	height: 26px;
	/* background: var(--theme-blue); */
}

.infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .btns span:before, .infographic-details .sidebar-widget .info-latest-sidebar ul.sidebar-cat-list .post-item .post-content .btns span:after {
	/* background: #fff; */
}

/*====================== Podcast Listing Page =====================*/
.podcast-listing .leatest_podcast .listing-card-2 .card-img h4 {
	font-size: 45px;
}

.podcast-listing .listing-card-2 .card-img {
	aspect-ratio: 9/3;
	background: #000;
}

.podcast-listing .listing-card-2 .card-img img {
	opacity: 0.65;
}

.podcast-listing .listing-card-2 .card-img h4 {
	position: absolute;
	inset: auto 0 30px 20px;
	font-size: 31px;
	font-weight: 600;
	font-family: "Source Serif 4", serif;
	color: rgb(255 255 255/ 0.65);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.podcast-listing .listing-card-2 .card-content .body-area .title {
	margin-bottom: 10px;
}

.podcast-listing .listing-card-2 .card-content .body-area .para {
	font-weight: 400;
}

/*====================== Podcast Listing Page =====================*/
.podcast-section-img {
	position: relative;
	margin-bottom: 30px;
	border-radius: 15px;
	box-shadow: 1px 0 15px 0 rgb(0 0 0 /15%);
	overflow: hidden;
}

.podcast-section-img img {
	width: 100%;
}

.podcast-listing .page-title {
	margin: 25px 0 40px;
	padding: 30px;
	font-size: 45px;
	font-weight: 500;
}

.podcast-listing .listing-card-2 {
	padding-bottom: 0;
/* 	border-radius: 15px; */
overflow: hidden;
}

.podcast-listing .listing-card-2 .top-area {
	display: flex;
	align-items: center;
	position: absolute;
	top: 15px;
	left: 20px;
	padding: 5px 10px;
	width: fit-content;
	background: var(--theme-blue);
	border-radius: 5px;
	font-size: 12px;
	color: #fff;
	z-index: 1;
}

.podcast-listing .listing-card-2 .top-area img {
	margin-right: 8px;
	width: 15px;
	filter: brightness(0) invert(1);
}

.podcast-listing .listing-card-2 .card-img {
	aspect-ratio: 2/1;
	background: #000;
	transition: 0.5s;
}

.podcast-listing .listing-card-2 .card-img img {
	opacity: 0.65;
}

.podcast-listing .listing-card-2 .card-img h4 {
	position: absolute;
	inset: auto 0 10px 30px;
	font-weight: 600;
	font-family: "Source Serif 4", serif;
	color: #fff;
	text-shadow: 3px 3px 10px rgb(0 0 0 /20%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.podcast-listing .listing-card-2 .explore_btn {
	position: absolute;
	left: auto;
	right: 30px;
	bottom: unset;
	padding: 0;
	width: 60px;
	aspect-ratio: 1/1;
	background: var(--theme-yellow);
	border: none;
	border-radius: 50%;
	text-align: center;
	line-height: 60px;
	display: block;
	transform: translateY(-50%);
	transition: 0.5s;
}

.podcast-listing .listing-card-2 .explore_btn span {
	display: inline-block;
	background: url(../images/arrow-TopRight.svg) no-repeat center center;
	background-size: contain;
	transition: 0.5s ease;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	filter: invert(3%) sepia(90%) saturate(2065%) hue-rotate(199deg) brightness(40%) contrast(103%);
}

.podcast-listing .listing-card-2:hover .explore_btn {
	box-shadow: 0 0 15px rgb(0 0 0 /20%);
	transform: translateY(-50%) rotate(45deg);
}

.podcast-listing .listing-card-2 .card-content .body-area {
	padding: 45px 25px 35px;
}

.podcast-listing .listing-card-2 .card-content .body-area .title {
	margin-bottom: 15px;
	font-size: 21px;
	color: #001c40;
}

.podcast-listing .listing-card-2 .card-content .body-area p {
	font-weight: 400;
}

.podcast-listing .listing-card-2:hover .card-img {
	background: var(--theme-blue);
}

/* poscast details */
.sidebar-widget.with-title ul .top-detail b, .sidebar-widget.with-title ul .top-detail strong {
	margin-right: 0;
	color: var(--theme-yellow);
	font-weight: 700;
}

/* ================================================== Misc. ================================================== */
.add-bottom {
	margin-bottom: 2rem !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.no-support {
	margin: 2rem auto;
	text-align: center;
	width: 90%;
}

/* ================================================== Plyr Overrides ================================================== */
.plyr--audio .plyr__controls {
	margin: 20px 0;
	padding: 0;
	width: 100%;
	background: transparent;
	border: none;
	font-family: "Source Sans Pro", arial, sans-serif;
	color: #fff;
}

.plyr--audio .plyr__controls .plyr__controls__item {
	color: var(--theme-blue2);
	font-weight: 600;
}

.plyr--audio .plyr__controls .plyr__controls__item:hover {
	background: var(--theme-blue);
	color: #fff;
}

.plyr--audio .plyr__controls .plyr__controls__item.plyr__progress__container:hover, .plyr--audio .plyr__controls .plyr__controls__item.plyr__volume:hover {
	background: transparent;
	color: var(--theme-blue2);
}

.plyr--audio .plyr__controls .plyr__controls__item.plyr__time {
	margin-left: 5px;
	background: transparent;
	font-size: 14px;
	color: rgb(0 0 0/40%);
}

.plyr--audio .plyr__controls .plyr__controls__item.plyr__time+.plyr__time::before {
	margin-right: var(--plyr-control-spacing,5px);
}

.plyr__progress .plyr--full-ui input[type=range] {
	border-color: var(--theme-yellow);
}

a.plyr__controls__item.plyr__control:hover, .plyr--audio .plyr__controls button:hover, .plyr--audio .plyr__controls button.tab-focus:focus, .plyr__play-large {
	background: rgba(0, 0, 0, .1);
	color: var(--theme-blue2);
}

.plyr__progress--played, .plyr__volume--display {
	color: #fff;
}

.plyr--audio .plyr__progress--buffer, .plyr--audio .plyr__volume--display {
	background-color: #fff;
}

.plyr--audio .plyr__progress--buffer {
	color: rgba(0, 0, 0, 1);
}

.plyr--full-ui input[type=range] {
	color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,var(--theme-blue))));
}

/* ================================================== Audio Player Styles ================================================== */
audio {
	display: none;
}

#audiowrap, #plwrap {
	margin: 0 auto;
}

.player-area {
	position: relative;
	padding: 20px 30px;
	border-radius: 10px;
	box-shadow: 0 5px 30px 0 rgb(0 0 0 /15%);
	z-index: 0;
	overflow: hidden;
}

.player-area::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgb(255 168 0 / 80%) url(images/texture.jpg)no-repeat top right;
	background-size: cover;
	background-blend-mode: multiply;
	opacity: 90%;
	z-index: -1;
}

#nowPlay {
	font-size: 0;
	display: flex;
	align-items: center;
}

#nowPlay span {
	display: inline-block;
	font-size: 1.05rem;
	vertical-align: top;
}

#nowPlay span#npAction {
	width: 30%;
	color: var(--theme-blue2);
	font-weight: 600;
}

#nowPlay span#npTitle {
	width: calc(70% - 100px);
	color: var(--theme-blue2);
	font-weight: 600;
	text-align: right;
}

#tracks {
	position: relative;
	margin: 0 0 0 auto;
	width: fit-content;
	font-size: 0;
	text-align: center;
	display: flex;
}

#tracks a {
	margin: 0 3px;
	width: 35px;
	border: 1px solid var(--theme-blue);
	border-radius: 3px;
	/*font-size: 25px;*/
	line-height: 35px;
	color: var(--theme-blue);
	text-decoration: none;
	transition: 0.5s ease;
	display: inline-block;
	cursor: pointer;
	filter: invert(0.2);
}

#tracks a img {
	transition: 0.5s;
}

#tracks #btnNext img {
	transform: scaleX(-1);
}

#tracks a:hover, #tracks a:active {
	background: #001c40;
	border-color: transparent;
	filter: invert(0);
}

#tracks a:hover img, #tracks a:active img {
	filter: invert(0.9);
}

#tracks a::-moz-focus-inner {
	padding: 0;
	border: 0;
}

#plList {
	margin: 30px 0 0 0;
	max-height: 250px;
	overflow-y: auto;
}

#plList li {
	display: block;
	margin: 0 30px 10px 30px;
	padding: 0 0 10px 30px;
	border: 1px solid var(--theme-light);
	border-width: 0 0 1px 0;
	cursor: pointer;
}

#plList li:last-child {
	border-width: 0;
}

.podcast-details #plList li::after {
	top: 1px;
	left: 0px;
	width: 20px;
	height: 20px;
	background: url(../sub-images/music.svg) no-repeat center center;
	background-size: cover;
}
.podcast-details .accordion-body ul ul{margin-left: 0;}
.podcast-details .accordion-body ul ul li::before{display: none;}

/* .podcast-details .sidebar-widget{margin-bottom: 15px;} */
.podcast-details .sidebar-widget ul.sidebar-cat-list li, 
.podcast-details .sidebar-widget ul.sidebar-cat-list li a{/*width: fit-content;*/}


#plList li:hover::after, #plList li.plSel::after {
	background: url(../sub-images/play.svg) no-repeat center center;
	background-size: cover;
	transform: rotate(0deg);
}

.plyr--audio .plyr__progress__buffer {
	color: rgb(255 0 0);
	color: var(--plyr-audio-progress-buffered-background,#fff);
}

.plItem {
	position: relative;
	font-size: 14px;
}

.plNum {
	padding-left: 20px;
	width: 45px;
	display: inline-block;
}

.plTitle {
	position: absolute;
	top: 0;
	left: 50px;
	right: 65px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.plLength {
	padding-left: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

#plList li:hover {
	color: var(--theme-yellow);
}

.plSel .plItem {
	color: var(--theme-yellow);
	font-weight: 600;
	cursor: default !important;
}

.plSel:hover .plItem {
	color: var(--theme-blue2);
}

.podcast-details .post-thumb {
	margin: 0;
	aspect-ratio: 2/1;
	background: #000;
	box-shadow: 1px 0 18px 0 rgb(0 0 0 / 10%);
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

.podcast-details .post-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top left;
	opacity: 65%;
}

.podcast-details .post-thumb h4 {
	position: absolute;
	inset: auto 0 40px 30px;
	font-size: 48px;
	font-weight: 600;
	font-family: "Source Serif 4", serif;
	color: #fff;
	text-shadow: 3px 3px 10px rgb(0 0 0 /55%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.podcast-details .title {
	margin: 0 0 24px 0;
	width: 90%;
	font-size: 33px;
	line-height: 1.2;
	font-weight: 600;
}

.podcast-details p {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	text-align: left;
}

.date-area {
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.date-area li {
	margin: 0px 15px 0 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	color: #212529;
	display: flex;
	align-items: center;
}

.date-area li img {
	margin-right: 8px;
	max-width: 15px;
	max-height: 15px;
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list li::after {
	display: none;
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list .post-item {
	display: block;
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list .post-item .post-thumb {
	margin-bottom: 15px;
	width: 100%;
	aspect-ratio: 3/1;
	height: unset;
	background: #000
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list .post-item .sub-title {
	font-size: 18px;
	font-weight: 600;
	color: var(--theme-blue2);
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list .post-item .title {
	margin-bottom: 15px;
	font-size: 20px;
}

.podcast-details .sidebar-widget.upcoming-sidebar ul.sidebar-cat-list .post-item ul li {
	border: none;
	margin-top: 0;
	padding: 0;
}

.news-subscribe-area {
	height: 100%;
	background: #fff;
	box-shadow: 0 3px 66px rgb(0 0 0 /10%);
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.news-subscribe-area::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/texture.jpg)no-repeat right bottom;
	background-size: cover;
	opacity: 90%;
	z-index: -1;
}

.news-subscribe-area .news-subscribe-image {
	padding: 40px 0 20px 0;
	position: relative;
}

.news-subscribe-area .news-subscribe-image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--theme-yellow);
	clip-path: polygon(0 0,100% 0%, 100% 30%, 0% 100%);
	z-index: -1;
	opacity: 30%;
}

.news-subscribe-area .news-subscribe-image img {
	display: block;
	margin: 0 auto;
	width: 170px;
}

.news-subscribe-frm {
	padding: 30px 30px 50px 30px;
}

.news-subscribe-frm .section-title {
	margin: 0 auto 15px;
	padding: 0px 0 4px 0;
	width: fit-content;
	font-size: 24px;
	text-align: center;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.news-subscribe-frm .section-title::after {
	width: 50px;
}

.news-subscribe-frm p {
	margin: 0 auto 15px;
	width: 95%;
}

.news-subscribe-frm .form-wrapper .btn-submit {
	margin: 0;
	padding: 10px 0;
	width: 50px;
	background: transparent;
	border-radius: 0;
	border-left: 1px solid rgb(0 0 0 / 26%);
	color: var(--theme-blue2);
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.news-subscribe-frm .form-wrapper .btn-submit::before {
	display: none;
}

.news-subscribe-frm .form-wrapper .btn-submit i {
	width: 100%;
	color: #949494;
	opacity: 1;
	position: unset;
}

.news-subscribe-frm .form-wrapper .btn-submit:hover i {
	color: var(--theme-blue2);
}

/*====================== Filter Section =====================*/
.filter-section .form-control, .filter-section .form-select {
	padding: 14px 16px;
	border-radius: 6px;
	border: 1px solid var(--theme-light);
	box-shadow: none;
	font-size: 14px;
	font-weight: 500;
	color: #444;
}

.filter-section .resetbtn {
	padding: 12px;
	width: 100%;
	background: var(--theme-blue);
	box-shadow: none;
	border-radius: 6px;
	color: #fff;
}

.filter-section .resetbtn:hover, .filter-section .resetbtn:focus {
	background: var(--theme-yellow);
	box-shadow: none;
	color: #fff;
}

/*--------------- Details Page FAQS ---------------*/
.faqs-accordion .accordion-item {
	margin-bottom: 25px;
	border-radius: 25px;
	border-bottom: none;
}

.faqs-accordion .accordion-item:last-child {
	margin-bottom: 0;
}

.faqs-accordion .accordion-item .accordion-header {
	margin: 0;
}

.accordion-button:focus, .accordion-button:hover {
	z-index: 1;
}

.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {
	padding: 15px 60px 15px 80px;
	background: rgb(0 28 64 / 7%);
	border: none;
	border-radius: 25px;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.4;
	color: var(--theme-blue);
	transition: 0.5s;
}

.faqs-accordion .accordion-item .accordion-button::before {
	content: "\f00c"; font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translateY(-50%);
	width: 46px;
	height: 46px;
	background: #fff;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 300;
	color: var(--theme-yellow);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s all;
}

.faqs-accordion .accordion-item .accordion-button::after {
	display: none;
}

.faqs-accordion .accordion-item .accordion-button span {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 25px;
}

.faqs-accordion .accordion-item .accordion-button span::before, .faqs-accordion .accordion-item .accordion-button span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	height: 2px;
	background: var(--theme-blue);
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.faqs-accordion .accordion-item .accordion-button span::before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) {
	background: var(--theme-blue);
	color: #fff;
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed):before {
	background: rgb(255 255 255 / 14%);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::before, .faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::after {
	background: var(--theme-yellow);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::before {
	transform: translate(-50%, -50%) rotate(0deg);
}

.faqs-accordion .accordion-item .accordion-body {
	padding: 30px 40px 30px 80px;
}

.faqs-accordion .accordion-item .accordion-body ul {
	margin-bottom: 15px;
}

/* location */
.all-location.our_team_scssn {
	padding: 50px 0;
	background-color: #fff;
}

.all-location-content {
	padding: 40px 29px;
	border: 6px solid rgb(0 28 64 / 7%);
	position: relative;
	display: block;
	width: 94%;
}

.all-location-content ul {
	margin-bottom: 12px;
}

.all-location-content ul li {
	display: flex;
	align-items: flex-start;
	padding: 16px 0;
	border-bottom: 1px solid #edeff2;
}

.all-location-content ul li a {
	color: #444;
	font-weight: 500;
}

.all-location-content ul li img {
	width: 100%;
	max-width: 30px;
	margin-right: 16px;
}

.all-location-content ul li .city-contact {
	display: flex;
	flex-direction: column;
}

.all-location-content h4 {
	font-size: 19px;
	font-weight: 700;
	color: var(--theme-blue);
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 0;
	letter-spacing: 1px;
}

.all-location-content .all-location-btn {
	background: #FFC107;
	padding: 5px 12px;
	color: #001c40;
	font-size: 0;
	font-weight: 600;
	transition: all 0.4s;
	margin-top: 15px;
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	position: absolute;
	right: -33px;
	top: 0;
	box-shadow: 5px 5px 8px 0px rgb(0 0 0 / 10%);
}

.all-location-content .all-location-btn:hover {
	background: var(--theme-blue);
	color: #fff;
	border-color: transparent;
}

.all-location-content .all-location-btn img {
	width: 28px;
	transition: 0.4s;
	margin-left: 5px;
}

.all-location-content .all-location-btn:hover img {
	filter: opacity(1) invert(1);
}

.all-location ul.nav-tabs {
	padding-bottom: 30px;
}

.all-location-content ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.all-location-content .all-location-btn:before {
	content: '\f041';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-family: 'FontAwesome';
	font-size: 31px;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}

.all-location-content ul li h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
	letter-spacing: 1px;
}

.all-location-content ul li p {
	font-size: 16px;
	font-weight: 500;
	white-space: pre-line;
}

.all-location-content ul li:first-child {
	padding-top: 0;
}

.location_bottom {
	background: #001c40;
	display: block;
	position: relative;
	overflow: hidden;
	z-index:0;
}

.location_bottom_box {
	background: #ffa800;
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding: 50px 0;
	justify-content: center;
	position: relative;
	z-index: 2;
	flex-direction: column;
}

.location_bottom .free_trial_box {
	margin: 0 auto;
	justify-content: center;
	z-index: 0;
	display: flex;
	position: relative;
	height: 100%;
	align-items: center;
	flex-direction: column;
}

.location_bottom .free_trial_box:before {
	content: '';
	content: '';
	position: absolute;
	left: -67px;
	top: -70px;
	width: 130px;
	height: 300px;
	background: #ffa800;
	transform: rotate(22deg);
}

.location_bottom_box a,.free_trial_box a {
	background: #ffffff;
	text-transform: uppercase;
	margin-top: 11px;
	padding: 15px 85px 15px 28px;
	border: none;
}

.location_bottom_box a, .location_bottom_box a:hover{color: var(--theme-blue);}
.free_trial_box a, .free_trial_box a:hover{color: var(--theme-yellow);}
.location_bottom_box a span,.free_trial_box a span {
	background: #ffa800;
}

.location_bottom_box h5, .free_trial_box h5 {
	margin: 0;
	font-size: 33px;
	line-height: 1.26;
	font-weight: 600;
	font-family: "Source Serif 4", serif;
	text-align: left;
	position: relative;
}

.location_bottom .free_trial_box h5 {
	color: #ffffff;
}

.form-group.input_label.active .form-label {
    top: 30%;
    left: 20px;
    font-size: 13px;
    line-height: 23px;
    color: rgb(0 28 64 / 80%);
    transform: translateY(-70%);
}
.form-group.input_label.active .form-control {
    border: 1px solid rgb(0 0 0 / 100%);
    box-shadow: none;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -18px;
    font-size: 12px;
}
.form-wrapper .form-group.active.textarea .form-label {
    top: 10%;
    background: transparent;
}

/* search result 24-1-2024 */
.search_result_box {position: relative;padding: 20px 40px 20px 18px;transition: 0.4s;text-decoration: none;border-radius: 7px;height: 100%;border: 1px solid rgb(0 28 64 / 14%);flex-direction: column;display: flex;justify-content: flex-start;align-items: flex-start;}
.search_result_box ul {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.search_result_box ul li+li {margin-left: 10px; }
.search_result_box h4 {margin: 0 0; font-size: 19px; }
.search_result_box strong {background: rgb(2 22 48 / 12%);padding: 4px 18px;border-radius: 10px;display: inline-block;font-weight: 600;color: #767676;margin-bottom: 15px;text-transform: uppercase;font-size: 12px;letter-spacing: 0.5px;}
.search_result_box:before {content: '';  }

.search_result_page .pagepagination {
    margin-top: 55px;
    margin-bottom: 55px;
}    
.wpcf7-form-control-wrap {
    position: relative;
    display: contents;
}

.how-we-work .page-title {width: 90%;margin: 0 auto;}
.position_detail2_content h4 br {
    display: none;
}

.book_a_call_box .btns {
    /* background: #ffffff; */
    border: none;
    text-transform: uppercase;
}
.btns.blue_btn {
    background: var(--theme-blue);
    color: #fff;
    border-color: var(--theme-light);
}
.testi-text-slider .testimonial-card .icon img {height:100%; object-fit:cover;}


/* Web story 06-2-2024 */
.stories-flip-cont{display: block;position: relative;margin: 0;width: 100%;aspect-ratio: 148/193;}
.stories-flip-cont .flip{width: 100%;height: 100%;border: 15px solid #fff;box-shadow: 1px 1px 25px -4px rgb(0 0 0 / 10%);transform-style: preserve-3d;transition: all 1s;}
.stories-flip-cont:hover .flip{transform: rotateY(180deg);}
.stories-flip-cont .face{position: absolute;width: 100%;height: 100%;backface-visibility: hidden;}
.stories-flip-cont .face.back{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 15px 10px;background: var(--theme-yellow);box-sizing: border-box;color: #fff;text-align: center;transform: rotateY(180deg);}
.stories-flip-cont .face.back .title{margin: 0;padding: 0;max-height: calc(100% - 40px);overflow-y: auto;font-size: 20px;color: #fff;}
.stories-flip-cont .face.back .btns{bottom: -5px;padding: 0;width: 60px;height: 60px;}

.inner-page.stories-details{padding: 70px 0 0;}
.stories-details .stories-img{margin: 0 auto;width: 100%;max-width: 550px;box-shadow: 1px 0 18px 0 rgb(0 0 0 / 10%);border-radius: 5px;position: relative;overflow: hidden;}
.inner-page.stories-details .title{margin: 0 0 24px 0;width: 90%;font-size: 33px;line-height: 1.2;font-weight: 600;}

/* error */
.error-inner-page {
	padding: 70px 0;
}

.error-inner-page h2 {
	margin-bottom: 15px;
	font-size: 38px;
	font-weight: 600;
	color: #444;
}

.error-inner-page h2 span, .error-inner-page h2 strong {
	font-size: 124px;
	display: block;
	color: #ffa800;
	font-weight: 700;
}

.error-thanks-btn {
	padding: 10px 24px;
	border: 1px solid #444;
	color: #444;
	border-radius: 50px;
	display: inline-block;
	font-weight: 400;
	transition: all 0.5s;
}

.error-thanks-btn:hover {
	background: #ffa800;
	color: #fff;
	border-color: transparent;
}

/* thanks */
.thanks.error-inner-page p {
	max-width: 1000px;
	width: 100%;
	margin: 0px auto;
	margin-bottom: 20px;
}

.thanks.error-inner-page h2 span {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 5px;
}

.thanks.error-inner-page h2 {
	font-size: 47px;
	font-weight: 600;
}

.thanks.error-inner-page p a {
	color: #ffa800;
}



/* 20-12-2024 */
.intro-page.inner-page .section-title{margin: 0 0 15px 0;}
.intro-page.inner-page .section-subtitle{margin-bottom: 0;font-size: 20px;font-weight: 400;line-height: 1.4;}
/* --------------------------------------------- */
.intro-banner{padding: 80px 0;}
.intro-banner .banner-content{width: 100%;max-width: 780px;}
.intro-banner .banner-content p{color: rgb(255 255 255 / 65%);}
/* --------------------------------------------- */
.intro-secn-area{display: block;position: relative;z-index: 0;}
.intro-secn-area .why_infinity_nav{top: 112px;z-index: 2;box-shadow: 0px 4px 25px 0px rgb(0 0 0 / 30%);transform: unset;}
/* --------------------------------------------- */
.intro-page .price-area, .intro-page .ebook-post, .intro-page .insights-slider, .intro-page .checklists-slider, .intro-page .infographic-slider{margin-top: 50px;}
/* --------------------------------------------- */
.intro-page .pricing-table{padding-bottom: 20px;height: 100%;background: #fff;border-radius: 5px;border: 1px solid #DEDADA;color: #cad0de;text-align: center;text-transform: capitalize;transform: scale(1);overflow: hidden;transition: all .5s ease 0s}
.intro-page .pricing-table .pricing-table-header{margin-bottom: 20px;padding: 20px 10px;background: #f3f3f3;z-index: 0;position: relative;transition: all .5s ease 0s;}
.intro-page .pricing-table .pricing-table-header::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #F3F3F3 url(../images/texture.jpg) no-repeat right top;background-size: cover;    background-blend-mode: multiply;z-index: -1;transition: all .5s ease 0s;}
.intro-page .pricing-table .pricing-table-header h4{margin: 0;font-size: 26px;line-height: 1.2;font-weight: 600;font-family: "Inter", sans-serif;color: var(--theme-blue);transition: all .5s ease 0s;}
.intro-page .pricing-table .pricing-content ul{margin-bottom: 20px;padding: 0 20px;list-style: none;position: relative;}
.intro-page .pricing-table .pricing-content ul li{margin-bottom: 20px;color: #444;line-height: 1.4;transition: all .5s ease 0s;position: relative;}
.intro-page .pricing-table .pricing-content ul li::after{content: '';position: absolute;bottom: -10px;left: 0;width: 100%;height: 1px;background: linear-gradient(90deg, rgb(0 0 0 /0) 0%, rgb(0 0 0 /10%) 50%, rgb(0 0 0 /0) 100%);}
.intro-page .pricing-table .pricing-content ul li:last-child:after{display: none;}
.intro-page .pricing-table .pricing-content ul li b{display: block;margin-bottom: 5px;}
.intro-page .pricing-table .pricing-content ul li span,.intro-page .pricing-table .pricing-content ul li strong{display: inline-block;position: relative;margin: 0 auto;padding: 2px 30px;z-index: 0;}
.intro-page .pricing-table .pricing-content ul li.list-hilight span,.intro-page .pricing-table .pricing-content ul li.list-hilight strong{font-size: 110%;font-weight: 500;text-transform: uppercase;}
.intro-page .pricing-table .pricing-content ul li.list-hilight span::before,.intro-page .pricing-table .pricing-content ul li.list-hilight strong::before{content: '';position: absolute;top: 0;left: 50%;width: 0;height: 100%;background: linear-gradient(90deg, rgb(255 255 255 /0) 0%, rgb(255 255 255/1) 40%, rgb(255 255 255/1) 60%, rgb(255 255 255 /0) 100%);transform: translateX(-50%);z-index: -1;opacity: 0;transition: 0.4s;}
.intro-page .pricing-table.hover .pricing-content ul li.list-hilight span::before,.intro-page .pricing-table.hover .pricing-content ul li.list-hilight strong::before{width: 100%;opacity: 1;}
.intro-page .pricing-table.hover{background: var(--theme-yellow);transform: scale(1.02);}
.intro-page .pricing-table.hover .pricing-table-header::before{background-color: var(--theme-blue);}
.intro-page .pricing-table.hover .pricing-table-header h4{color: #fff;}
.intro-page .pricing-table:not(.hover) .pricing-content ul li{color: rgb(68 68 68/ 80%);}
.intro-page .pricing-table.hover .pricing-content ul li{color: #000;}
.intro-page .pricing-table.hover .btns.yellow_btn{background: var(--theme-blue);}
/* --------------------------------------------- */
.intro-page .ebook-post .listing-card-2{box-shadow: unset;}
/* --------------------------------------------- */
.intro-page .newsletter_box{border-radius: 5px;overflow: hidden;}
.intro-page .newsletter_box .newsletter_text{padding: 0;min-height: unset;height: auto;border-radius: 0 0 5px 5px;border: 1px solid transparent;border-width: 0 1px 1px 1px;transition: 0.5s;height:100%;display:flex;justify-content:space-between;}
.intro-page .newsletter_box .newsletter_text .card-content{padding: 35px 25px 35px;}
.intro-page .newsletter_box .newsletter_text h4{margin-bottom: 10px;font-size: 17px;font-weight: 600;line-height: 1.4;color: #444;font-family: "Inter", sans-serif;}
.intro-page .newsletter_box .newsletter_text p{margin: 0;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.intro-page .newsletter_box .link-area::after{bottom: unset;top: -1px;}
.intro-page .newsletter_box:hover{box-shadow: unset;}
.intro-page .newsletter_box:hover .newsletter_text{border-color: #DEDADA;}
.intro-page .newsletter_box:hover .link-area{color: rgb(68 68 68 / 0.6);}
.intro-page .newsletter_box:hover .link-area::after{width: 100%;}
.intro-page .newsletter_box:hover .link-area span{transform: rotate(45deg);}
/* --------------------------------------------- */
.intro-page .tax-details-area{background: #001c40;}
.intro-page .tax-details-area .themeform{margin-bottom: 0;padding-left: 0;padding-right: 0;box-shadow: unset;}
.intro-page .tax-details-area .section-subtitle{margin-bottom: 52px;color: rgb(255 255 255 / 65%);}
/* --------------------------------------------- */
.intro-page .checklists-slider .newsletter_box{background: #fff;}
.intro-page .checklists-slider .newsletter_box:hover{background: #f3f3f3;}
/* --------------------------------------------- */
.intro-page .past_event_box a{margin-bottom: 1px;box-shadow: unset;border: 1px solid #DEDADA;}
.intro-page .past_event_box a .event_img{z-index: 0;}
.intro-page .past_event_box a .event_img img{position: relative;z-index: -1;aspect-ratio: 1/1;object-fit: cover;object-position: top left;}
/* --------------------------------------------- */
.intro-page .testimonial_scssn .section-title{margin: 0 0 45px 26px;font-size: 40px;line-height: 1.2;}
.intro-page .testimonial_scssn .page-btn{margin-left: 26px;}
.intro-page .testimonial_scssn .owl-theme .owl-nav .owl-prev, 
.intro-page .testimonial_scssn .owl-theme .owl-nav .owl-next{background: #F3F3F3;}

/* --------------------------------------------- */
#tax-packages, #e-book-guides, #insights, #checklists, #infographic{margin-top: -180px;padding-top: 180px;}



@media only screen and (max-width: 1599px) {
    .intro-secn-area .why_infinity_nav{top: 100px;}
}
@media only screen and (max-width: 1199px) {
    .intro-secn-area .why_infinity_nav{top: 116px;}
	/* ----------------------------- */
	.intro-page .testimonial_scssn .testimonial-card{flex-direction: column;padding: 35px 50px 35px 40px;}
    .intro-page .testimonial_scssn .testimonial-card .icon{margin: 0 0 20px 0;}
    .intro-page .testimonial_scssn .testimonial-card .testimonial-content{width: 100%;}
}
@media only screen and (max-width: 991px) {
    #tax-packages, #e-book-guides, #insights, #checklists, #infographic{margin-top: 0px;padding-top: 0px;}

    .intro-page.inner-page .section-subtitle{font-size: 18px;}
    .intro-page .price-area, .intro-page .ebook-post, .intro-page .insights-slider, .intro-page .checklists-slider, .intro-page .infographic-slider{margin-top: 60px;}
    /* ----------------------------- */
    .intro-page .pricing-table{padding-bottom: 15px;}
    .intro-page .pricing-table .pricing-table-header{margin-bottom: 15px;padding: 15px 10px;}
    .intro-page .pricing-table .pricing-table-header h4{font-size: 22px;}
    .intro-page .pricing-table .pricing-content ul{margin-bottom: 20px;padding: 0 10px;}
    .intro-page .pricing-table .pricing-content ul li{margin-bottom: 15px;}
	.intro-page .pricing-table .pricing-content ul li::after{bottom: -7px;}
    /* ----------------------------- */
    .intro-page .newsletter_box .newsletter_text .card-content{padding: 35px 25px 35px;}
    .intro-page .newsletter_box .newsletter_text h4{margin-bottom: 10px;font-size: 17px;}
    /* ----------------------------- */
    .intro-page .tax-details-area .section-title{font-size: 29px;}
    .intro-page .tax-details-area .section-subtitle{margin-bottom: 40px;}
    /* ----------------------------- */
	.intro-page .testimonial_scssn .section-title{margin: 0 0 25px 26px;font-size: 36px;}
	.intro-page .testimonial_scssn .page-btn{margin-bottom: 30px;}
    .intro-page .testimonial_scssn .testi-text-slider .item{padding: 30px 0 0 0;}
    .intro-page .testimonial_scssn .testimonial-card{margin: 30px 26px 0 0;}
    .intro-page .testimonial_scssn .owl-theme .owl-nav{right: 0px;}
}
@media only screen and (max-width: 767px) {
    .intro-page .tax-details-area{padding: 0;}
    .intro-page .section-part{padding: 0;}
    /* ----------------------------- */
	.intro-page .testimonial_scssn .section-title{margin: 0 auto 25px;width: fit-content;}
	.intro-page .testimonial_scssn .page-btn{margin: 0 auto 25px;width: fit-content;display: block;}
    .intro-page .testimonial_scssn .testimonial-card{margin: 30px 22px 0 0;}
}
@media only screen and (max-width: 575px) {
    .intro-page.inner-page .section-subtitle{font-size: 16px;}
    .intro-page .section-part .owl-theme .owl-nav{top: -35px;}
    .intro-page .price-area, .intro-page .ebook-post, .intro-page .insights-slider, .intro-page .checklists-slider, .intro-page .infographic-slider{margin-top: 40px;}
    /* ----------------------------- */
    .intro-page .pricing-table{padding-bottom: 10px;}
    .intro-page .pricing-table .pricing-table-header{margin-bottom: 10px;padding: 10px 5px;}
    .intro-page .pricing-table .pricing-table-header h4{font-size: 23px;}
    .intro-page .pricing-table .pricing-content ul{margin-bottom: 15px;padding: 0 5px;}
    .intro-page .pricing-table .pricing-content ul li{margin-bottom: 10px;}
	.intro-page .pricing-table .pricing-content ul li::after{bottom: -5px;}
	.intro-page .pricing-table .pricing-content ul li span{padding: 2px 0px;}
    /* ----------------------------- */
    .intro-page .newsletter_box .newsletter_text .card-content{padding: 35px 25px 35px;}
    .intro-page .newsletter_box .newsletter_text h4{margin-bottom: 10px;font-size: 17px;}
    /* ----------------------------- */
    .intro-page .tax-details-area .section-title{font-size: 24px;}
    .intro-page .tax-details-area .section-subtitle{margin-bottom: 30px;}
    .intro-page .tax-details-area .btns{font-size: 12px;}
    /* ----------------------------- */
	.intro-page .testimonial_scssn .section-title{font-size: 24px;}
	.intro-page .testimonial_scssn .testimonial-card{margin: 30px 16px 0 0;padding: 25px 20px 30px 20px;}
	.intro-page .testimonial_scssn .testimonial-card .testimonial-content{padding: 0;}
}



/* Blog form css 02.07.2025 */
.blog-section-form { margin: 0px 0px; padding: 20px 20px; position: sticky; top: 150px; background: #F3F3F3;}
.blog-section-form h4{ font-size: 25px; margin: 0px 0px 15px 0px;}
.blog-section-form .form-group { margin: 0px 0px 10px 0px; position: relative;}
.blog-section-form .form-group input{ width: 100%; padding: 10px 15px; background: #fff; font-size: 15px; color: #444; border: 1px solid rgb(0 0 0 / 26%); border-radius: 5px; outline: none; font-weight: 400;}
.blog-section-form .form-group textarea{ width: 100%; height: 110px; resize: none; padding: 10px 15px; background: #fff; font-size: 15px; color: #444; border: 1px solid rgb(0 0 0 / 26%); border-radius: 5px; outline: none; font-weight: 400;}



/* Hire Page Start 18.07.2025 */
#hire-banner-part{ margin: 0px 0px; padding: 50px 0px; position: relative; background: #162E5F; z-index: 1;}
#hire-banner-part:before{ content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; background: url(../sub-images/hire-map.png) no-repeat; background-size: contain; width: 100%; height: 100%; max-width: 1075px; z-index: -1; opacity: .065;}
.hire-banner-left{ margin: 0px 0px; padding: 50px 0px; position: relative;}
.hire-banner-left small{ display: block; font-size: 18px; font-weight: 600; color: #fff; letter-spacing: 2px; margin: 0px 0px 10px 0px;}
.hire-banner-left h2{ color: #fff; margin-bottom: 20px; font-size: 45px; line-height: 1.26; font-weight: 500; font-family: "Source Serif 4", serif; white-space: pre-line;}
.hire-banner-left p{ font-size: 18px; color: #fff; margin: 0px 0px 0px 0px; font-weight: 500;}
.hire-btn{ display: inline-block; margin: 30px 0px 0px 0px; padding: 0px 0px; position: relative;}

.hire-banner-img{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; text-align: right;}
.hire-banner-img .field-top{ position: absolute; top: 0; right: 0;}
.hire-banner-img .field-top li{ margin: 0px 0px; position: relative; border: 2px solid #cd8c0e; border-radius: 35px;}
.hire-banner-img .field-top li::before{content: '';display: block;position: absolute;left: 33px;bottom: -17px;background: #dd9305;width: 17px;height: 15px;clip-path: polygon(0 0, 49% 53%, 100% 0);}
.hire-banner-img .field-top li a{ display: block; font-size: 16px; color: #fff; padding: 7px 30px;}

#expert-section{ margin: 0px 0px 0px 0px; padding: 50px 0px; background: #fff;}
.expert-title-section{ max-width: 850px; margin: 0px auto 50px auto; padding: 0px 0px; position: relative; text-align: center;}
.expert-title-section .section-title { margin: 0 auto 45px; width: fit-content; color: var(--theme-blue); font-weight: 500;}
.expert-hiring{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.expert-hiring .expert-info{ position: relative; height: 100%;margin: 0px 0px;padding: 35px 25px 50px 25px;background: #fff;border: 1px solid #E6E6E6;box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 9%);}
.expert-hiring .expert-info a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 11;}
.expert-hiring .expert-info h3{font-size: 20px;color: #001c3f;margin: 0px 0px 15px 0px;min-height: 50px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.expert-img{max-width: 92px;max-height: 92px;margin: 0px 0px 25px 0px;padding: 3px 3px;position: relative;border-radius: 100%;}
.expert-img::before{ content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 1px solid #cccccc; border-radius: 100%;}
.expert-img img{ border-radius: 100%;}
.expert-content p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

#dedicated-expert-team{ padding: 50px 0px; margin: 0px 0px; position: relative; background: #F3F3F3; z-index: 1;}
#dedicated-expert-team::before{content: '';display: block;position: absolute;left: 0;bottom: 0;background: url(../sub-images/logo-shape.png) no-repeat;width: 100%;height: 100%;max-width: 700px;background-size: contain;max-height: 300px; opacity: .5;}
.expert-team-data{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.expert-team-data .expert-team-info{ padding:35px 30px 50px 30px; background: #fff; height: 100%;}
.expert-team-data .expert-team-info span{ display: block; margin: 0px 0px 20px 0px; max-width: 62px;}
.expert-team-data .expert-team-info h3{ font-size: 18px; color: #FFA800; font-weight: 600; margin: 0px 0px 10px 0px;} 
.expert-team-data .expert-team-info h3 a{color: #FFA800; text-decoration: none;}

#benefits-section{ margin: 0px 0px; padding: 50px 0px 85px 0px; position: relative; background:#001C40;}
#benefits-section::before{content: '';display: block;position: absolute;right: 0;bottom: 0;background: url(../sub-images/logo-shape.png) no-repeat;width: 100%;height: 100%;max-width: 568px;background-size: contain;max-height: 300px;opacity: .02;}
.benefits-top{ max-width: 1100px; margin: 0px auto 50px auto; padding: 0px 0px; position: relative; text-align: center;}
.benefits-top .section-title { margin: 0 auto 35px auto; width: fit-content; color: #fff; font-weight: 500;}
.benefits-top p{ font-size: 17px; color: #fff;}

.infinity-benefits{ margin: 0px 0px; padding: 0px 30px; position: relative;}
.benefits-img{ margin: 0px 0px 30px 0px; padding: 30px 30px 30px 30px; position: sticky; top: 125px; z-index: 1; transition: all ease 0.5s;}
.benefits-img::before{ content: ''; display: block; position: absolute; top: 0; right: 0; width: 70%; height: 70%; border: 2px solid #ffa800; z-index: -1;}
.benefits-img::after{ content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 70%; height: 30%; background:#ffa800; z-index: -1;}
.benefits-img img{ width: 100%; border: 8px solid #fff;}

.benefits-points{ margin: 0px 0px 30px 0px; padding: 0px 0px; position: relative;}
.benefits-points li{ font-size: 16px; color: #fff; font-weight: 400; display: block; padding: 5px 0px 5px 80px; margin: 0px 0px 10px 0px; position: relative;}
.benefits-points li::before{content: '';display: block;position: absolute;left: 30px;top: 5px;width: 30px;height: 30px;border: 2px solid #ffffff1f;border-radius: 100px;}
.benefits-points li::after{content: '';display: block;position: absolute;left: 42px;top: 17px;width: 7px;height: 8px;background: url(../images/arrow-TopRight.svg) no-repeat;background-size: contain;}
.benefits-btn {margin: 0px 0px 0px 35px;}
.benefits-btn a{ color: #002448; font-size: 18px;}

#hiring-expert-models{ margin: 0px 0px; padding: 70px 0px 70px 0px; position: relative;}
.expert-models-top{ max-width: 950px; margin: 0px auto 50px auto; padding: 0px 0px 0px 0px; position: relative; text-align: center;}
.expert-models-top .section-title { margin: 0 auto 35px auto; width: fit-content; font-weight: 500;}
.expert-models-data{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.expert-models-data .models-info{ margin: 0px 0px; height: 100%; padding: 30px 30px 50px 30px; position: relative; border: 1px solid #D5D5D5;}
.expert-models-data .models-info span{ margin: 0px 0px 30px 0px; padding: 0px 0px; position: relative; width: 86px; height: 86px; display: block; background: #ffa800; border-radius: 100px;}
.expert-models-data .models-info span img{position: absolute;bottom: -10px;right: -5px;}
.expert-models-data .models-info h3{ font-size: 20px; color: #001C40; font-weight: 600; margin: 0px 0px 20px 0px;}
.expert-models-data .models-info h3 a{ text-decoration: none; color: #001C40;}

#dedicated-hire{ padding: 70px 0px; margin: 0px 0px 0px 0px; position: relative; background: #F3F3F3;}
.dedicated-hire-data{ margin: 30px 0px 0px 0px;}
.dedicated-hiring { display: flex; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background: #fff; height: 100%; z-index: 1; box-shadow: 0 3px 66px rgb(0 0 0 /10%);}
.dedicated-hiring::before{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/texture.jpg) no-repeat; background-size: cover; z-index: -1; opacity: 0.62;}
.numeric { min-width: 105px; padding: 15px 15px; text-align: center; background: #001c40;}
.numeric.yellow-bg{ background: #ffa800;}
.numeric span{ font-size: 50px; color: #fff; font-weight: 700;}
.dedicated-info {width: calc(100% - 105px);padding: 35px 35px 45px 35px; position: relative;}
.dedicated-info a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.dedicated-info h3{ font-size: 20px; color: #001c3f; margin: 0px 0px 20px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px solid #cccccc; min-height: 65px;}

.services-cta{ margin: 0px 0px 0px 0px; padding: 75px 0px; position: relative; background: url(../sub-images/services-cta.jpg) fixed no-repeat; background-position: center; z-index: 1;}
.services-cta::before{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#162e5fe8; z-index: -1;}
.services-inquiry-card { margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; display: flex; justify-content: space-between; align-items: center;}
.services-inquiry-card .service-inquiry-content{ width: calc(100% - 300px);}
.services-inquiry-card .service-inquiry-content h3.section-title {color: #fff;}
.services-inquiry-card .service-inquiry-content p{ font-size: 17px; color: #fff;}

.outsource-left{ margin: 0px 0px 30px 0px; padding: 0px 0px; position:sticky; top: 120px;}

#investor-inquiry{ position: relative; margin: 0px 0px; padding: 0px 0px;}
#investor-inquiry .offcanvas{ background: #162e5f; margin: 0px 0px 0px 0px; padding: 0px 0px; width: 100%; height: 100%; overflow-y: auto;}
#investor-inquiry .offcanvas::before{content: '';display: block;position: absolute;left: 0;right: 0;margin: auto;background:url(../sub-images/services-cta.jpg) no-repeat fixed;width: 100%;height: 100%;top: 0;bottom: 0;opacity: .080; background-size: cover;}
/* #investor-inquiry .offcanvas::after{ content: ''; display: block; position: fixed; right: 50px; bottom: 50px; background: url(../images/logo-white.svg) no-repeat; background-size: contain; width: 280px; height: 200px;} */
.enquiry{ max-width: 850px; padding:0px 0px; margin: 50px auto; background: #fff; position: relative; border-radius: 20px; z-index: 1;}
.enquiry-header {padding: 25px 60px;background: #efefef;border-radius: 15px 15px 0px 0px;position: relative;}
.enquiry-header button.close {position: absolute;top: -5px;right: -5px;width: 50px;height: 50px;background: #162e5f;border:3px solid #efefef;border-radius: 50px;}
.enquiry-header button.close span{ position: relative; display: block;}
.enquiry-header button.close span::before{ content: ''; display: block; position: absolute; left: 0; right: 0; margin: auto; width: 25px; height: 2px; background: #ffffff; transform: rotate(45deg); }
.enquiry-header button.close span::after{ content: ''; display: block; position: absolute; left: 0; right: 0; margin: auto; width: 25px; height: 2px; background: #ffffff; transform: rotate(-45deg); }
.enquiry-header .envelope-img{ display: block; margin: 0px 0px 25px 0px; text-align: center;}
.enquiry-header .envelope-img img{ max-width: 100px;}
.enquiry-header h2{ font-size: 26px; color: #333333; font-weight: 600;}
.enquiry-header p{ font-size: 20px; color: #162e5f; font-weight: normal;}
.enquiry-body{ margin: 0px 0px; padding: 0px 25px; position: relative;}
.enquiry-body .form-group{ margin: 0px 0px 15px 0px; padding: 0px 0px; position: relative;}
.enquiry-body .form-group input{ width: 100%; margin: 0px 0px; padding: 15px 20px; position: relative; border: none; border-bottom: 1px solid #ccc !important; outline: none;}
.enquiry-body .form-group textarea{ width: 100%; height: 130px; margin: 0px 0px; padding: 15px 20px; position: relative; border: none; border-bottom: 1px solid #ccc !important; outline: none; resize: none;}

#contact-form-service{ margin: 0px 0px 0px 0px; padding: 75px 0px; position: relative;}
.contact-services{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.contact-services .form-group{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.contact-services .form-group input{ font-size: 16px; color: #444; width: 100%; padding: 15px 20px; transition: all ease 0.5s; outline: none; border: 1px solid rgb(0 0 0 / 26%);}
.contact-services .form-group textarea{ font-size: 16px; color: #444; width: 100%; height: 145px; padding: 15px 20px; transition: all ease 0.5s; outline: none; resize: none; border: 1px solid rgb(0 0 0 / 26%);}

.key-points-section{ margin: 30px 0px 0px 0px; padding: 0px 0px; position: relative;}
.key-info{ margin: 0px 0px; padding: 30px 30px; height: 100%; border: 1px solid rgb(0 28 64 / 8%); background: rgb(0 28 64 / 3%); position: relative; border-radius: 15px;}
.key-info::before{content: ''; top: 34px; position: absolute; width: 18px; height: 18px; background: #ffa800; border-radius: 50px; left: -9px; border: 3px solid #ffffff;}
.key-info h3{ font-size: 20px; color: #001c40; font-weight: 600; margin: 0px 0px 20px 0px;}

/*.expert-mainpage {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
    position: relative; background: url(../sub-images/hire-offshore-accountants.webp) no-repeat; background-size: cover; background-position:bottom center!important;
}*/

.expert-mainpage {
    margin: 0px 0px 0px 0px;
    padding: 70px 0px 0px 0px;
    position: relative; background: url(../sub-images/hire-offshore-accountants.webp) no-repeat; background-size: cover; background-position: center;
}

.summary-content {
    margin-bottom: 20px;
}


/* 12-08-2025 */

.tax-season-top{ padding: 0px 0px; margin: 0px 0px; position: relative; text-align: center;}
.tax-season-top h2{ width: fit-content !important; margin: 0px auto 50px auto;}
.tax-season-top p{ margin-bottom: 30px; font-size: 18px; font-weight: 500; line-height: 1.55; color: #444;}
.case-study-listening{ margin: 0px 0px 0px 0px; padding: 70px 0 50px !important; position: relative;}
.related-case-study{ margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px; position: relative;}
.related-case-study .card-content{position: relative;}
.related-case-study .card-content .top-area{display: flex;flex-wrap: wrap;padding: 15px 25px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #D5D5D5;}
.related-case-study .card-content .top-area .top-detail{display: flex;margin: 0 20px 0 0;font-size: 14px;font-weight: 600;line-height: 1.2;color: var(--theme-blue);}
.related-case-study .card-content .top-area .top-detail:last-child{margin-right: 0;}
.related-case-study  .card-content .body-area  {padding: 15px 25px;}
.related-case-study .card-content .top-area .top-detail img{margin-right: 5px;max-width: 15px;max-height: 15px;width:auto; }
.related-case-study .card-content .body-area .title { margin: 6px 0 20px 0; width: 95%; font-size: 20px; font-weight: 600; line-height: 1.4; display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;min-height: 45px;color: #444;}
.related-case-study .card-content .link-area{ width: fit-content; border-top: none;}
.related-case-study  .card-content .body-area p{ font-size: 16px; font-weight: 400; color: #444; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:4;}


/* 13.08.2025 */
.tax-season-banner .banner-content {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 18px;flex-direction: column;align-items: flex-start;}
.tax-season-banner{ background: url(../sub-images/tax-season-outsourcing-solutions.webp) no-repeat; background-size: cover; background-position: right top !important; position: relative; z-index: 1;}
.tax-season-banner::before{ display: none; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../sub-images/tax-bg.webp) no-repeat; background-size: cover; background-position: center; z-index: -1;}
.tax-season-banner .page-title { margin: 0; padding: 0 15px 0 0; width: fit-content; font-size: 45px; line-height: 1.26; font-weight: 500; font-family: 'Berlingske Serif'; text-align: left; white-space: pre-line; color: #fff; position: relative;}
.tax-season-banner .page-title:before { content: ""; position: absolute; bottom: -3px; left: 0; width: 50%; min-width: 100px; height: 3px; background: var(--theme-yellow);}
.tax-season-top .section-title {width:fit-content; margin: 0 auto 30px auto; font-size: 31px; line-height: 1.44;}

/* 19.08.2025 */
.career-slider-part { padding: 0px 0px 0px 0px; margin: 0px 0px; position: relative;}
.career-slider-part .item{ position: relative;}
.career-slider-part .item img{ max-height: 235px; min-height:235px; object-fit: cover;}
.employee-left{ margin: 0px 0px 20px 0px; padding: 0px 0px; position: relative;}
.employee-slider{ padding: 70px 0px 50px 0px; margin: 0px 0px; position: relative;}

.career-form { padding: 70px 0px; background: #f5f5f5; position: relative;}
.career-form .form-wrapper{ display: block;}
.career-form .form-wrapper .form-group{ margin: 0px 0px 20px 0px;}
.career-form .form-wrapper .form-group .form-control{ background: #fff;}
.career-form .form-wrapper .form-group sup{ font-size: 14px; color: #cd0000;}
.career-form .form-group.upload_resume{background: #fff; padding:10px 20px 19px 20px;}
.career-form .form-group .form-control.form-select{padding: 15px 20px 15px; background: #fff; font-size: 17px; color: #999 !important;}
.career-page-marquee{ overflow: hidden;}


/* Marquee-scroller */
#scroller-wrapper {
	height: 372px;
	overflow:hidden;
	width: 100%;
	margin: 0px 0px 50px 0px;
}

#scroller,#scrollerone,#scrollerone2 {
	width: 10000%
}

#scroller.ready>* {
	display: inline-block;
	float: left;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-name: marginator;
	animation-name: marginator;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

#scroller:hover>*,#scrollerone:hover>* {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

#scrollerone.readyone>* {
	display: inline-block;
	float: left;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-name: marginatorone;
	animation-name: marginatorone;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

#scrollerone2:hover>* {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

#scrollerone2.readyone>* {
	display: inline-block;
	float: left;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-name: marginatorone;
	animation-name: marginatorone;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes marginator {
	0% {
		-webkit-transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0)
	}

	100% {
		-webkit-transform: translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0)
	}
}

@keyframes marginator {
	0% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	100% {
		-webkit-transform: translate(-100%,0);
		transform: translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

@-webkit-keyframes marginatorone {
	0% {
		-webkit-transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0)
	}

	100% {
		-webkit-transform: translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0)
	}
}

@keyframes marginatorone {
	0% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	100% {
		-webkit-transform: translate(-100%,0);
		transform: translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

.stopimg img {
	width: 100%; object-fit: cover;
	max-height: 372px;
	border-radius: 14px
}

.gap-20,.gap20 {
	gap: 20px
}

.imggrid {
	display: grid;
	grid-template-columns: repeat(2,auto);
	gap: 20px
}

.imggrid div:last-child {
	max-height: 372px;
	grid-row: 1/3
}

.imggrid div:first-child,.scroller .imggrid:nth-child(odd) div:nth-child(2) {
	max-height: 114px;
	max-width: 198px;
	min-height: 114px;
	min-width: 198px
}

.imggrid div:nth-child(2),.scroller .imggrid:nth-child(odd) div:first-child {
	max-height: 238px;
	max-width: 198px;
	min-height: 238px;
	min-width: 198px
}

.imggrid img {
	width: 100%; object-fit: cover;
	height: 100%;
	border-radius: 14px
}

.me-20 {
	padding-right: 20px
}

.pb80 {
	padding-bottom: 80px
}


#clients-testimonial{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
#clients-testimonial .item{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
#clients-testimonial .item iframe{ width: 100%; height: 255px;}

.clients-slider.owl-theme .owl-nav { margin: 0; width: calc(100% + 60px); position: absolute; top: 40%; left: -30px; justify-content: space-between; z-index: 1;}
.clients-slider.owl-theme .owl-nav .owl-prev, .clients-slider.owl-theme .owl-nav .owl-next {margin: 0;}

/* 14.10.2025 */
.case-study-details {padding: 3rem 0;}
.case-details ul {margin: 15px 0;}
.case-details ul li { padding-left: 24px; font-size: 16px; font-weight: 500; line-height: 1.55; color: #444; position: relative; z-index: 0;}
.case-details ul li:after { content: ''; position: absolute; top: 8px; left: 0; width: 10px; height: 10px; background: url(../images/arrow-TopRight.svg) no-repeat center center; background-size: contain; transition: 0.5s;}
.case-details ul li+li {margin-top: 16px;}
.case-details ul li:hover:after {transform: rotate(45deg);}

.case-slider { margin: 50px auto 0; width: calc(100% - 120px); max-width: 550px;}
.case-slider.owl-theme .owl-nav { margin: 0; width: calc(100% + 120px); position: absolute; top: 50%; left: -60px; justify-content: space-between; z-index: -1;}
.case-slider.owl-theme .owl-nav .owl-prev, .case-slider.owl-theme .owl-nav .owl-next {margin: 0;}
.case-study-frm { padding: 30px 30px; background: #fff; box-shadow: 0 3px 66px rgb(0 0 0 /10%); border: 1px solid var(--theme-blue); border-radius: 5px; overflow: hidden; position: relative; z-index: 0;}
.case-study-frm:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/texture.jpg)no-repeat right bottom; background-size: cover; opacity: 0.62; z-index: -1;}
.case-study-frm .section-title { margin: 0 0 30px; padding: 0px 0 3px 0; width: fit-content; font-size: 22px; font-family: "Inter", sans-serif; font-weight: 600;}
.case-study-frm .form-wrapper .form-group .form-control:valid ~ .form-label, .case-study-frm .form-wrapper .form-group .form-control:focus ~ .form-label {background: #fbfbfb;}

/* 18.11.2025 */
.career_opportunities_page .clients-testimonial.owl-theme .owl-nav{position: absolute;top: -68px;right: 40px;bottom: auto;left: unset;margin: 0;width: fit-content;flex-direction: row;}
.career_opportunities_page .clients-testimonial.owl-theme .owl-nav .owl-next{margin: 0 0 0 8px;}
@media only screen and (max-width: 767px) {
    .career_opportunities_page .clients-testimonial.owl-theme .owl-nav{top: -50px;right: 0;}
}
@media only screen and (max-width: 575px) {
    .career_opportunities_page .clients-testimonial.owl-theme .owl-nav{top: -47px;}
}

/* 20-01-2026 */

/* === documents page === */
.documents_part .listing-card-1:hover .card-img img {
    filter: unset;
    transform: unset;
}

.doccuments-main {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}

.doccuments-main h2{ margin-bottom: 15px; font-size: 33px; padding: 15px 25px; background: #ffa800;
    font-weight: 500;
    color: #002448;
    font-family: "Source Serif 4", serif;
    white-space: pre-line;
    line-height: 1.25;}

.hire-experts {
    margin: 30px 0px 30px 0px;
    display: block;
    position: relative;
}	
.hire-experts a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #001c3f;
    font-weight: 600;
    white-space: pre-line;
    line-height: 1.3;
    text-transform: uppercase;
    text-align: left;
}
.hire-experts a span {
    display: block;
    max-width: 70px;
    margin: 0px 10px 0px 0px;
}
.hire-experts a span img {
    border-radius: 100%;
    padding: 2px;
    border: 2px solid #d9dde2;
}


/* 30-03-2026 */

.about-company-images img {width: 100%;}
.about-company-images {text-align: center;}