/* Theme Name: Life After ICU */
@import url("//hello.myfonts.net/count/3cce05");

@font-face {
	font-family: "Sailec-Regular";
	src: url("fonts/sailec_regular.eot");
	/* IE9 Compat Modes */
	src: url("fonts/sailec_regular.eot?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("fonts/sailec_regular.otf") format("opentype"),
		/* Open Type Font */
		url("fonts/sailec_regular.svg") format("svg"),
		/* Legacy iOS */
		url("fonts/sailec_regular.ttf") format("truetype"),
		/* Safari, Android, iOS */
		url("fonts/sailec_regular.woff") format("woff"),
		/* Modern Browsers */
		url("fonts/sailec_regular.woff2") format("woff2");
	/* Modern Browsers */
	font-weight: 400;
	font-style: normal;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Asap', sans-serif;
	font-size: 16px;
	color: #393B3B;
	line-height: 1.4;
	background-color: #fafafa;
	font-weight: 400;
}

ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

a {
	outline: none;
}

a img {
	border: 0;
}

p {
	padding: 0 0 15px 0;
	margin: 0px;
	font-weight: 400;
}

b,
strong {
	font-weight: 700;
}

h1 {
	font-size: 50px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

h2 {
	font-size: 32px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

h4 {
	font-size: 17px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

h5 {
	font-size: 16px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

h6 {
	font-size: 14px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
}

ol li {
	list-style: decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

img {
	max-width: 100%;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

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
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.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;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 1.75;
	margin: 0;
	padding: 0 4px 5px;
}

.clearfix {
	clear: both;
}

/* button styles */
.btn {
	background-color: #2FDA89;
	display: inline-block;
	color: #fff;
	border-radius: 0;
	padding: 12px 50px 12px 20px;
	font-size: 16px;
	font-family: 'Asap', sans-serif;
	font-weight: 700;
	border: 2px solid #fff;
	background-image: url(images/btn_hover_arrow.svg);
	background-position: 90% center;
	background-repeat: no-repeat;
	background-size: 16px;
	border-radius: 6px;
	border: 2px solid rgba(62,62,62,0.1);
}

.btn:hover,
.btn:focus,
.btn:focus-within {
	background-color: transparent;
	color: #2FDA89;
	outline: 0px;
	border-color: #2FDA89;
	background-image: url(images/btn_arrow.svg);
}

.btn:focus-visible {
	outline: 3px dashed #FF106B;
}

.btn.pink_btn {
	color: #fff;
	border: 2px solid rgba(62,62,62,0.1);
	background-color: #FF106B;
	background-image: url(images/btn_hover_arrow.svg);
}

.btn.pink_btn:hover,
.btn.pink_btn:focus,
.btn.pink_btn:focus-within {
	background-color: transparent;
	color: #FF106B;
	border-color: #FF106B;
	background-image: url(images/pink_btn_arrow.svg);
}

.btn.blue_btn {
	color: #090B64;
	border: 2px solid #090B64;
	background-image: url(images/blue_btn_arrow.svg);
}

.btn.blue_btn:hover,
.btn.blue_btn:focus,
.btn.blue_btn:focus-within {
	background-color: #090B64;
	color: #fff;
	outline: 0px;
	background-image: url(images/btn_hover_arrow.svg);
}

.btn.blue_btn:focus-visible {
	outline: 3px dashed #FF106B;
}



/* header */
header {
	padding: 17px 30px 30px;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}

.logo {
	width: 270px;
	float: left;
}

.logo a:focus-visible {
	outline: 3px dashed #FF106B;
}

.menu_right_section {
	float: right;
}

.menu_right_section ul {
	display: flex;
	flex-wrap: wrap;
}

.header_search {
	position: relative;
}

.search_txt {
	border: 2px solid #FF106B;
	padding: 12px 18px;
	color: #090B64;
}

.search_txt:focus-visible {
	outline: 3px dashed #FF106B;
}

.search_txt::placeholder {
	color: #090B64;
}

.search_btn {
	font-size: 0;
	border: 0;
	width: 32px;
	height: 32px;
	background-color: transparent;
	position: absolute;
	top: 10px;
	right: 12px;
	background-image: url(images/search-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.search_btn:focus-visible {
	outline: 3px dashed #FF106B;
}

.font_sizer a {
	border: 2px solid #FF106B;
	padding: 10px 14px;
	margin-left: 16px;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-image: url(images/accessibility.svg);
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
}

.font_sizer a:hover,
.font_sizer a:focus,
.font_sizer a:focus-within {
	background-color: #FF106B;
	background-image: url(images/accessibility_white.svg);
}

.font_sizer a:focus-visible {
	outline: 3px dashed #FF106B;
}

/* menu */
.navbar {
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	border: none;
	text-align: left;
	padding: 0;
	float: right;
}

.navbar-nav {
	margin: 0;
	display: block;
}

.navbar-nav>li {
	display: inline-block;
	position: relative;
	padding: 0 30px;
}

.navbar-nav>li:focus-visible {
	outline: 3px dashed #FF106B;
}

.navbar-nav>li>a {
	font-family: 'Asap', sans-serif;
	display: inline-block;
	color: #090B64;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}

.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus-within {
	color: #FF106B;
	outline: 0px;
	text-decoration: none;
	border-bottom: 3px solid #FF106B;
	padding-bottom: 8px;
}

.navbar-nav>li.current-menu-item>a {
	color: #FF106B;
	outline: 0px;
	text-decoration: none;
	border-bottom: 3px solid #FF106B;
	padding-bottom: 8px;
}

.navbar-nav>li.current-menu-parent>a {
	color: #FF106B;
	outline: 0px;
	text-decoration: none;
	border-bottom: 3px solid #FF106B;
	padding-bottom: 8px;
}

.navbar-nav>li:focus>a,
.navbar-nav> :hover>a,
.navbar-nav>li:focus-within>a {
	color: #FF106B;
	outline: 0px;
	text-decoration: none;
	border-bottom: 3px solid #FF106B;
	padding-bottom: 8px;
}

.navbar-nav>li:focus>a:focus-visible {
	outline: 3px dashed #FF106B;
}

.navbar-nav>li>ul {
	position: absolute;
	width: 300px;
	display: none;
	background-color: #fff;
	box-shadow: none;
	padding-left: 0;
	z-index: 99;
	top: 65px;
	left: 0px;
	padding: 0px;
}

.navbar-nav>li>ul>li {
	list-style: none;
	color: #272425;
	padding-left: 0px;
}

.navbar-nav>li>ul>li>ul {
	background-color: #878d9b;
	display: none;
}

.navbar-nav>li>ul>li>a {
	font-family: 'Asap', sans-serif;
	display: block;
	padding: 14px 28px;
	text-align: left;
	transition: none;
	font-size: 16px;
	color: #393B3B;
	font-weight: 500;
}

.navbar-nav>li>ul>li.current-menu-item>a {
	color: #FF106B;
}

.navbar-nav>li>ul>li>a:hover,
.navbar-nav>li>ul>li>a:focus,
.navbar-nav>li>ul>li>a:focus-within {
	color: #FF106B;
	text-decoration: none;
}

.navbar-nav>li>ul>li>a:focus-visible {
	outline: 3px dashed #FF106B;
}

.navbar-nav>li:hover>ul,
.navbar-nav>li:focus>ul,
.navbar-nav>li:focus-within>ul {
	display: block;
	outline: 0px;
}

.navbar-nav>li:focus-visible>ul {
	outline: 3px dashed #FF106B;
}

/* home journey section */
.home_journey_section {
	background: #17117b;
	background: linear-gradient(90deg, rgba(23, 17, 123, 1) 50%, rgba(250, 250, 250, 1) 50%);
	color: #fff;
	font-size: 20px;
	margin-bottom: 60px;
}

.home_journey_section h2 {
	color: #2FDA89;
	margin-bottom: 20px;
	line-height: normal;
}

.home_journey_section p {
	margin-bottom: 0;
	line-height: 1.6;
	width: 70%;
	padding-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.home_journey_content {
	background: #17117b;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.home_journey_content ul li {
    margin-bottom: 12px;
    display: block;
    padding-left: 26px;
    background-image: url(images/green_checked.svg);
    background-repeat: no-repeat;
    background-position: left 6px;
    background-size: 16px;
}

.home_journey_content ul li:last-child {
	margin-bottom: 0px;
}

.journey-grid {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(410px, 350px));
	margin-top: 40px;
}

.grid-box {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.grid_journey_image {
	width: 100%;
	border-radius: 25px;
	border: 1px solid transparent;
	overflow: hidden;
	margin-bottom: 30px;
}

.grid_journey_image img {
	width: 100%;
}

.grid_journey_content {
	line-height: 1.6;
}

.home_about_content .grid_journey_content h2 {
	color: #090B64;
	margin-bottom: 6px;
	font-size: 32px;
}

.home_about_content .grid_journey_content p {
	padding-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.grid_journey_content .btn {
	margin-right: 30px;
}

.grid_journey_content .btn:last-child {
	margin-right: 0px;
}

/* home user section */
.home_use_section {
	color: #090B64;
	font-size: 20px;
	font-weight: 500;
}

.home_use_section h2 {
	color: #FF106B;
	margin-bottom: 20px;
	line-height: normal;
}

.home_use_section p {
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
}



/* home how section */
.home_how_section {
	background: #2FDA89;
	background: linear-gradient(90deg, rgba(250, 250, 250, 1) 50%, rgba(47, 218, 137, 1) 50%);
	color: #fff;
	text-align: center;
	margin-top: 60px;
}

.home_how_section h2 {
	color: #090B64;
	margin-bottom: 20px;
	line-height: normal;
}

.home_how_content {
	background: #2FDA89;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

/* home special section */
.home_special_section {
	text-align: center;
}

.special-grid {
	display: grid;
	grid-gap: 60px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 330px));
}

.grid_special_content {
	line-height: 1.6;
}

.special-grid .grid-box .grid_special_image {
	text-align: center;
	margin: auto;
	margin-bottom: 12px;
}

.special-grid .grid-box .grid_special_image svg {
	width: 32px;
}

.special-grid .grid-box:nth-child(1n) .grid_special_image svg path {
	fill: #FF106B;
}

.special-grid .grid-box:nth-child(2n) .grid_special_image svg path {
	fill: #2FDA89;
}

.special-grid .grid-box:nth-child(3n) .grid_special_image svg path {
	fill: #3BE4FF;
}

.special-grid .grid-box .grid_special_content h2 {
	margin-bottom: 14px;
	font-size: 24px;
}

.special-grid .grid-box:nth-child(1n) .grid_special_content h2 {
	color: #FF106B;
}

.special-grid .grid-box:nth-child(2n) .grid_special_content h2 {
	color: #2FDA89;
}

.special-grid .grid-box:nth-child(3n) .grid_special_content h2 {
	color: #3BE4FF;
}

.grid_special_content p {
	padding-bottom: 0px;
	font-size: 16px;
}

.special-grid .grid-box {
	padding: 46px 30px;
	background-color: #11216e;
	border: 4px solid #0a0a48;
	border-radius: 25px;
	color: #fff;
}

/* home story section */
.home_story_section {
	color: #393B3B;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.home_story_section h2 {
	color: #090B64;
	margin-bottom: 20px;
	line-height: normal;
}

.home_story_section h2 a {
	color: #FF106B;
}

.home_story_section h2:hover a,
.home_story_section h2:focus a,
.home_story_section h2:focus-within a {
	color: #FF106B;
	border-bottom: 3px solid #FF106B;
	text-decoration: none;
}

.home_story_section h2:hover a:focus-visible {
	outline: 3px dashed #FF106B;
}

.home_story_section p {
	padding-bottom: 20px;
	font-weight: 500;
}

.story-grid {
	display: grid;
	grid-gap: 60px;
	grid-template-columns: repeat(auto-fill, minmax(300px, 330px));
}

.grid_story_image {
	border-radius: 25px;
	margin-bottom: 20px;
	overflow: hidden;
}

.home_story_section .grid_story_content {
	text-align: left;
	font-size: 16px;
}

.home_story_section .grid_story_content h2 {
	font-size: 24px;
	margin-bottom: 14px;
}

.home_story_section .grid_story_content p {
	width: 100%;
}

.normal_btn {
	color: #FF106B;
	padding-right: 30px;
	background-image: url(images/pink_btn_arrow.svg);
	background-repeat: no-repeat;
	background-position: right 6px;
	font-weight: 700;
	background-size: 16px;
	padding-bottom: 6px;
	display: inline-block;
	border-bottom: 3px solid transparent;
}

.normal_btn:hover,
.normal_btn:focus,
.normal_btn:focus-within {
	color: #FF106B;
	border-bottom: 3px solid #FF106B;
	text-decoration: none;
}

/* home footer about */
.homer_footer_about {
	color: #393B3B;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
	line-height: 1.6;
	background: rgb(255, 255, 255);
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 50%);
	position: relative;
}

.homer_footer_about h2 {
	color: #2FDA89;
	margin-bottom: 20px;
	line-height: normal;
}

.homer_footer_about p {
	padding-bottom: 20px;
	font-weight: 500;
}

.homer_footer_about:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 128px);
	background-color: #fff;
	display: block;
	height: 100%;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
}

.home_footer_about_content .homer_footer_btn .btn:nth-child(1) {
	margin-right: 30px;
}

.anzics_section {
	text-align: center;
}

/* footer */
footer {
	padding: 80px 0 30px;
	background-color: #fff;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
}

.footer_top {
	padding: 12px 0 60px;
	position: relative;
}

.footer_top .row {
	position: relative;
}

.footer_top .row:before {
	content: '';
	width: 40px;
	height: 40px;
	background-image: url(images/footer_arrow.svg);
	position: absolute;
	left: -62px;
	top: -12px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.footer_top h3 {
	color: #090B64;
	font-size: 20px;
	margin-bottom: 20px;
}

.footer_menu li {
	padding-bottom: 10px;
}

.footer_menu li a {
	color: #393B3B;
}

.footer_menu li a:hover,
.footer_menu li a:focus,
.footer_menu li a:focus-within {
	color: #FF106B;
	text-decoration: none;
}

.footer_menu li a:focus-visible {
	outline: 3px dashed #FF106B;
}

.footer_special_menu {
	column-count: 2;
}

/* inner styles */
/* archive pages */
.inner_banner_section {
	margin: 60px 0;
}

.inner_banner {
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(images/inner_banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	border-radius: 25px;
}

.archive_content_page .inner_content h1 {
	color: #090B64;
	margin-bottom: 30px;
}

.archive_content_page .inner_content p {
	padding-bottom: 30px;
}

.archive_content_page .inner_content h2 {
	color: #090B64;
	margin-bottom: 18px;
}

.search_sec {
	margin-bottom: 40px;
	position: relative;
}

.search_sec_txt {
	width: 100%;
	border: 2px solid #cdcdcd;
	color: #393B3B;
	padding: 14px 15px;
}

.search_sec_txt::placeholder {
	color: #393B3B;
}

.search_sec_btn {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #FF106B;
	border-radius: 0px;
	padding: 10px 50px 10px 20px;
	border: 0px;
	margin: 6px 6px;
	color: #fff;
	background-image: url(images/white-search-icon.svg);
	background-repeat: no-repeat;
	background-position: 88% center;
	background-size: 16px;
	font-weight: 500;
	cursor: pointer;
}

.post_lists {
	margin-top: 20px;
}

.post_card {
	padding: 36px;
	border-radius: 25px;
	box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(215, 214, 214, 1);
	margin-bottom: 30px;
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	border: 3px solid transparent;
}

.post_card:hover,
.post_card:focus,
.post_card:focus-within {
	border: 3px solid #090B64;
}

.archive_content_page .inner_content .post_card p {
	margin: 0px;
	padding: 0px;
}

.archive_content_page .inner_content .post_card h2 {
	margin-bottom: 0px;
	color: #090B64;
}

.post_card_content {
	width: 80%;
	padding-right: 40px;
}

.post_card_btn {
	width: 20%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-content: center;
}

.post_card_btn .btn {
	padding: 10px 44px 10px 20px;
	font-size: 16px;
	border-radius: 10px;
	background-color: transparent;
	color: #FF106B;
	border-color: #FF106B;
	background-image: url(images/pink_btn_arrow.svg);
}

.post_card:hover .post_card_btn .btn,
.post_card:focus .post_card_btn .btn,
.post_card:focus-within .post_card_btn .btn {
	background-color: #FF106B;
	color: #fff;
	background-image: url(images/btn_hover_arrow.svg);
}

.search_content_page .post_card_btn .btn{background-image: none!important;color: #fff;background-color: #FF106B;border-color: #FF106B;padding: 10px 30px;}
.search_content_page .post_card_btn .btn:hover,.search_content_page .post_card_btn .btn:focus,.search_content_page .post_card_btn .btn:focus-within{background-image: none!important;color: #FF106B;background-color: transparent;border-color: #FF106B;}

.search_content_page .post_card:hover .post_card_btn .btn,
.search_content_page .post_card:focus .post_card_btn .btn,
.search_content_page .post_card:focus-within .post_card_btn .btn {background-image: none!important;color: #FF106B;background-color: transparent;border-color: #FF106B;}

/* common styles */
.mobile_logo_section {
	display: none;
}

.pojo-a11y-toolbar-toggle {
	display: none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
	border: 0px !important;
}

/* single post styles */
.single_content_page h1 {
	color: #FF106B;
	margin-bottom: 30px;
}

.single_content_page h2 {
	color: #090B64;
	margin-bottom: 18px;
}

.single_content_page h3 {
	color: #090B64;
	margin-bottom: 16px;
}

.single_content_page h4 {
	color: #090B64;
	margin-bottom: 14px;
}

.single_content_page h5 {
	color: #090B64;
	margin-bottom: 12px;
}

.single_content_page h6 {
	color: #090B64;
	margin-bottom: 10px;
}

.breadcrumbs {
	color: #FF106B;
	padding-top: 0;
	font-weight: 700;
	padding: 0 0 30px;
	font-size: 18px;
}

.inner_content_spacing.single_content_page.simple_content_page .breadcrumbs {
	border-bottom: 2px solid #FF106B;
	margin-bottom: 26px;
}

.breadcrumbs a {
	color: #8985aa;
	text-decoration: underline;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	padding-right: 32px;
	margin-right: 6px;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:focus-within {
	color: #090B64;
}

.breadcrumbs a:focus-visible {
	outline: 3px dashed #FF106B;
}

.breadcrumbs a:after {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0px;
	display: inline-block;
	vertical-align: middle;
	top: 1px;
	background-image: url(images/pink_btn_arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
}

.pagination {
	display: inline-block;
	width: 100%;
	text-align: right;
	margin: 30px 0;
}

.pagination a {
	color: #FF106B;
	display: inline-block;
	padding: 6px 14px;
	text-decoration: none;
	transition: background-color .3s;
	font-weight: 600;
	border: 2px solid #FF106B;
	border-radius: 10px;
	margin-right: 4px;
}

.pagination a.active {
	background-color: #FF106B;
	color: #fff;
	border: 2px solid #FF106B;
}

.pagination span {
	color: #FF106B;
	display: inline-block;
	padding: 6px 14px;
	text-decoration: none;
	transition: background-color .3s;
	font-weight: 600;
	border: 2px solid #FF106B;
	border-radius: 10px;
	margin-right: 4px;
}

.pagination span.current {
	background-color: #FF106B;
	color: #fff;
	border: 2px solid #FF106B;
}

.pagination a:hover:not(.active) {
	background-color: #FF106B;
	border: 2px solid #FF106B;
	color: #fff;
}

.pagination h2 {
	display: none !important;
}

.pagination a.next.page-numbers {
	font-size: 0px;
	background-image: url(images/pink_btn_arrow.svg);
	padding: 17px 18px;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
}

.pagination a.next.page-numbers:hover {
	background-image: url(images/btn_hover_arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
}

.pagination a.prev.page-numbers {
	font-size: 0px;
	background-image: url(images/prev-pink-btn.svg);
	padding: 17px 18px;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
}

.pagination a.prev.page-numbers:hover {
	background-image: url(images/prev-pink-btn-hover.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
}

.facetwp-pager {
	display: inline-block;
	width: 100%;
	text-align: right;
	margin: 30px 0 80px;
}

.facetwp-pager a {
	color: #FF106B;
	display: inline-block;
	padding: 6px 14px;
	text-decoration: none;
	transition: background-color .3s;
	font-weight: 600;
	border: 2px solid #FF106B;
	border-radius: 10px;
	margin-right: 4px;
}

.facetwp-pager a.active {
	background-color: #FF106B;
	color: #fff!important;
	border: 2px solid #FF106B;
}

.facetwp-pager span {
	color: #FF106B;
	display: inline-block;
	padding: 6px 14px;
	text-decoration: none;
	transition: background-color .3s;
	font-weight: 600;
	border: 2px solid #FF106B;
	border-radius: 10px;
	margin-right: 4px;
}

.facetwp-pager a:hover {
	background-color: #FF106B;
	border: 2px solid #FF106B;
	color: #fff!important;
}

.facetwp-pager a:hover:not(.active) {
	background-color: #FF106B;
	border: 2px solid #FF106B;
	color: #fff!important;
}

.facetwp-pager a:not([href]):not([tabindex]){
	color: #FF106B;
}

.facetwp-pager a.next {
	font-size: 0px;
	background-image: url(images/pink_btn_arrow.svg);
	padding: 17px 18px;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
	color: #fff;
}

.facetwp-pager a.next:hover {
	background-image: url(images/btn_hover_arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
	color: #fff!important;
}

.facetwp-pager a.prev {
	font-size: 0px;
	background-image: url(images/prev-pink-btn.svg);
	padding: 17px 18px;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
}

.facetwp-pager a.prev:hover {
	background-image: url(images/prev-pink-btn-hover.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	border: 2px solid transparent;
	color: #fff!important;
}

.inner_content_spacing.single_content_page {
	margin: 60px 0;
}

.inner_content_spacing.single_content_page .inner_content p {
	line-height: 1.8;
	padding-bottom: 24px;
}

.share_section {
	padding: 10px 0;
	border-top: 1px solid #FF106B;
	border-bottom: 1px solid #FF106B;
}

.share_section span {
	display: inline-block;
}

.share_section .addtoany_shortcode {
	display: inline-block;
	margin-left: 6px;
}

.inner_content_spacing.single_content_page .inner_content .share_section p {
	padding-bottom: 0px;
	display: inline-block;
	margin-right: 6px;
}

.inner_content_spacing.single_content_page .inner_content .share_section a {
	color: #FF106B;
}

.inner_content_spacing.single_content_page .inner_content .share_section a:hover,
.inner_content_spacing.single_content_page .inner_content .share_section a:focus,
.inner_content_spacing.single_content_page .inner_content .share_section a:focus-within {
	color: #090B64;
}

.inner_content_spacing.single_content_page .inner_content .share_section a:focus-visible {
	outline: 3px dashed #FF106B;
}

.where_to_go_section {
	margin-top: 30px;
}

.where_to_go_section h2 {
	font-size: 24px;
	color: #FF106B;
	margin-bottom: 26px;
}

.inner_content_spacing.single_content_page .inner_content .content_area ul {
	margin-bottom: 30px;
	display: block;
	margin-left: 16px;
}

.inner_content_spacing.single_content_page .inner_content .content_area ul li{
	list-style: disc;
	margin-bottom: 6px;
}

.inner_content_spacing.single_content_page .inner_content .content_area ul.special_ul {
	margin-left: 0px;
}

.inner_content_spacing.single_content_page .inner_content .content_area ul.special_ul li {
	margin-bottom: 12px;
	display: block;
	padding-left: 26px;
	background-image: url(images/li_arrow.svg);
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 16px;
}

.inner_content_spacing.single_content_page .inner_content .meta_info {
	padding: 10px 0 12px;
	border-top: 1px solid #FF106B;
	border-bottom: 1px solid #FF106B;
	margin-bottom: 30px;
}

.inner_content_spacing.single_content_page .inner_content .meta_info ul {
	display: flex;
	flex-wrap: wrap;
}

.inner_content_spacing.single_content_page .inner_content .meta_info ul li {
	margin-right: 30px;
	color: #090B64;
	font-weight: 700;
}

.inner_content_spacing.single_content_page .inner_content .meta_info ul li:last-child {
	margin-right: 0px;
}

.inner_content_spacing.single_content_page .inner_content .meta_info ul li img {
	padding-right: 4px;
	width: 18px;
	vertical-align: middle;
	display: inline-block;
}

.inner_content_spacing.single_content_page .inner_content .meta_info ul li p {
	font-size: 14px;
	padding-bottom: 0px;
	vertical-align: middle;
	line-height: normal;
	display: inline-block;
	font-weight: 700;
}

.inner_content_spacing.single_content_page .inner_content .intro_content p {
	font-size: 20px;
	line-height: 32px;
	color: #19137F;
	font-weight: 500;
}

.inner_content_spacing.single_content_page .inner_content .content_area a {
	color: #007bff;
	text-decoration: underline;
}

.inner_content_spacing.single_content_page .inner_content .content_area a:hover,
.inner_content_spacing.single_content_page .inner_content .content_area a:focus,
.inner_content_spacing.single_content_page .inner_content .content_area a:focus-within {
	color: #FF106B;
	text-decoration: underline;
}

.inner_content_spacing.single_content_page .inner_content .content_area a:focus,
.inner_content_spacing.single_content_page .inner_content .content_area a:focus-within {
	outline: 3px dashed #FF106B;
}

.inner_content_spacing.single_content_page .inner_content .content_area a:focus-visible {
	outline: 3px dashed #FF106B;
}

.inner_content_spacing.single_content_page .inner_content .content_area a .footnote_plugin_tooltip_text {
	font-size: 16px;
	top: 0px;
	font-weight: 500;
}

.inner_content_spacing.single_content_page .inner_content .content_area .footnotes_reference_container {
	margin-top: 20px !important;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #FF106B;
}

.inner_content_spacing.single_content_page .inner_content .content_area .footnote_container_prepare {
	padding-top: 0px !important;
}

.inner_content_spacing.single_content_page .inner_content .content_area .footnote_reference_container_label {
	font-size: 24px;
	margin: 0;
	font-weight: 700;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
	color: #090B64;
}

.inner_content_spacing.single_content_page .inner_content .content_area .footnote_container_prepare>p {
	border-bottom: 0px !important;
	margin-top: 0px !important;
}

.footnote_index,
.footnote_backlink,
.footnote_plugin_index.pointer,
.footnote_plugin_index_combi.pointer {
	display: block;
}

.inner_content_spacing.single_content_page .inner_content .content_area span.footnote_index_arrow {
	display: none;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info {
	padding: 10px 0;
	margin-bottom: 10px;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info ul {
	display: flex;
	flex-wrap: wrap;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info ul li {
	margin-right: 26px;
	color: #090B64;
	font-weight: 700;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info ul li:last-child {
	margin-right: 0px;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info ul li img {
	padding-right: 4px;
	width: 18px;
	vertical-align: middle;
	display: inline-block;
}

.inner_content_spacing.archive_content_page .inner_content .meta_info ul li p {
	font-size: 14px;
	padding-bottom: 0px;
	vertical-align: middle;
	line-height: normal;
	display: inline-block;
	font-weight: 700;
}

.filter_tags {
	margin: 20px 0;
}

.filter_tags ul {
	display: flex;
	flex-wrap: wrap;
}

.filter_tags ul:first-child li a {
	background-color: #090B64;
}

.filter_tags ul:first-child li a:hover,
.filter_tags ul:first-child li a:focus,
.filter_tags ul:first-child li a:focus-within {
	background-color: #4749a5;
	text-decoration: none;
}

.filter_tags ul li a {
	padding: 12px 30px;
	font-size: 14px;
	font-weight: 400;
	background-color: #FF106B;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
	margin-right: 26px;
}

.filter_tags ul li a:hover,
.filter_tags ul li a:focus,
.filter_tags ul li a:focus-within {
	background-color: #ff87b5;
	text-decoration: none;
}

.filter_tags ul li a:focus-visible {
	outline: 3px dashed #FF106B;
}

.filter_tags ul li {
	margin-bottom: 16px;
}

/* Category filter */
.filter_tags .facetwp-facet {
	margin-bottom: 0px;
}

.filter_tags .facetwp-facet {
	display: flex;
	flex-wrap: wrap;
}

/* .filter_tags .facet-wp-categories .facetwp-checkbox {
	background-color: #090B64;
	padding: 6px 18px;
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	margin-right: 18px;
	background-image: none;
	margin-bottom: 10px;
}

.filter_tags .facet-wp-categories .facetwp-checkbox:hover,
.facet-wp-categories .facetwp-checkbox:focus,
.facet-wp-categories .facetwp-checkbox:focus-within {
	background-color: #4749a5;
	text-decoration: none;
}

.filter_tags .facet-wp-categories .facetwp-checkbox:focus-visible {
	outline: 3px dashed #FF106B;
}

.filter_tags .facet-wp-categories .facetwp-checkbox.checked {
	opacity: 0.5;
} */

.facetwp-checkbox {margin-right: 30px!important;padding: 8px 0 8px 36px!important;background-size: 24px!important;}
.filter_tags .facetwp-facet .facetwp-checkbox:last-child{margin-right: 0px!important;}
.filter_tags .facetwp-facet .facetwp-checkbox span.facetwp-counter{display: none;}
.filter_tags .facetwp-facet .facetwp-checkbox span.facetwp-display-value{font-weight: 500;}

/* Tag filter*/
.filter_tags .facet-wp-tags .facetwp-checkbox {
	background-color: #FF106B;
	padding: 6px 18px;
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	border-radius: 4px;
	margin-right: 18px;
	background-image: none;
	margin-bottom: 10px;
}

.filter_tags .facet-wp-tags .facetwp-checkbox:hover,
.facet-wp-categories .facetwp-checkbox:focus,
.facet-wp-categories .facetwp-checkbox:focus-within {
	background-color: #ff87b5;
	text-decoration: none;
}

.filter_tags .facet-wp-tags .facetwp-checkbox:focus-visible {
	outline: 3px dashed #FF106B;
}

.filter_tags .facet-wp-tags .facetwp-checkbox.checked {
	opacity: 0.5;
}

/* Search */
.facetwp-facet-search .facetwp-search {
	width: 100%;
	border: 2px solid #cdcdcd;
	color: #393B3B;
	padding: 14px 15px;
}

.facetwp-facet-search .facetwp-search::placeholder {
	color: #393B3B;
}

.facetwp-facet-search .facetwp-icon {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #FF106B;
	border-radius: 0px;
	padding: 13px 24px 13px;
	border: 0px;
	color: #fff;
	background-image: url(images/white-search-icon.svg);
	background-repeat: no-repeat;
	background-position: 88% center;
	background-size: 16px;
	font-weight: 500;
	cursor: pointer;
	opacity: 1;
	height: auto;
	margin: 6px 6px;
	font-style: normal;
}

.facetwp-facet-search .facetwp-icon:before {
	content: 'Search';
	background-image: none;
	display: block;
	width: auto;
	height: auto;
	position: relative;
	margin-right: 22px;
	animation: none!important;
}

.facetwp-facet-search .facetwp-icon:hover {
	opacity: 0.8;
}

.facetwp-facet-search .facetwp-input-wrap {
	display: block;
}


.reference_section {
	margin-top: 20px;
	border-bottom: 1px solid #FF106B;
	padding-bottom: 20px;
}

.reference_section h2 {
	font-size: 24px;
}

.grid_story_image a {
	display: block;
	position: relative;
}

.grid_story_image a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 0.4);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(images/yt_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 55px;
	opacity: 0.8;
}

.mobile_btn {
	display: none;
}

.home_use_content ul {
	margin-bottom: 30px;
	display: block;
}

.home_use_content ul li {
	margin-bottom: 12px;
	display: block;
	padding-left: 26px;
	background-image: url(images/checked.svg);
	background-repeat: no-repeat;
	background-position: left 6px;
	background-size: 16px;
}

.inner_content_spacing.search_content_page {
	margin: 60px 0;
}

.a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more, .a2a_menu a {
	color: #ff106b!important;
}

/* further resource */
.resources-grid {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(100%, 100%));
}

.grid-box a:focus, .grid-box a:focus-within, .grid-box a:focus-visible{
	outline: 3px dashed #FF106B;
}

.resources-grid .grid-box {
	padding: 24px 28px;
	background-color: #fff;
	border: 0px;
	border-radius: 20px;
	color: #fff;
	box-shadow: 1px 1px 10px 0px rgba(221,221,221,1);
	-webkit-box-shadow: 1px 1px 10px 0px rgba(221,221,221,1);
	-moz-box-shadow: 1px 1px 10px 0px rgba(221,221,221,1);
}

.resources-grid .grid-box .grid_resource_content h4{
	color: #3e403f;
	font-size: 20px; 
	margin-bottom: 6px;
}

.resources-grid .grid-box .grid_resource_content p{
	color: #474848;
	padding-bottom: 6px;
}

.resources-grid .grid-box .grid_resource_content a{
	color: #FF106B;
	text-decoration: underline;
}

.resources-grid .grid-box .grid_resource_content a:hover, .resources-grid .grid-box .grid_resource_content a:focus, .resources-grid .grid-box .grid_resource_content a:focus-within{
	color: #FF106B;
	text-decoration: none;
}

.resources-grid .grid-box .grid_resource_content a:focus, .resources-grid .grid-box .grid_resource_content a:focus-within{
	outline: 3px dashed #FF106B;
}

.resources-grid .grid-box .grid_resource_content a:focus-visible {
	outline: 3px dashed #FF106B;
}

.anzics_section ul li {
    display: inline-block;
    margin-right: 50px;
}

.anzics_section ul li:last-child {
    margin-right: 0px;
}


/* media */
@media (min-width: 768px) {
	.inner_banner {
		height: 200px;
	}
}

@media (min-width: 992px) {
	.search_txt {
		max-width: 200px;
	}

	.home_logo_text {
		width: 460px;
		margin-bottom: 20px;
	}

	.home_about_content ul {
		display: flex;
		flex-wrap: wrap;
		margin-top: 30px;
	}

	.home_about_content ul li {
		margin-right: 30px;
	}

	.home_about_content ul li:last-child {
		margin-right: 0px;
	}

	.resources-grid {
		grid-template-columns: repeat(auto-fill, minmax(46%, 48%));
	}
}

@media (min-width: 1200px) {
	header {
		padding: 32px 30px 0;
	}

	.navbar {
		margin-right: 56px;
		padding-top: 14px;
	}

	.navbar-nav>li>a {
		font-size: 18px;
	}

	.navbar-nav>li {
		padding: 0 20px;
		padding-bottom: 32px;
	}

	.home_about_section {
		padding: 105px 0 105px 140px;
	}

	.home_journey_section {
		padding: 0 0 0 120px;
	}

	.home_journey_content {
		padding: 110px 90px 110px 0px;
		margin-right: 60px;
	}

	.home_about_content p {
		font-size: 22px;
		font-family: 'Asap', sans-serif;
		font-weight: 400;
		line-height: 1.4;
	}

	.journey-grid {
		grid-gap: 100px;
		grid-template-columns: repeat(auto-fill, minmax(390px, 350px));
	}

	.home_use_section {
		padding: 105px 0 105px 140px;
	}

	.home_use_content {
		width: 74%;
	}

	.home_journey_section h2 {
		font-size: 48px;
	}

	.home_use_section h2 {
		font-size: 48px;
	}

	.home_how_section {
		padding: 0 140px 0 0px;
	}

	.home_how_section h2 {
		font-size: 48px;
	}

	.home_how_content {
		padding: 105px 0px 105px 90px;
		margin-left: 20px;
	}

	.home_special_section {
		padding: 105px 0px;
	}

	.home_story_section h2 {
		font-size: 48px;
	}

	.home_story_section .intro_content p {
		width: 74%;
		margin: auto;
		margin-bottom: 20px;
	}

	.home_story_section {
		padding-bottom: 105px;
	}

	.homer_footer_about p {
		width: 74%;
		margin: auto;
		margin-bottom: 20px;
	}

	.homer_footer_about h2 {
		font-size: 40px;
	}

	.home_footer_about_content {
		padding: 105px 0px;
		margin-left: 20px;
	}

	.anzics_section {
		padding: 60px 0px;
	}

	.footer_copyright .container {
		max-width: 1298px;
		padding-top: 30px;
		border-top: 1px solid #d5d5d5;
	}

	.navbar-nav>li>a {
		padding-bottom: 8px;
		border-bottom: 3px solid transparent;
	}

	.inner_banner {
		height: 218px;
	}

	/*.navbar-nav > li:first-child{padding-left: 0px;}*/
	.navbar-nav>li:last-child {
		padding-right: 0px;
	}

	.home_logo_text {
		width: 600px;
	}

	.home_logo_text img{
		width: 100%;
	}
}

@media (min-width: 1200px) and (max-width: 1260px) {
	.navbar {
		margin-right: 26px;
	}

	.navbar-nav>li>a {
		font-size: 16px;
	}

	.navbar-nav>li {
		padding-bottom: 30px;
	}

	.footer_top .row:before {
		left: -30px;
	}

	.navbar-nav>li>ul {
		top: 63px;
	}
}

@media(min-width: 1500px) {
	.container {
		max-width: 1440px;
	}

	.search_txt {
		max-width: 218px;
	}

	header {
		padding: 32px 50px 0 66px;
	}

	.navbar {
		margin-right: 76px;
	}

	.navbar-nav>li {
		padding: 0 16px;
		padding-bottom: 32px;
	}

	.home_logo_text {
		width: 650px;
		margin-bottom: 20px;
	}

	/*.home_about_content p {
		font-size: 32px;
	}*/

	.home_journey_content {
		margin-right: 200px;
	}

	.btn {
		padding: 14px 60px 14px 20px;
		font-size: 18px;
	}

	.journey-grid {
		grid-gap: 120px;
		grid-template-columns: repeat(auto-fill, minmax(400px, 450px));
	}

	.special-grid {
		grid-template-columns: repeat(auto-fill, minmax(400px, 430px));
	}

	.story-grid {
		grid-template-columns: repeat(auto-fill, minmax(400px, 430px));
	}

	.grid_special_content p {
		font-size: 18px;
	}

	.home_story_section .grid_story_content p {
		font-size: 18px;
		line-height: 1.6;
	}

	.home_use_content {
		width: 60%;
	}

	.home_about_section {
		padding: 105px 0 105px 120px;
	}

	.home_journey_section {
		padding: 0 0 0 120px;
	}

	.home_use_section {
		padding: 105px 0 105px 120px;
	}

	.home_how_section {
		padding: 0 120px 0 0px;
	}

	.grid_story_image {
		width: 100%;
	}

	.grid_story_image img {
		width: 100%;
	}

	.footer_copyright .container {
		max-width: 1600px;
	}

	.homer_footer_about:before {
		width: calc(100% - 5%);
	}
}

/* Mobile Menu*/
@media (max-width: 1199px) {
	.sidebar_open:before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 9
	}

	.mobilemenu_icon {
		width: 50px;
		height: 50px;
		display: inline-block;
		position: absolute;
		overflow: hidden;
		cursor: pointer;
		top: 20px;
		right: 42px;
		background-color: transparent;
	}

	.navbar_line {
		width: 100%;
		height: 4px;
		background-color: #FF106B;
		position: absolute;
		top: 14px;
		left: 10px;
		width: 32px;
		border-radius: 30px;
	}

	.navbar_line2 {
		top: 23px;
	}

	.navbar_line3 {
		top: 32px;
	}

	.sidebar_open .mobilemenu_icon {
		background: transparent;
	}

	.sidebar_open .navbar_line {
		left: 100%;
	}

	.sidebar_open .navbar_line2 {
		left: 100%;
	}

	.sidebar_open .navbar_line3 {
		left: 100%;
	}

	.mobilemenu_icon_open {
		width: 50px;
		height: 50px;
		top: 28px;
		right: 26px;
		position: absolute;
		background-size: cover;
		z-index: 99;
		overflow: hidden;
		background-color: transparent;
		display: none;
	}

	.sidebar_open .mobilemenu_icon_open {
		display: block;
	}

	.navbarclose_line1 {
		height: 3px;
		background-color: #FF106B;
		position: absolute;
		top: 23px;
		left: 12px;
		width: 26px;
		transform: rotate(0);
		opacity: 0;
	}

	.navbarclose_line2 {
		height: 3px;
		background-color: #FF106B;
		position: absolute;
		top: 23px;
		left: 12px;
		width: 26px;
		transform: rotate(0);
		opacity: 0;
	}

	.has-sub-nav {
		position: relative;
		background-image: url(images/sub-menu.svg);
		background-size: 12px;
		background-repeat: no-repeat;
		background-position: 98% 26px;
	}

	.has-sub-nav.opened {
		background-image: url(images/sub-menu-down.svg);
		background-size: 12px;
		background-repeat: no-repeat;
		background-position: 98% 26px;
	}

	.sidebar_open .navbarclose_line1 {
		transform: rotate(-136deg);
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;
		transition-delay: 0.2s;
		opacity: 100;
	}

	.sidebar_open .navbarclose_line2 {
		transform: rotate(136deg);
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;
		transition-delay: 0.2s;
		opacity: 100;
	}

	.sidebar_open .navbar-header {
		right: 0;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}

	.navbar-header {
		overflow: auto;
	}

	.sidebar_open {
		overflow: hidden
	}

	.navbar-header {
		float: none;
		position: fixed;
		height: 100%;
		z-index: 10;
		background-color: #fff;
		width: 100%;
		top: 0;
		right: -100%;
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}

	.navbar-nav {
		text-align: left;
		border-top: 1px solid #fbcbdd;
		padding-top: 0px;
	}

	.navbar-nav>li {
		padding: 0px;
	}

	.navbar-nav>li.has-sub-nav>a {
		width: auto;
		text-align: left;
	}

	.navbar-nav>li.has-sub-nav>a {
		width: 80%;
	}

	.navbar-nav>li {
		width: auto;
		display: block;
		text-align: left;
		border-bottom: 1px solid #fbcbdd;
		padding: 6px 0
	}

	.navbar-nav>li>a {
		color: #250D72;
		padding: 12px 0;
		margin: 0;
	}

	.navbar-nav>li>a:hover,
	.navbar-nav>li>a:focus,
	.navbar-nav>li>a:focus-within {
		color: #250D72;
		text-decoration: none;
		border-bottom: 0px;
	}

	.navbar-nav>li:focus>a,
	.navbar-nav> :hover>a,
	.navbar-nav>li:focus-within>a {
		color: #250D72;
		text-decoration: none;
		border-bottom: 0px;
	}

	.navbar-nav>li>a {
		display: block;
		font-size: 20px;
		font-weight: 700;
		width: 100%;
	}

	.navbar-nav>li>ul>li>a {
		font-size: 15px;
		padding: 6px 0;
		color: #250D72;
		font-weight: 500;
	}

	.navbar-nav>li>ul {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		background-color: transparent;
		margin-top: 8px;
		margin-bottom: 16px;
	}

	.navbar-nav>li:hover>ul,
	.navbar-nav>li:focus>ul,
	.navbar-nav>li:focus-within>ul {
		display: none;
	}

	.navbar-nav>li:hover,
	.navbar-nav>li:focus,
	.navbar-nav>li:focus-within {
		color: #ffcc2a;
	}

	.navbar-nav>li.current-menu-item:after {
		content: none;
	}

	.navbar-nav>li.current-menu-item>a {
		color: #ff8a65;
	}

	.navbar-nav>li.current-menu-parent>a {
		color: #ff8a65;
	}

	.navbar-nav>li.current-menu-parent:after {
		content: none;
	}

	.home_work_cnt {
		background-image: none !important;
	}
}

@media(max-width: 1199px) {
	.journey-grid {
		grid-template-columns: repeat(auto-fill, minmax(364px, 364px));
		grid-gap: 60px;
	}

	.special-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 290px));
		grid-gap: 30px;
	}

	.story-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 290px));
		grid-gap: 30px;
	}

	.menu_right_section ul li:nth-child(2) {
		display: none;
	}

	.home_about_section {
		padding: 80px 0 80px 0;
	}

	.home_journey_content {
		padding: 80px 0px 80px 0px;
		margin-right: 40px;
	}

	.home_use_section {
		padding: 80px 0 80px 0px;
	}

	.home_how_content {
		padding: 80px 0px 80px 20px;
		margin-left: 20px;
	}

	.home_story_section {
		padding-bottom: 80px;
	}

	.homer_footer_about:before {
		width: calc(100% - 30px);
	}

	.home_special_section {
		padding: 80px 0px;
	}

	.home_footer_about_content {
		padding: 80px 60px 80px 0px;
		margin-left: 0px;
	}

	.anzics_section {
		padding: 60px 0px;
	}

	.footer_top .row:before {
		content: none;
	}

	footer {
		padding: 40px 0 20px;
	}

	.footer_copyright .container {
		padding-top: 30px;
		border-top: 1px solid #d5d5d5;
	}

	.menu_right_section {
		margin-right: 80px;
	}

	header {
		padding: 20px 30px 22px;
	}

	.mobile_logo_section {
		display: block;
		padding: 30px 30px 0;
	}

	.mobile_logo_section img {
		width: 260px;
	}

	#navbar {
		padding: 30px 30px 0;
	}

	.inner_content_spacing.single_content_page {
		margin: 40px 0;
	}
	
	.home_about_content .grid_journey_content p {
        font-size: 18px;
    }
    
    .home_about_content .grid_journey_content h2 {
        font-size: 28px;
    }
    
    .home_how_section{
        margin-top: 30px;
    }
    
    .home_journey_section {
        font-size: 16px;
    }
    
    .home_journey_section p {
        width: 90%;
        font-size: 16px;
    }
    
    .home_about_content p {
        font-size: 20px;
    }
}

	.inner_content .breadcrumbs {display: flex;align-items: center;flex-wrap: wrap;}
	.inner_content .breadcrumbs span{padding: 0px;margin-left: 0px;margin-bottom: 14px;}
	.inner_content .breadcrumbs a{padding: 0px;margin-right: 30px;margin-bottom: 14px;background-color: transparent;color: #090B64;border: 0px;}
	.inner_content .breadcrumbs a:hover{color: #FF106B;}
	.inner_content .breadcrumbs a:after {top: 50%;transform: translateY(-50%);background-size: 12px;right: -24px;}

@media(max-width: 991px) {
	.journey-grid {
		grid-template-columns: repeat(auto-fill, minmax(300px, 100%));
	}

	.special-grid {
		grid-template-columns: repeat(auto-fill, minmax(300px, 100%));
	}

	.story-grid {
		grid-template-columns: repeat(auto-fill, minmax(300px, 100%));
	}

/* 	.grid_journey_image {
		display: none;
	} */

	.home_logo_text img {
		width: 450px;
		margin-bottom: 16px;
	}

	.home_about_content ul li {
		margin-bottom: 14px;
	}

	.home_about_content ul li:last-child {
		margin-bottom: 0px;
	}

/* 	.grid_journey_content .btn:last-child {
		display: none;
	} */

	.home_how_content {
		text-align: left;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.home_how_content h2 {
		text-align: left;
	}

	.home_about_section {
		padding: 50px 0 50px 0;
	}

	.home_journey_content {
		padding: 50px 30px 50px 0px;
		margin-right: 20px;
	}

	.home_use_section {
		padding: 50px 0 50px 0px;
	}

	.home_how_content {
		padding: 50px 0px 50px 40px;
		margin-left: 0px;
	}

	.home_story_section {
		padding: 50px 0;
	}

	.home_special_section {
		display: none;
	}

	.grid_story_image img {
		width: 100%;
	}

	.grid_story_image {
		width: 100%;
	}

	.home_footer_about_content {
		padding: 50px 40px 50px 0px;
		margin-left: 0px;
	}

	.anzics_section {
		padding: 40px 0px;
	}

	.story-grid .grid-box {
		display: none;
	}

	.story-grid .grid-box:first-child {
		display: block;
	}

	.homer_footer_about {
		display: none;
	}

	.anzics_section {
		display: none;
	}

	.footer_special_menu {
		column-count: 1;
	}

	.footer_copyright .container {
		padding-top: 20px;
	}

	.footer_top {
		padding: 12px 0 20px;
	}

	footer {
		padding: 30px 0 6px;
	}

	.grid_journey_content h2 {
		margin-bottom: 10px;
		font-size: 28px;
	}

	.inner_content_spacing.archive_content_page .inner_content .meta_info ul li {
		display: none;
	}

	.inner_content_spacing.archive_content_page .inner_content .meta_info ul li:first-child {
		display: block;
	}

	.post_card_btn {
		width: 100%;
		justify-content: center;
		margin-top: 30px;
	}

	.post_card_content {
		width: 100%;
		padding-right: 0px;
	}

	.inner_banner_section {
		margin: 40px 0;
	}

	.footer_top h3 {
		margin-bottom: 8px;
	}

	.footer_menu {
		margin-bottom: 20px;
	}

	.mobile_btn {
		display: inline-block;
		margin-top: 30px;
	}

	.inner_content .breadcrumbs {font-size: 14px;}
	.inner_content .breadcrumbs a{font-size: 14px;}

	.home_about_content p br{display: none;}
}

@media(max-width: 767px) {
	h1 {
		font-size: 34px;
	}

	.journey-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 100%));
	}

	.special-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 100%));
	}

	.story-grid {
		grid-template-columns: repeat(auto-fill, minmax(200px, 100%));
	}

	.home_journey_content {
		margin-right: 0px;
	}

	.grid_journey_content h2 {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.home_logo_text img {
		width: 280px;
	}

	.menu_right_section {
		margin-right: 0;
		float: none;
		display: block;
		width: 100%;
	}

	.menu_right_section:before {
		content: '';
		clear: both;
		display: block;
		padding-top: 20px;
	}

	.mobilemenu_icon {
		top: 14px;
		right: 21px;
		display: block !important;
	}

	.menu_right_section ul {
		display: block;
	}

	.search_txt {
		width: 100%;
	}

	.logo {
		width: 240px;
	}

	.container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.mobile_logo_section img {
		width: 214px;
	}

	.inner_content_spacing.single_content_page {
		margin: 30px 0;
	}

	.post_card {
		padding: 16px;
	}

	.search_sec_btn {
		font-size: 0px;
		width: 44px;
		height: 42px;
		padding: 10px 18px;
		background-position: center;
	}

	.breadcrumbs a {
		font-size: 14px;
		padding-bottom: 10px;
		display: inline-block;
	}

	.breadcrumbs {
		font-size: 14px;
		padding-bottom: 10px;
	}

	.breadcrumbs a:after {
		top: -2px;
		background-size: 14px;
	}

	.inner_banner_section {
		margin: 30px 0;
	}

	.archive_content_page .inner_content .taxonomy-description p {
		line-height: 1.8;
	}

	.archive_content_page .inner_content .post_card h2 {
		line-height: 1.4;
	}
}

@media(max-width: 480px) {
	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 16px;
	}

	h6 {
		font-size: 14px;
	}

	.home_journey_section h2 {
		margin-bottom: 16px;
	}

	.mobilemenu_icon {
		top: 10px;
	}

	.logo {
		width: 190px;
	}

	.search_txt {
		padding: 10px 14px;
	}

	.search_btn {
		top: 8px;
		right: 8px;
	}

	.btn {
		padding: 10px 38px 10px 14px;
		font-size: 14px;
		background-size: 14px;
	}

	.home_use_section p {
		font-size: 16px;
	}

	.home_use_section ul li {
		font-size: 16px;
	}

	.home_story_section .grid_story_content h2 {
		font-size: 22px;
		margin-bottom: 12px;
	}

	.home_journey_section p {
		font-size: 16px;
	}

	.home_story_section {
		font-size: 16px;
	}
}


.breadcrumbs a {line-height: normal;text-decoration: none;background-color: #FF106B;color: #fff;padding: 8px 26px;border-radius: 6px;margin-right: 40px;border: 2px solid #FF106B;display: inline-block;}
.breadcrumbs span.violet_clr {position: relative;}
.breadcrumbs a:after {content: '';width: 20px;height: 20px;position: absolute;right: -30px;display: inline-block;vertical-align: middle;top: 10px;background-image: url(images/new_blue_btn_arrow.svg);background-position: center;background-repeat: no-repeat;background-size: 16px;bottom: 0;}
figcaption {text-align: center;}
.breadcrumbs a:hover,.breadcrumbs a:focus,.breadcrumbs a:focus-within {background-color: transparent;color: #FF106B;outline: 0px;border-color: #FF106B;}
figure figcaption {text-align: center;font-size: 12px;}

.btn{position: relative;}
.btn:before{border-radius: inherit;content: "";height: 100%;inset: 0;pointer-events: none;position: absolute;width: 100%;box-shadow: 0 5px 30px -10px rgb(18 63 82 / 30%) !important;}
.btn:after{border-radius: inherit;content: "";height: 100%;inset: 0;pointer-events: none;position: absolute;width: 100%;opacity: 0;z-index: 1;}
.btn, .btn:before, .btn:after {transition: all var(--stk-transition-duration,.12s) cubic-bezier(.45,.05,.55,.95),flex 0s,max-width 0s!important;}
.btn:hover {box-shadow: 0 4px 10px -2px #0003!important;transform: translateY(-4px) scale(1.05)!important;}

.stk-button, .stk-button:before, .stk-button:after {transition: all var(--stk-transition-duration,.12s) cubic-bezier(.45,.05,.55,.95),flex 0s,max-width 0s!important;}
.stk-button:hover {box-shadow: 0 4px 10px -2px #0003!important;transform: translateY(-4px) scale(1.05)!important;}


.no_arrow_btn {background-image: none!important;padding: 14px 20px!important;}

.main_footer_sec a.btn.pink_btn {background-image: none!important;padding: 14px 20px;}
.main_footer_sec{margin-bottom: 20px;}
.main_footer .main_footer_sec:last-child{margin-bottom: 0px;}

@media (min-width: 1200px){
/* .search_txt {max-width: 136px;padding: 14px 14px;font-size: 14px;}
.navbar {margin-right: 18px;}
.navbar-nav>li {padding: 0 12px;padding-bottom: 32px;}
.navbar-nav>li>a {font-size: 13px;}
.font_sizer a {margin-left: 10px;}
.logo {width: 210px;padding-top: 10px;} */

.home_story_section {padding-bottom: 70px;}
.anzics_section {padding: 0 0 60px;}

.main_footer{display:flex; flex-wrap:wrap;justify-content:space-around;}
.main_footer_sec {flex-basis: calc(100% / 5);box-sizing: border-box;}
.main_footer .main_footer_sec:last-child{text-align: center;}
.main_footer_sec a.btn.pink_btn {padding: 14px 30px;}
.main_footer_sec{margin-bottom: 0px;}
	
.no_arrow_btn {padding: 14px 30px!important;}
}

.text-right{text-align: right;}
.credit_conc{color: #393B3B;}
.credit_conc:hover{color: #FF106B;}
.credit_conc span {color: #f47920;}

@media(max-width: 1199px){
	.footer_copyright .text-left{text-align: center!important;}
	.footer_copyright .text-right{text-align: center!important;}
	.credit_conc{padding: 0 0 15px 0;display: inline-block;}
}

@media (max-width: 767px){
	.container {max-width: 100%;}
	.facetwp-pager { text-align: center;}
}

/* @media (min-width: 1500px){
.logo {width: 270px;padding-top: 0px;}
.font_sizer a {margin-left: 16px;}
.search_txt {max-width: 170px;padding: 12px 14px;font-size: 16px;}
.navbar {margin-right: 18px;}
.navbar-nav>li {padding: 0 12px;padding-bottom: 32px;}
.navbar-nav>li>a {font-size: 14px;}
} */

/* @media (min-width: 1600px){
.search_txt {max-width: 150px;}
.navbar {margin-right: 36px;}
.navbar-nav>li {padding: 0 14px;padding-bottom: 32px;}
.navbar-nav>li>a {font-size: 16px;}
} */

/* @media (min-width: 1700px){
.logo {width: 276px;padding-top: 4px;}
.navbar-nav>li>a {font-size: 18px;}
} */