/* ============================================= */
/* --------- WordPress Core CSS Start ---------- */
/* ============================================= */
	html { margin-top: 0 !important; }
	html[lang="en-US"] {  margin-top: 0 !important;}
	.alignnone { margin: 5px 20px 20px 0;}
	.aligncenter, div.aligncenter { display: block; margin: 5px auto 25px auto;}
	.alignright { float:right;  margin: 5px 0 20px 20px;}
	.alignleft { float: left;  margin: 5px 20px 20px 0;}  
	.wp-caption { background: #fff; border: 1px solid #9f9f9f; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 3px; text-align: center; position: relative;}
	.wp-caption.alignnone { margin: 5px 20px 20px 0;}
	.wp-caption.alignleft { margin: 5px 20px 20px 0;}
	.wp-caption.alignright { margin: 5px 0 20px 20px;}
	.wp-caption img { border: 0 none; height: auto; margin: 0 auto; max-width: 100%; padding: 0; width: auto;}
	.wp-caption p.wp-caption-text { font-size: 16px; line-height: 25px; margin: 0; padding: 10px 3px 7px;}
	a img.alignright { float: right; margin: 5px 0 20px 20px;}
	a img.alignnone { margin: 5px 20px 20px 0;}
	a img.alignleft { float: left; margin: 5px 20px 20px 0;}
	a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}

/* ============================================= */
/* ---------- WordPress Core CSS End ----------- */
/* ============================================= */


/* ============================================= */
/* =============  Common_CSS_Start ============= */
/* ============================================= */

html.navBoxOpen { overflow: hidden; scroll-behavior: smooth;}

.searchResultWindow header#site-header { z-index: 99;}
.single-content-wrap img { height: auto !important;}
.category-archive-header { border-bottom: 0 !important;}
.hub-heading, .category-archive-header h1.category-archive-header__title { font-size: 36px; line-height: 46px; margin-bottom: 0;}
body.category #site-header:before, body.single #site-header:before { background-image: none;}

.error-404-page { padding: 80px 0; text-align: center; }
.error-404__code { margin: 0; font-size: clamp(72px, 14vw, 160px); font-weight: 700; line-height: 1; opacity: 0.15; }
.error-404__title { margin: 0 0 12px; }
.error-404__text { max-width: 520px; margin: 0 auto 28px; }
.error-404__home { display: inline-block; margin-bottom: 48px; }
section.error-404.not-found {  padding: 0 20px;}

.wistia_responsive_wrapper { position: relative !important; margin-bottom: 30px;}

.hbspt-form .hs-richtext h2 { margin-top: 0;}

.single-content-wrap > p > img { padding-bottom: 20px;}

/* ============================================= */
/* ==============  Common_CSS_End ============== */
/* ============================================= */



/* ============================================= */
/* ============  Header_section_End ============ */
/* ============================================= */
	body { padding-top: 92px; }	
	header { width: 100%; z-index: 999; position: fixed; width: 100%; padding: 23px 0; top: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
		box-shadow: 1px 2px 5px transparent; -moz-box-shadow: 1px 2px 5px transparent; -webkit-box-shadow: 1px 2px 5px transparent; background: var(--color-primary); background-size: cover; }
	.site-header:before { content: ""; background-image: url(../images/Wave-pattern-1.webp); background-size: 20% auto; background-position: 100% 100%; opacity: .05; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; z-index: 0;}
	/* .site-header {  position: relative !important;}	 */
	.header-inner { display: flex; align-items: center; justify-content: space-between; max-width: 1320px; margin: 0 auto; padding-left: max(20px, min(20px + 70 * (100vw - 1024px) / 416, 100px)); 
		padding-right: max(20px, min(20px + 70 * (100vw - 1024px) / 416, 100px)); width: 100%;}
	
	main { padding-top: 89px;}

	.sticky_header header#site-header { background: #4a263d !important;}
	.sticky_header header#site-header::before { opacity: 0;}


	/* ---------- Logo ---------- */
	.logoWrapp.show-logo { align-items: center; display: flex; justify-content: flex-start; overflow: hidden; padding: 12px 0; width: 20%; z-index: 9999; }	
	.logoWrapp.show-logo a { width: fit-content; }
	.site-header .header-inner .logoWrapp .site-logo img { display: block; width: 143px; transition: all 0.3s ease; }
	.sticky_header .site-header .header-inner .logoWrapp .site-logo img { width: 135px;}
	.site-logo { max-width: 150px; width: auto; z-index: 1; position: relative;}	
	

	/* ---------- Main nav layout ---------- */
	/* body.navActive { overflow: hidden;} */
	.site-navigation { display: flex; align-items: center; width: 80%; justify-content: flex-end; margin-left: auto;}
	.site-navigation > .menu { display: flex; align-items: center; gap: 12px; margin: 0; padding: 0; }
	.site-navigation > .menu > .menu-item { position: relative; list-style: none; padding: 5px 0; transition: all ease-in-out 0.3s; }
	nav a { color: var(--color-white) !important; }
	.site-navigation > .menu > .menu-item > a { display: flex; align-items: center; gap: 6px; font-family: var(--font-header); font-size: 12.6px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; 
		margin: 0 0px 3px 15px; white-space: nowrap; transition: color 0.2s ease; }
	.site-navigation ul.menu li.menu-item-has-children:after { content: none !important; display: none !important; }
	.dropdown-nav-toggle, .dropdown-menu-toggle, .site-navigation .dropdown-nav-toggle, .main-navigation .dropdown-nav-toggle, .site-header .kadence-svg-iconset { display: none !important; }
		
	/* Dropdown caret */
	.site-navigation > .menu > .menu-item-has-children > a::after { content: ""; display: inline-block; width: 6px; height: 6px; border-right: 2.2px solid currentColor; border-bottom: 2.2px solid currentColor; transform: rotate(45deg); margin-top: -4px; margin-left: 6px; transition: transform 0.2s ease; }

	/* ---------- Hover / active state = yellow ---------- */
	.site-navigation > .menu > .menu-item > a:hover, .site-navigation > .menu > .menu-item:focus-within > a { color: var(--color-yellow) !important; border-bottom: 1px solid #FFFA08;}
	.site-navigation > .menu > .menu-item:focus-within > a::after { transform: rotate(225deg); margin-top: 4px; }

	/* ---------- Dropdown (sub-menu) panel ---------- */
	.sub-menu { display: none; position: absolute; padding: 0; top: 100%; left: 0; background-color: var(--color-white); min-width: 260px; border-radius: 2px; box-shadow: 0 20px 40px rgba(3, 26, 171, 0.18); }
	.menu-item-has-children:hover > .sub-menu, .menu-item-has-children:focus-within > .sub-menu { display: block; }
	.sub-menu .menu-item { list-style: none; padding: 0; }
	.sub-menu .menu-item:last-child { margin-bottom: 0; }
	.site-navigation ul.sub-menu li a { color: var(--color-primary) !important; font-family: var(--font-header); padding: 7px 15px; display: inline-block; border: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; 
		white-space: nowrap; transition: color 0.2s ease; width: 100%; }
	.sub-menu .menu-item:hover {background-color: #730078;}
	.sub-menu .menu-item:hover a { color: #ffffff !important; }	


	/* Mobile menu start here */
		nav.mobileMenu { margin-top: 0px; width: 60%; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

		/* burgurMenu_Start */
			#burgurMenu { display: none; width: 45px; height: 45px; position: absolute; transform: rotate(0deg); transition: all .5s ease-in-out;
			cursor: pointer; z-index: 105; right: 0px; top: 0; bottom: 0; margin: auto; -webkit-box-pack: center;
			-ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; }
			.line {fill: none;stroke: #ffffff;stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
			.line1 {stroke-dasharray: 60 207;stroke-width: 6;}
			.line2 { stroke-dasharray: 60 60; stroke-width: 6; }
			.line3 { stroke-dasharray: 60 207; stroke-width: 6; }
			#burgurMenu.active .line1 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 6; }
			#burgurMenu.active .line2 { stroke-dasharray: 1 60; stroke-dashoffset: -30; stroke-width: 6; }
			#burgurMenu.active .line3 { stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 6; }			
			#burgurMenu svg { width: 50px !important; height: 50px !important; margin-top: 0px; margin-left: -1px;}
			#burgurMenu.active path.line { stroke: #ffffff; }
		
		/* burgurMenu_End */


		@media only screen and (min-width:1024px){			

			nav.desktopMenu { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
			nav.mobileMenu { display: none;}
			.menu li:last-child { padding-right: 0; }

			.menu li:hover > ul.sub-menu,
			.menu li:focus > ul.sub-menu,
			.menu li:focus-within > ul.sub-menu {
				opacity: 1; visibility: visible;
				-webkit-animation-name: MenuSlideIn;
				animation-name: MenuSlideIn;
				animation-duration: .5s;
				-webkit-animation-duration: .5s;
				animation-fill-mode: both;
				-webkit-animation-fill-mode: both;
			}

			@keyframes MenuSlideIn {
				0% {
				opacity: 0;
				-webkit-transform: translateY(40px);
				transform: translateY(40px);
				}

				100% {
				-webkit-transform: translateY(0%);
				transform: translateY(0%);
				opacity: 1;
				}
			}
		}


	/* Mobile menu End here */	

/* ============================================= */
/* ============  Header_section_End ============ */
/* ============================================= */


/* ============================================= */
/* ============= All_Row_CSS_Start ============= */
/* ============================================= */

	/* ----- Homepage banner Section Start ----- */
	.home-banner-section { background-color: #031aab; position: relative;}
	.home-banner-section:before { content: ""; background-image: url(../images/Wave-pattern-1.webp); background-size: 20% auto; opacity: .05; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0;}
	.home-banner__inner.flexWrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ffffff; -webkit-box-pack: justify; justify-content: space-between; -ms-flex-pack: justify;}
	.home-banner__content { width: 40%; padding-right: 10%;}	
	.home-banner__image { width: 60%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
	h1.home-banner__title { color: #ffffff; letter-spacing: 5px; text-shadow: none; position: relative; padding: 0; overflow: visible; font-weight: 700; opacity: 1 !important; 
		max-width: 300px; text-align: left; margin-bottom: 50px; margin-top: 18px;}
	.home-banner__description { text-transform: none; letter-spacing: 1px; margin: 0; font-family: Borna; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; color: #fff; text-align: left; max-width: 347px; margin-bottom: 30px;}
	
	/* ----- Homepage banner Section End ----- */

	/* ----- sub menu filter Strip section Start ----- */
	.header-filter-bar { background: linear-gradient(90deg, #730078 65%, #fa9100); padding: 32px 0px; position: relative; top: 0; z-index: 991; width: 100%;}
	.header-filter-bar__inner { margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }
	.header-filter-bar__links { display: flex; gap: 32px; list-style: none; margin: 0; padding: 0; }
	.header-filter-bar__links a { color: #fff; font-weight: 600; font-size: 14px; text-decoration: none; }
	.header-filter-bar__links { display: flex; gap: 32px; list-style: none; margin: 0; padding: 0; }
	.header-filter-bar__links li { position: relative; list-style: none; padding-left: 0;}
	.header-filter-bar__links > li > a { color: #fff !important; font-size: 16px; text-decoration: none; display: block; padding: 4px 0; line-height: 24px; letter-spacing: 2px; border: 0; font-weight: 700; text-shadow: none; font-family: Borna; font-style: normal;}
	.header-filter-bar__links .sub-menu { display: none; position: absolute; top: 100%; left: 0; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,0.15); padding: 20px 10px; min-width: 200px; list-style: none; z-index: 50; }
	.header-filter-bar__links li:hover .sub-menu { display: block; max-height: 500px; overflow: auto; min-width: 275px; }
	.header-filter-bar__links .sub-menu a { border: 0; display: block; padding: 6px 10px; text-decoration: none; white-space: nowrap; font-family: Borna !important; font-style: normal; font-weight: 700 !important; font-size: 16px !important; line-height: 22px !important; color: #0319aa !important; letter-spacing: 1.5px; }
	.header-filter-bar__links .sub-menu a:hover { background: #f5f5f7; color: #6b0f7a; }
	.header-filter-bar__links .menu-item-has-children > a::after { content: ''; display: inline-block; width: 6px; height: 6px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); margin-left: 6px; margin-bottom: 2px; }
	.header-filter-bar .sub-menu .menu-item:hover{background: none !important;}
	.header-filter-bar .sub-menu .menu-item:hover a{background: none !important; color: #fa9100 !important;}
	/* ----- sub menu filter Strip section End ----- */
	
	/* ----- home page category listicle sections Start ----- */
	.home-category-sectio .container { max-width: 1400px; margin: 0 auto; }	
	.home-category-section__header { border-bottom: 1px solid #0319aa; margin-bottom: 20px;}
	.home-content-section__title { letter-spacing: 1px; font-family: Borna; font-size: 36px; font-weight: 700; line-height: 43px; color: #0319aa;}
	.home-content-section__posts { display: -webkit-box; display: -ms-flexbox; display: flex;}	
	.card-posts.flexWrap { margin: 0 -10px;}	
	.cardList.wp-3 { padding: 10px 0 20px;}
	.cardList .listInnerWrap { min-height: 350px; max-height: 350px; height: 100%; background: #fff; border-radius: 0; overflow: hidden; margin: 0 10px; transition: transform 0.25s ease, box-shadow 0.25s ease; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2); box-shadow: 0 1px 5px rgba(0, 0, 0, .2);}		
	.cardList .listInnerWrap .box:before { padding-top: 135px;}
	.cardList .listInnerWrap:hover { box-shadow: 0 3px 15px rgba(0,0,0,0.12);}
	.cardList .listInnerWrap .databelowImage { background: #ffffff; padding: 20px; transform: translateY(0); height: calc(100% + 40px); transition: all ease 0.5s;}
	.cardList .listInnerWrap:hover .databelowImage { transform: translateY(-135px); background: #0319aa; }
	.cardList .listInnerWrap:hover .databelowImage .related-article__title.card-title { display: none;}
	.related-article__title { font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; padding: 0; text-shadow: none; min-height: 115px;}
	.related-article__excerpt { font-size: 14px; color: #666; line-height: 1.5; margin: 0 0 16px; }

	.cardList .listInnerWrap .related-article__excerpt.card-desc { display: none; -webkit-box-orient: vertical; -webkit-line-clamp: 9; overflow: hidden; padding: 0; font-weight: 200; font-size: 16px; color: #ffffff; line-height: 26px; text-shadow: none;
		 font-family: Borna; font-family: Borna; position: absolute; width: 84%;}
	.cardList .listInnerWrap:hover .databelowImage .related-article__excerpt.card-desc { display: -webkit-box;}
		
	.cardList .item-content-btn { letter-spacing: 0.5px; padding: 11px 20px 7px; font-family: Borna; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #0319aa; position: absolute; bottom: 0; width: 100%; transition: all ease 0.5s;}
	.cardList .item-content-btn::after { content: ""; position: absolute; right: 20px; background: url(../images/blueArrow.svg) no-repeat; top: 13px; width: 15px; height: 20px; background-size: 11px;}
	.cardList .listInnerWrap:hover .item-content-btn::after { content: ""; position: absolute; right: 20px; background: url(../images/greenArrow.svg) no-repeat; top: 13px; width: 15px; height: 20px; background-size: 11px;}
	.cardList .listInnerWrap:hover .item-content-btn { color: #1cf8b4;} 
	.cardList.portrait .item-content-btn.download { background: #ffffff;}
	.cardList.portrait .listInnerWrap .databelowImage { display: none;}
	.cardList.portrait .listInnerWrap .box::before { padding-top: 110%;}
	.cardList.portrait .listInnerWrap:hover .item-content-btn.download { background: #0319aa; color: #1cf8b4;}

	.category-view-more-card .listInnerWrap { background: linear-gradient(160deg, #6b0f7a 0%, #b8285a 55%, #e67e22 100%); border-radius: 0; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; min-height: 100%; }
	.category-view-more-card.blog-personiv .listInnerWrap { background: url(../images/catBgImg1.webp) repeat; background-size: cover;}
	.category-view-more-card.white-papers .listInnerWrap { background: url(../images/catBgImg2.webp) repeat; background-size: cover;}
	.category-view-more-card.cfo-weekly .listInnerWrap { background: url(../images/catBgImg3.webp) repeat; background-size: cover;}
	.category-view-more-card.videos .listInnerWrap { background: url(../images/catBgImg1.webp) repeat; background-size: cover;}
	.category-view-more-card.infographic .listInnerWrap { background: url(../images/catBgImg2.webp) repeat; background-size: cover;}
	.category-view-more-card.case-studies .listInnerWrap { background: url(../images/catBgImg3.webp) repeat; background-size: cover;}

	.card-thumbnail.imageHolder.video-thumbnail:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url(../images/videoPlayIcon.png) no-repeat 50%; z-index: 0; background-size: 47px; width: 100%; height: 100%;}

	.category-list-content { padding-top: 40px;}
	.category-view-more-card h4 { color: #ffffff; word-break: auto-phrase; font-size: xx-large; line-height: revert-rule; font-weight: 500;}
	.category-view-more-card a { text-transform: uppercase; text-align: center; border: 0; display: inline-block; background: #f39c12; color: #ffffff; font-weight: 600; font-size: 18px; line-height: 22px; 
		font-family: 'Borna'; text-decoration: none; padding: 12px 15px; border-radius: 30px; margin-top: 24px; width: 100%; transition: background 0.25s ease, transform 0.25s ease; }
	.category-view-more-card a:hover { background: #9adfe5!important; border: 0;}
	.category-archive-header__description p { color: #031AAB; font-family: Borna; font-size: 18px; font-weight: 500; line-height: 1.3;}

	/* ########## Category page 5 listing start here ########## */
	
	.category-resource-list__featured-main { margin-bottom: 20px;}
	.category-resource-list__featured-main .listInnerWrap { min-height: 500px; max-height: 720px; height: 100%;}	
	.category-resource-list__featured-main .listInnerWrap .box:before { padding-top: 285px;}
	.category-resource-list__featured-main .related-article__content.card-content.databelowImage { background: #0319aa;  padding: 50px 58px 0 20px;}
	.category-resource-list__featured-main .related-article__content.card-content.databelowImage::before { content: ""; background: url(../images/featuredBigCardBG.webp) repeat; z-index: 0; bottom: 0; background-size: 50% auto; opacity: .05; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0;}
	.category-resource-list__featured-main .related-article__content.card-content.databelowImage::after { content: ""; background: url(../images/featuredBigCardBGLineIcon.webp) no-repeat 100% 0; z-index: 0; bottom: 0; position: absolute; width: 100%; max-height: 300px; height: 100%; top: 0; left: 0; right: 0;}
	.category-resource-list__featured-main .listInnerWrap:hover .databelowImage { transform: translateY(-285px); background: #0319aa;}
	.category-resource-list__featured-main .databelowImage h2.related-article__title.card-title { color: #fff !important; text-shadow: none; display: inline-block; text-align: left !important; margin-bottom: 20px; font-family: Borna; font-style: normal; font-weight: 700; font-size: 38px !important; line-height: normal;}	
	.category-resource-list__featured-main .listInnerWrap .related-article__excerpt.card-desc { padding-top: 5px; color: #ffffff; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-family: Borna; font-style: normal; font-weight: 500; font-size: 22px !important;}	
	.category-resource-list__featured-main .item-content-btn {  color: #ffffff;}
	.category-resource-list__featured-main .item-content-btn::after { filter: invert(1);}
	.category-resource-list__featured-main .portrait .item-content-btn.download::after { filter: none;}
	.category-resource-list__featured-main .listInnerWrap:hover .item-content-btn::after { filter: none;}

	.cardList .listInnerWrap a.related-article__link { height: 350px;  display: block; text-decoration: none; color: inherit; border: 0; position: relative; padding-bottom: 40px;}		
	.category-resource-list__featured-main .listInnerWrap a.related-article__link { height: 100%;}
	.category-resource-list__featured-main .listInnerWrap.portrait a.related-article__link { height: 100%;}
	.category-resource-list__featured-main .listInnerWrap.portrait a.related-article__link .box { height: 100%;}	
	.category-resource-list__featured-main .listInnerWrap.portrait .databelowImage { transform: translateY(40px); display: none;}
	.category-resource-list__featured-main .listInnerWrap.portrait:hover .databelowImage { transform: translateY(-680px); background: #0319aa;}
	.category-resource-list__featured-main .listInnerWrap.portrait .item-content-btn.download { color: #0319aa;}
	.category-resource-list__featured-main .listInnerWrap.portrait:hover .item-content-btn.download { color: #1cf8b4; background: #0319aa;}
	
	.category-resource-list__featured-side { margin-left: 0;}
	.category-resource-list__featured-side .cardList { margin-bottom: 20px;}	
	.category-resource-list__featured-side .cardList .listInnerWrap.portrait a.related-article__link { height: 100%;}
	.category-resource-list__featured-side .cardList .listInnerWrap.portrait .resource-card__image.card-thumbnail.box { height: 100%;}

	.category-resource-list__featured-side .cardList .listInnerWrap .imageHolder img { object-fit: cover; font-family: 'object-fit: cover'; object-position: center center; font-family: 'object-fit: cover; object-position: center center'; width: 100%; height: 100%;}	
		
	.category-resource-list__featured-side .cardList .listInnerWrap .related-article__title { overflow: visible;}
	.category-resource-list__featured-side .cardList .listInnerWrap .databelowImage { transform: translateY(0); height: calc(100% + 60px);}
	.category-resource-list__featured-side .cardList .listInnerWrap:hover .databelowImage { transform: translateY(-145px);}

	.loading-notifier.cardList .listInnerWrap { min-height: 350px; max-height: 350px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; 
		flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

	/* ########## Category page 5 listing End here ########## */
	

	/* ----- home page category listicle sections End ----- */

	
/* ============================================= */
/* ============== All_Row_CSS_End ============== */
/* ============================================= */

/* ================================================= */
/* ============= Single_page_CSS_Start ============= */
/* ================================================= */
	
	.single-page-wrap { font-size: 16px; line-height: 22px;}
	.single-page-wrap h1 { font-size: max(26px, min(26px + (36 - 26) * ((100vw - 320px) / (1920 - 320)), 36px)); line-height: max(36px, min(36px + (46 - 36) * ((100vw - 320px) / (1920 - 320)), 46px)); font-weight: 700; margin-top: 0;}
	.single-page-wrap h2 { font-size: max(22px, min(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)), 30px)); line-height: max(32px, min(32px + (40 - 32) * ((100vw - 320px) / (1920 - 320)), 40px)); font-weight: 700; margin-top: 0;}
	.single-page-wrap h3 { font-size: max(20px, min(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)), 24px)); line-height: max(30px, min(30px + (34 - 30) * ((100vw - 320px) / (1920 - 320)), 34px)); font-weight: 600; margin-top: 0;}
	.single-page-wrap h4 { font-size: max(18px, min(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)), 22px)); line-height: max(28px, min(28px + (32 - 28) * ((100vw - 320px) / (1920 - 320)), 32px)); font-weight: 600; margin-top: 0;}
	.single-page-wrap h5 { font-size: max(16px, min(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)), 20px)); line-height: max(26px, min(26px + (30 - 26) * ((100vw - 320px) / (1920 - 320)), 30px)); font-weight: 600; margin-top: 0;}
	.single-page-wrap h6 { font-size: max(16px, min(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)), 18px)); line-height: max(24px, min(24px + (26 - 24) * ((100vw - 320px) / (1920 - 320)), 26px)); font-weight: 600; margin-top: 0;}
		
	.breadcrumbs { padding: 30px 0;}
	ul.breadcrumbs__list { padding: 0; display: block; max-width: 920px; margin: 0 auto;}
	ul.breadcrumbs__list li { list-style: none; padding: 0 25px 0 0; position: relative; width: auto; display: inline-block;}
	ul.breadcrumbs__list li::after { content: ""; position: absolute; top: 7px; right: 2px; background: url(../images/rightBrownArrow.svg) no-repeat; width: 15px; height: 15px;}
	ul.breadcrumbs__list li:last-child:after { display: none;}
	ul.breadcrumbs__list li a.breadcrumbs__link { font-family: Borna; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #4a263d; padding: 0 0 3px;}
	ul.breadcrumbs__list li a.breadcrumbs__link:hover { border-bottom: 1px solid #4a263d;}
	span.breadcrumbs__current { font-family: Borna; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #0319aa;}

	.single-pageContent .meta-wrapper { padding-top: 10px;}

	.category-inline-form--boxed { position: relative; width: auto; min-height: 320px; overflow-x: hidden; padding: 20px 0px; border-radius: 0; box-shadow: 0 20px 60px rgba(0,0,0,0.3); scroll-behavior: smooth; }
	.category-inline-form__bg { position: absolute; inset: 0; background-size: cover; background-position: center; z-index: 0; transition: opacity 0.4s ease; opacity: 1; }
	.category-inline-form.related-article.card-article.cardList.wp-3.category-inline-form--boxed { max-height: 320px; padding: 0 0; margin-top: 10px; overflow: hidden;}	
	.category-inline-form.related-article.card-article.cardList.wp-3.category-inline-form--boxed.is-expanded .listInnerWrap { margin: 0;}
	.category-inline-form.related-article.card-article.cardList.wp-6.category-inline-form--boxed.is-expanded { padding: 0;}
	.category-inline-form.related-article.card-article.cardList.wp-6.category-inline-form--boxed.is-expanded .listInnerWrap { margin: 0;}

	.listInnerWrap.category-inline-form--boxed { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	
	.cardList .listInnerWrap.category-inline-form--boxed { padding: 0;}
	.category-inline-form--boxed .category-inline-form__bg { position: absolute; inset: 0; background-size: 100% 100%; background-position: center; z-index: 0; transition: opacity 0.4s ease; opacity: 1; background-repeat: no-repeat;}
	p.category-inline-form__heading { position: relative; margin-bottom: 10px !important; margin-top: 10px !important; font-family: Borna; font-style: normal; font-weight: 500; text-align: left; color: rgb(1, 60, 91); font-size: 28px; line-height: 38px; padding: 20px 20px 20px 40px;}
	.category-inline-form--boxed input.category-inline-form__input { border-radius: 60px !important; height: 46px !important; margin-bottom: 20px !important; width: 100%;}
	.category-inline-form--boxed label.category-inline-form__label { font-family: Borna; font-style: normal; font-weight: 600; font-size: 18px !important; line-height: 22px; text-transform: uppercase; color: #013c5b; margin-bottom: 5px; display: block;}
	.category-inline-form--boxed.is-expanded p.category-inline-form__heading { display: none;}
	.category-inline-form__body { overflow-y: auto; height: 100%;}

	.listInnerWrap.is-expanded { background-image: none !important;}
	.listInnerWrap .category-inline-form__body { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
	.listInnerWrap.is-expanded .category-inline-form__body { overflow-y: auto; overflow-x: hidden; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}

	
	.category-inline-form--boxed button.category-inline-form__submit { width: 100%; border-radius: 50px; background: #ffc60a; border: 0; margin: 0; cursor: pointer;}
	.category-inline-form--boxed:hover button.category-inline-form__submit { background: #9adfe5 !important;}
	.category-inline-form__success { text-align: center; padding: 24px 0; background: #c8fdbf; margin: 0 -27px; margin-top: -30px; display: flex; flex-direction: column; padding-top: 130px; line-height: normal;}
	
	.category-inline-form--boxed.is-expanded .category-inline-form__bg { opacity: 0; }
	.category-inline-form--boxed { background-color: #fff;  }
	.category-inline-form__heading, .category-inline-form__body { position: relative; z-index: 1; padding: 20px 15px 20px 20px; }
	.category-inline-form__dismiss { position: absolute; top: 0; right: 0; z-index: 9; border: 1px solid transparent; border-radius: 4px; cursor: pointer; font-size: 15px; line-height: 1; background: rgba(0, 0, 0, .4); color: #fff; text-align: center; width: 25px; margin-top: 0; padding: 0; height: 25px;}
	
	.category-inline-form--boxed.is-expanded .category-inline-form__dismiss { display: block !important; }
	.category-inline-form--boxed.is-expanded .category-inline-form__dismiss span { margin-top: 0px;  display: block; font-size: 20px; font-weight: 600;}

	/* single page pdf css */
	.pdf-gate { position: relative; min-height: 500px; margin: 0px 0 20px 0;}
	.pdf-gate__backdrop { position: relative; filter: blur(8px); pointer-events: none; user-select: none; overflow: hidden; }
	.pdf-gate__backdrop::after { content:''; position:absolute; inset:0; background: rgba(230,200,235,0.55); }
	.pdf-gate__overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
	.pdf-gate .category-inline-form { padding: 0; width: 300px;}
	.pdf-gate .category-inline-form .listInnerWrap { margin: 0; background: url(../images/bgOfFormJpg.jpg) no-repeat; background-size: 100% 100%;}
	.pdf-gate .category-inline-form * { color: #ffffff;}	
	.pdf-gate .category-inline-form * input { color: #000;}

	.pdf-gate .listInnerWrap.category-inline-form.category-inline-form--boxed { background-image: url(https://res.cloudinary.com/uf-553709/image/upload/w_150,q_auto:eco,f_auto/v1729284343/CTA-long-form-content_evh80q.jpg);
	    background-repeat: no-repeat; background-size: 100% 100%;  width: 250px;}	
	.pdf-gate .listInnerWrap.category-inline-form.category-inline-form--boxed.is-expanded { background-color: #031aab;}
	.pdf-gate .category-inline-form__dismiss {  background: #000;}
	.pdf-gate .category-inline-form--boxed label.category-inline-form__label { color: #ffffff;}
	.pdf-gate p.category-inline-form__heading { position: relative; margin-bottom: 10px !important; margin-top: 10px !important; font-family: Borna; font-style: normal; font-weight: 500; text-align: left; font-size: 32px; padding: 10px 20px;}
	.pdf-gate .category-inline-form__body { padding-bottom: 0;}	
	.pdf-gate .listInnerWrap.is-expanded .category-inline-form__body { padding-bottom: 20px;}	

	.pdf-gate__overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; transition: opacity 0.4s ease; opacity: 1; }
	.pdf-gate.is-unlocked .pdf-gate__overlay { opacity: 0; pointer-events: none; }
	.pdf-gate.is-unlocked .pdf-gate__backdrop { filter: none; pointer-events: auto; user-select: auto; }
	.pdf-gate.is-unlocked .pdf-gate__backdrop::after { opacity: 0; transition: opacity 0.4s ease; }

	.pdf-gate .category-inline-form__body:has(span.category-inline-form__success-icon[aria-hidden="true"]) { position: absolute; top: 0;}
	.pdf-gate p.category-inline-form__success-text { color: #013c5b; font-size: 22px; line-height: 32px;}
	
	.single-page-wrap .pfv-container { margin: 0; width: 100%; max-width: 920px;}
	.single-page-wrap .pfv-footer button { font-size: 18px; padding: 16px 10px;}
	.single-page-wrap .pfv-footer button:hover { background: #031dc3 !important;}

	.category-inline-form__input.has-error { border: 2px solid #e74c3c; }
	.category-inline-form__error { display: block; color: #e74c3c; font-size: 12px; margin-top: 4px; }
	.category-inline-form__fields-extra { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.4s ease, opacity 0.3s ease 0.1s; }
	.category-inline-form.is-expanded .category-inline-form__fields-extra { opacity: 1; }

	/* single page pdf css */

	/* after content form submission Start */
	.category-inline-form--content .category-inline-form__fields-extra { max-height: none !important; opacity: 1 !important; overflow: visible !important; transition: none !important; }
	.category-inline-form__input.has-error { border: 2px solid #e74c3c; }
	.category-inline-form__error { display: block; color: #e74c3c; font-size: 12px; margin-top: 4px; }
	.category-inline-form__success-text { font-size: 22px; font-weight: 400; color: #013c5b; margin: 0; margin-bottom: 0px; line-height: 1.375; padding: 0 50px;}
	.category-inline-form--content .category-inline-form__success-text,
	.category-inline-form__success--plain { color: #0319aa!important; font-weight: 600; text-align: left; padding: 0; }

	.category-inline-form__success { text-align: center; padding: 24px 0; }
	.category-inline-form__success-icon { display: block; margin: 0 auto 12px; background-image: url(../images/successMsgIMg.png); width: 95px; height: 95px; background-size: 190px; background-position: 0px 1px; margin: 40px auto 30px;}
	.category-inline-form__success-icon svg {  display: none;}
	.category-inline-form__success:has(span.category-inline-form__success-icon[aria-hidden="true"]) { background: transparent;}
	.category-inline-form__body:has(span.category-inline-form__success-icon[aria-hidden="true"]) { overflow: hidden; background: #fff; z-index: 9;}
	
	.single-content-form .category-inline-form__success.category-inline-form__success--plain { display: block; padding: 160px 30px 40px; position: relative; min-height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; font-weight: 400; font-size: 20px; color: #013c5b !important; line-height: 32px;}
	.single-content-form .category-inline-form__success.category-inline-form__success--plain::before { content: ""; position: absolute; width: 90px; height: 90px; background-image: url(../images/successMsgIMg.png); background-size: 190px auto; background-position: 0 1px; top: 60px;}

	/* after content form submission End */


	.category-ad-box .listInnerWrap { padding: 25px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; 
		-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.category-ad-box .listInnerWrap h4.category-ad-box__title { color: #ffffff;}
	.category-ad-box a.category-ad-box__cta { text-transform: uppercase; text-align: center; border: 0; display: inline-block; background: #ffffff; color: #013c5b; font-weight: 600; font-size: 18px; line-height: 22px; font-family: 'Borna'; text-decoration: none; padding: 12px 15px; border-radius: 30px; margin-top: 24px; width: 100%; transition: background 0.25s ease, transform 0.25s ease;}
	.category-ad-box .listInnerWrap:hover a.category-ad-box__cta { background: #9adfe5 !important;}

	.related-articles .related-articles__slider { overflow: hidden; max-width: 920px; width: 100%; padding: 20px 0;}
	section.related-articles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

	
	.ad-component-active > .innerContainer { max-width: 1400px;}
	.breadcrumbs:has(+ .single-page-wrap.ad-component-active) > .innerContainer { max-width: 1400px;}
	.breadcrumbs:has(+ .single-page-wrap.ad-component-active) > .innerContainer ul.breadcrumbs__list { margin: 0;}
	section.ad-component-active .single-page-sidebar { width: 23%; padding-left: 25px;}
	.single-pageContent { max-width: 920px; width: 100%; background-color: #fff; border: 0; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05); box-shadow: 0 1px 8px rgba(0, 0, 0, .05); overflow: hidden; margin: 0 auto 40px; padding: 0;}
	.single-pageContent > article { padding: 30px 36px;}
	section.ad-component-active .single-pageContent { width: 77%; margin: 0 0 40px 0;}
	.single-page-sidebar .sidebar-ad-box { padding: 20px; max-height: 330px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;
		-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;max-width: 250px;width: 100%;}	
	.sidebar-ad-box__title { color: #ffffff; word-break: auto-phrase; font-size: 25px; line-height: 35px; font-weight: 600;}		
	a.sidebar-ad-box__button { text-transform: uppercase; text-align: center; border: 0; display: inline-block; background: #ffc709; color: #ffffff; font-weight: 700; font-size: 18px; line-height: 22px; font-family: 'Borna'; text-decoration: none; padding: 12px 15px; border-radius: 30px; margin-top: 24px; width: 100%; transition: background 0.25s ease, transform 0.25s ease;}	
	a.sidebar-ad-box__button:hover { border: 0; background-color: #9adfe5;}

	/* ===========  page hentry_Css_start =========== */	

	p:empty { display: none;}
	.single-content-wrap iframe { margin: 10px auto !important;}
	
	.hentry p { font-family: Borna; font-style: normal; font-weight: 500; font-size: 16px; line-height: 1.5; color: #000;}
	.hentry p:last-child { padding-bottom: 0;}
	.hentry details p { padding: 0px 0px 10px 0px;}
	.hentry hr + * { margin-top: 20px;}
	.single-page-wrap .hentry a { border-bottom: 1px solid #031AAB;}

	.hentry .sidebar-ad-box__title { color: #ffffff; word-break: auto-phrase; font-size: 29px; line-height: 35px;}
	.hentry h1.post-title { display: block; margin-bottom: 20px; font-family: Borna; font-style: normal; font-weight: 700; font-size: 36px; line-height: 1.1em; color: #0319aa; padding-bottom: 20px; border-bottom: 1px solid #fa9100;}

	.hentry .single-content-wrap ol > li > p:last-child { padding-bottom: 15px;}

	.meta-date-author .author a { font-family: Borna; font-style: inherit; font-weight: 600; font-size: 16px; line-height: normal; color: #0319aa; border-bottom: 1px solid #031AAB; margin-right: 20px;}
	.meta-date-author .author a:hover { opacity: 0.9;}
	.meta-date-author span.date { font-family: Borna; font-weight: 600; font-size: 16px; line-height: normal; color: #0319aa; margin-right: 20px;}
	.hentry .meta-date-author { margin-bottom: 20px;}
	
	.single-content-wrap > div, .single-content-wrap p > div { font-size: 20px; margin-bottom: 0; background: transparent !important; border: 0 !important; padding: 0 !important; font-family: Borna; color: #000; line-height: 30px;}
	.single-page-wrap .hentry ul > li { padding: 0 0 16px 0; color: #000000; font-weight: 500;}
	.single-page-wrap .hentry ul li a { border-bottom: 1px solid #031AAB; color: #0319aa; font-family: Borna; font-weight: 500;}
	.single-page-wrap .hentry ul li:last-child { padding-bottom: 0;}


	/* ----- video css single page ----- */
	.single-video-player { position: relative; cursor: pointer; border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 9; margin-bottom: 25px;}
	.single-video-player__iframe { width: 100%; height: 100%; display: block; }

		/* ----- play icon design video category page ----- */
		.resource-card__play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background: rgba(0,0,0,0.6); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
		.resource-card__play-icon { width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 14px; border-color: transparent transparent transparent #fff; margin-left: 3px; }
		
		/* ----- play icon design video category page ----- */

	/* ----- video css single page ----- */

	/* ===== single page video full screen css start ===== */
	.single .video-wrapper { padding-bottom: 56.1% !important; position: relative; width: 100%; margin-bottom: 25px;}
	.single .video-wrapper iframe,
    .single .video-wrapper video { width: 100%; height: 100%; position: absolute; left: 0; z-index: 1; border: 0; -o-object-fit: cover; object-fit: cover; 
		transform: translate(-50%, -50%); top: 50%; left: 50%; bottom: 50%; }   
	@media (max-aspect-ratio: 16/9) {
      .single .video-wrapper iframe { width: 100%;}
    }
	/* ===== single page video full screen css End ===== */


	.single-content-wrap ol li:has(> p:first-child) > p:first-child { padding-top: 5px;}
	.single-content-wrap ol li:has(> p:last-child) > p:last-child { margin-bottom: 0;}

	.single-page-wrap .hentry ol li[style] p { background: #eeeeee; border: 1px solid rgb(204, 204, 204); padding: 7px 10px !important; display: block;}
	.single-page-wrap .hentry ol li[style] p:last-child { padding-top: 0; padding-bottom: 0;}

	.single-page-wrap .hentry ol li:not(:has(>p)), 
	.single-page-wrap .hentry ul li:not(:has(>p)) { margin: 20px 0; padding-bottom: 0; line-height: 1.5;}

	.single-page-wrap .hentry ol li:has(> div[style]), 
	.single-page-wrap .hentry ol li:has(> p[style]),
	.single-page-wrap .hentry ul li:has(> div[style]), 
	.single-page-wrap .hentry ul li:has(> p[style]) { margin: 20px 0; padding-bottom: 0; line-height: 1.5;}

	.single-content-wrap p[style] { margin-bottom: 20px;}

	.single-page-wrap .hentry ol li:not(:has(>p)):first-child, 
	.single-page-wrap .hentry ul li:not(:has(>p)):first-child { margin-top: 0;}

	.single-page-wrap .hentry ol li:not(:has(>p)):last-child, 
	.single-page-wrap .hentry ul li:not(:has(>p)):last-child { margin-bottom: 0;}

	.single-content-wrap ol li { margin-bottom: 0 !important;}

	.hentry section.takeaways-box { border: 1px solid #ddd; padding: 20px; background-color: #f9f9f9; border-radius: 7px; margin-bottom: 30px; color: #000000; font-family: Borna; font-style: normal; font-weight: 500;}
	.hentry section.takeaways-box h2 { margin-bottom: 20px;}
	
	.hentry section.takeaways-box ul { padding-bottom: 5px;}
	.hentry section.takeaways-box ul li { padding-left: 0; font-family: Borna; font-style: normal; font-weight: 500; font-size: 16px; line-height: 1.5; color: #000;}
	.hentry section.takeaways-box ul li::marker { font-size: 17px;}
	.single-page-wrap .hentry ul li::marker { font-size: 17px;}
	.single-page-wrap .hentry ul li p:last-child { padding-bottom: 0;}
	.single-content-wrap ol li { padding-top: 0;}
	.single-page-wrap .hentry ol li[style] { background: transparent !important; border: 0 !important; padding: 5px 0 15px 20px !important;}
	
	.single-content-wrap ol > li:before { top: 6px; font-family: Borna;}


	.single-page-wrap .hentry blockquote { margin: 10px 0 20px; padding: 0 0 0 20px; background: none; font-family: Borna; font-weight: 500; border-left: 10px solid #031aab; color: #000; font-size: 24px; }
	.single-page-wrap .hentry blockquote * { font-size: 20px; line-height: 1.5; color: #72007b; font-weight: 500;}
	.single-page-wrap .hentry blockquote:before, .single-page-wrap .hentry blockquote::after { opacity: 0; visibility: hidden;}

	.single-content-wrap details summary + * { margin-top: 15px;}

	section.toc-box { border: 1px solid #ddd; padding: 20px; background-color: #f9f9f9; border-radius: 7px; margin-bottom: 30px;}
	section.toc-box h2 { margin-bottom: 20px;}
	section.toc-box ul { padding-bottom: 0;}
	section.toc-box ul li:last-child { margin-bottom: 10px;}

	.hbspt-form h2 { margin-top: 0 ;}

	section.single-page-wrap.ad-component-active section.related-articles { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
	section.single-page-wrap.ad-component-active .bottomBtnStrip { margin: 0;}

	.ad-component-active .singleContentAdd { align-items: stretch; gap: 30px; }
	.ad-component-active .single-pageContent { flex: 1; min-width: 0; }
	.ad-component-active .single-page-sidebar { flex-shrink: 0; }
	.ad-component-active .sidebar-ad-box { position: sticky; top: calc(var(--header-height, 80px) + var(--filter-header-height, 0px) + 0px) !important;}

	.single-content-wrap table { margin-bottom: 25px;}

	.imageGridBox {  margin-bottom: 20px; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: wrap; flex-flow: wrap; padding: 0px; list-style: none;}	
	.imageGridBox a { border: 0;}	

	.single-content-wrap .custom-item-table { background: #eeeeee !important; border: 1px solid rgb(204, 204, 204) !important; padding: 5px 10px !important;}
	.single-content-wrap .custom-item-table-bottom-margin { margin-bottom: 1em !important; background: #eeeeee !important; border: 1px solid rgb(204, 204, 204) !important; padding: 5px 10px !important;}


	/* ===========  page hentry_Css_End =========== */


	/* single page slider section start */
	.related-articles .related-articles__header { max-width: 67%;  margin-bottom: -71px;}
	.related-articles__track.swiper-wrapper.card-posts {  margin: 10px -5px 0;}
	.related-articles__navigation { display: flex; align-items: center; justify-content: flex-end; gap: 5px;}
	.related-articles__navigation button { background: transparent !important; font-size: 0; height: 40px; width: 40px; border-radius: 50px; padding: 0; cursor: pointer;}
	button.related-articles__prev:before { content: ""; background-image: url(../images/singlePagesliderArrow.svg); height: 40px; width: 40px; display: block; background-repeat: no-repeat; background-size: 26%; background-position: 53%; position: relative; 
		margin: auto;-webkit-transform: rotate(180deg);transform: rotate(180deg);cursor: pointer;z-index: 0;background-color: transparent !important; top: -1px; }
	.related-articles__navigation button:hover:before { background-image: url(../images/singlePagesliderArrow.svg) !important; height: 40px; width: 40px; display: block; background-repeat: no-repeat; background-size: 26%; background-position: 53%; position: relative; margin: auto;}	
	button.related-articles__next::after { content: ""; background-image:  url(../images/singlePagesliderArrow.svg);  height: 40px; width: 40px; display: block; background-repeat: no-repeat; background-size: 26%; background-position: 53%; position: relative; margin: auto; cursor: pointer;     
		z-index: 0; top: -23px; left: 1px; background-color: transparent !important;}
	button.related-articles__next::after:hover:before { background-image: url(../images/singlePagesliderArrow.svg) !important; height: 40px; width: 40px; display: block; background-repeat: no-repeat; background-size: 26%; background-position: 53%; position: relative; margin: auto; background-color: transparent !important;}		
	.related-articles__navigation button:hover:before { background-color: transparent !important;}
	.related-articles__navigation button:hover { opacity: 0.77; background: rgba(0, 0, 0, 0.7) !important;}
	.related-article.cardList.portrait .listInnerWrap .box::before { padding-top: 320px;}

	/* .related-articles__track .cardList .listInnerWrap:hover .item-content-btn { background: #0319aa;} */
	.related-articles__track .item-content-btn { font-size: 15px;}
	.related-articles__track .item-content-btn::after { background-size: 10px;}

	/* single page slider section end */

	/* FAQ Section start */
	.faq-section {  margin-top: 20px;}
	.faq-section h2 { margin: 10px 0;}
	.faq-section a { border-bottom: 1px solid #031AAB;}
	.faq_Row { border-bottom: 1px solid #cccccc; padding: 10px 0;}
	.faq_question { list-style: none; font-size: 20px; font-weight: 600; padding: 7px 0; position: relative; display: flex; align-items: center; justify-content: space-between; cursor: pointer;}
	.faq_Row .answercont { max-height: 0; overflow: hidden; } /* .faq_Row[open] .answercont { /* Keep height controlled by JavaScript */	
	.faq_Row:last-child .answercont.faq__answer { margin-bottom: 10px;}
	.faq_question::-webkit-details-marker { display: none;}
	.answer { padding: 0 10px 20px; line-height: 1.5rem;}
	.fqa_headline_container h2 span { font-weight: 700;}
	.faq_question-Title { font-weight: bold; font-size: 16px; line-height: 1.5; cursor: pointer; position: relative; padding-right: 25px; font-family: Borna; color: #000;}	
	.faq_question .icon { margin-right: -10px;}
	.icon.active { background: transparent; border: 2px solid #fff;}
	.icon:hover { cursor: pointer;}
	.icon-shape { position: relative; width: 30px; height: 30px;}
	.icon .icon-shape::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7px; height: 2.2px; background: #000000; border-radius: 3px; transition: all 0.5s ease;}
	.icon .icon-shape::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2.2px; height: 7px; background: #000000; border-radius: 3px; transition: all 0.5s ease;}
	.icon .icon-shape.active::before { transform: translate(-50%, -50%) rotate(180deg); transition: all 0.5s ease;}
	.icon .icon-shape.active::after { transform: translate(-50%, -50%) rotate(90deg); transition: all 0.5s ease;}	
	
	/* FAQ Section End */	

	.bottomBtnStrip a.btn { background-color: #1cf8b4; margin-top: 21px !important; font-family: Borna !important; cursor: pointer; border: 0; font-family: Borna; font-style: normal; font-weight: 600; font-size: 20px; line-height: normal; color: #0319aa; padding: 30px; width: 100%; border-radius: 0;}
	.bottomBtnStrip a.btn:hover { background-color: #1cf8b4 !important; text-decoration: underline;}
	.bottomBtnStrip a.btn:hover:before { display: none;}
	.bottomBtnStrip { max-width: 920px; margin: 0 auto;}

	/* Next Article Section Start */
	
	section.next-article { min-height: 140px; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; width: 100%; background: #ffffff; display: block; right: 0; position: fixed; bottom: 50px; 
		border: 1px solid #ccc; border-right: 0; z-index: 9; padding: 30px 55px 30px 40px; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; opacity: 1; visibility: visible;}	
	section.next-article .prev-next { padding: 10px 0; font-size: 12px; width: 90px; height: 50px; overflow: hidden;}
	section.next-article .prev-show { max-width: 0; white-space: nowrap; overflow: hidden; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}
	section.next-article .next-article__link:hover .prev-show { max-width: 300px;}	
	section.next-article .next-article__label { font-family: Borna; font-style: normal; font-weight: 600; font-size: 14px; line-height: normal; color: #0319aa; text-transform: uppercase; }	
	section.next-article:hover .next-article__label { max-width: none;}
	section.next-article span.next-article__title, section.next-article .next-article__excerpt { display: block; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
	section.next-article p.next-article__excerpt {  font-family: Borna; font-weight: 400; font-size: 14px; line-height: 1.5; color: #000;}
	section.next-article span.next-article__title { font-family: Borna; font-style: normal; font-weight: 400; font-size: 16px; line-height: 1.5; color: #000; margin-top: 0;}	
	section.next-article .preview-article { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 15px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	section.next-article a.next-article__link:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}	
	section.next-article .next-article__arrow:before { content: ""; position: absolute; right: -5px; top: 30px; width: 50px; background: url(../images/rightSideOrangeArrow.png) no-repeat; height: 75px;}	
	
	/* Next Article Section End */

	/* About the Author Section Start */
	.single-page-wrap .author-section { padding-top: 30px;}
	.single-page-wrap h3.about-author__title { font-size: 20px; line-height: 1.5; color: #72007b; font-weight: 500; padding-bottom: 20px; border-bottom: 1px solid #fa9100;}
	.single-page-wrap .about-author__body { display: -webkit-box; display: -ms-flexbox; display: flex;}
	.single-page-wrap .about-author__body .about-author__text { width: 85%; padding-right: 20px;}	
	.single-page-wrap .about-author__body .about-author__text p { font-family: Borna; font-style: normal; font-weight: 500; font-size: 20px; line-height: 28px; color: #0319aa;}
	.single-page-wrap .about-author__body .about-author__photo { width: 15%;}
	.single-page-wrap .about-author__body .about-author__links a { font-family: Borna; font-style: normal; font-weight: 500; font-size: 16px; line-height: normal; color: #0319aa; text-decoration: underline; text-transform: none; background: none; border: none; margin-right: 15px; display: inline-block;}

	/* About the Author Section End */	

	/* Form on Single_page_CSS_start */		
	.form-single-page form.category-inline-form__custom { width: 100%;}
	.form-single-page .category-inline-form__heading { font-size: 20px; color: #f0483e; font-weight: 700; padding: 30px 0 5px;}
	.form-single-page .category-inline-form__description p { font-size: 15px; color: #013c5b; }
	.form-single-page .category-inline-form__body { padding: 0; margin: 40px 0 0; overflow: hidden;}
	.form-single-page .category-inline-form--content .category-inline-form__fields-all { margin: 0 -10px; text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-flow: row wrap; padding: 0; list-style: none;}
	.form-single-page .category-inline-form__field.category-inline-form__field--primary { margin-bottom: 10px;}
	.form-single-page .category-inline-form--content .category-inline-form__fields-all .category-inline-form__field { width: 50%; padding: 0 10px 10px;}
	.form-single-page label.category-inline-form__label { color: #33475b; font-size: 13px; line-height: normal; padding-bottom: 0; display: block; font-weight: 500;}
	.form-single-page .category-inline-form--content input.category-inline-form__input { border: 0; border-bottom: 2px solid #cad5e2; margin-bottom: 15px;}
	.form-single-page .category-inline-form--content button.category-inline-form__submit { margin-bottom: 20px; cursor: pointer; border: 0; background: #00a9b7; border-color: #00a9b7; color: #ffffff; font-size: 12px; line-height: 12px; 
		padding: 14px 30px; text-transform: uppercase; letter-spacing: 0.2px; border-radius: 3px;}
	.form-single-page .category-inline-form--content .category-inline-form__fields-all .category-inline-form__field:last-child { width: 100%;}
	.form-single-page .category-inline-form--content input.category-inline-form__input { font-weight: 400; font-size: 16px; font-weight: normal; line-height: 22px; color: #33475b;}
	.form-single-page .category-inline-form__error { display: block; font-size: 14px; margin-top: 0; float: none; width: auto; padding: 0; line-height: 18px; white-space: normal; font-weight: normal; color: #f2545b;}
	.form-single-page .category-inline-form__input.has-error { border: 0; border-bottom: 2px solid #b9554d; margin: 0;}		
	.form-single-page .category-inline-form--content input.category-inline-form__input.has-error { border-color: #b9554d !important;}	
	
	/* Form on Single_page_CSS_End */	

	

/* ================================================= */
/* ============== Single_page_CSS_End ============== */
/* ================================================= */


/* ============================================= */
/* ===========  footer_section_start =========== */
/* ============================================= */
	.site-footer { width: 100vw !important; max-width: 100vw !important; background-color: #02158A; margin-top: 30px; color: var(--color-white); font-family: var(--font-footer); box-sizing: border-box; }
	.site-footer * { box-sizing: border-box; }

	/* ---------- Main columns area ---------- */
	.site-footer__main { padding: 60px 0 40px; }
	.site-footer__column { display: flex; flex-direction: column; }

	/* Logo column */
	.site-footer__column--logo .site-footer__logo { display: inline-block; border: 0; width: max-content; pointer-events: none;}
	.site-footer__column--logo .site-footer__logo img { max-width: 180px; height: auto; display: block; }

	/* Headings */
	.site-footer__heading { font-size: 15px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; margin: 0 0 10px; color: #ffffff; line-height: 22px;}
	.site-footer__heading--secondary { margin-top: 35px; }
	.site-footer__subheading { font-size: 15px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; margin: 0 0 16px; color: #ffffff; }

	/* Address */
	.site-footer__address { font-style: normal; line-height: 1.6; font-size: 0.9rem; color: #ffffff; margin: 0; font-weight: 400;}

	/* Contact column */
	.site-footer__contact-link { color: #ffffff; text-decoration: none; font-size: 0.9rem; font-weight: 600; border: 0; padding-bottom: 3px; transition: all 0.5s ease-in-out; }
	.site-footer__column--social a { border: 0 !important;}
	.site-footer__column a:hover { border: 0; color: #1cf5b0;}

	/* Podcast icons */
	.site-footer__podcasts { display: flex; gap: 22px; margin-bottom: 30px; }
	.site-footer__podcast-link, .site-footer__social-link { display: inline-flex; align-items: center; justify-content: center; color: #ffffff; }
	.site-footer__podcast-link svg, .site-footer__social-link svg { width: 28px; height: 35px; fill: #ffffff; transition: fill 0.2s ease; }
	.site-footer__podcast-link:hover svg, .site-footer__social-link:hover svg { fill: #1cf5b0; }

	/* Social column */
	.site-footer__social { display: flex; gap: 25px; margin-bottom: 35px; }

	/* Certificates */
	.site-footer__certificates { display: flex; align-items: center; gap: 30px; }
	.site-footer__certificate img { max-height: 37px; width: auto; display: block; transition: opacity ease 0.5s;}
	.site-footer__certificate img:hover { opacity: 0.7;}
	.site-footer__certificate { border: 0;}

	/* ---------- Bottom bar ---------- */
	.site-footer__bottom { padding: 24px 0; margin-bottom: 30px;}
	.site-footer__bottom-inner { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
	.site-footer__copyright { font-size: 14px; color: #ffffff; }
	.site-footer__nav .menu { display: flex; list-style: none; margin: 0; padding: 0; gap: 25px; }
	.site-footer__nav .menu a { color: #ffffff; text-decoration: none; font-size: 14px; }
	.site-footer__nav .menu a:hover { border-bottom: 0px solid transparent; color: #1cf5b0 !important;}
	.site-footer__bottom ul#menu-footer-nav li { list-style: none;}

/* ============================================= */
/* ============  footer_section_End ============ */
/* ============================================= */