

/*
.homepage_logo  {
	position: absolute;
	top: 20px;
	left: 20px;
	max-width: 120px;
}


/* //MARK: All H1s *
body h1, .nav-ul li a {
	text-shadow: 0.1em 0.1em 0.1em rgba(9,9,9,1);
}



/* //MARK:Post Heading Styles*
.single h1.entry-title {
  max-width: 900px;
	text-align: center;
}

/* //MARK:Pricing Page Styles*

.page-id-2712 .nv-post-cover,
.page-id-1990 .nv-post-cover,
.page-id-1993 .nv-post-cover, 
.page-id-1691 .nv-post-cover   {
	min-height: 180px !important;
	  border: 0em solid rgba(0, 136, 143, 1) !important;
}
.page-id-2712 .nv-post-cover h1,
.page-id-1990 .nv-post-cover h1,
.page-id-1993 .nv-post-cover h1, 
.page-id-1691 .nv-post-cover h1  {
	min-height: 40px;
	padding: 0px !important;
	border: 0em solid rgba(0, 136, 143, 1) !important;
	font-size: 2.8em;
	line-height: 1.5em !important;
	text-shadow: 0.1em 0.1em 0.1em rgba(9,9,9,1) !important;
}

@media screen and (max-width: 782px) {
	.page-id-2712 .nv-post-cover h1,
	.page-id-1990 .nv-post-cover h1,
	.page-id-1993 .nv-post-cover h1,
	.page-id-1691 .nv-post-cover h1  {
		font-size: 1.8em;
	}
}




/* Book Feature Page *


@media screen and (max-width: 1282px) {

	.page-id-3049 .nv-post-cover,
	.page-id-3023 .nv-post-cover  {
		background-position: calc(50% - 35px) 50% !important;
	}

	.page-id-3049 .nv-post-cover h1,
	.page-id-3023 .nv-post-cover h1  {
		position: relative !important;
		bottom: -40px !important;
		font-size: 1.5em;
	}

	
}
@media screen and (max-width: 782px) {
	.page-id-3049 .nv-post-cover h1,
	.page-id-3023 .nv-post-cover h1  {
		position: relative !important;
		bottom: -80px !important;
		font-size: 1em;
	}

	.page-id-3049 .nv-post-cover,
	.page-id-3023 .nv-post-cover  {
		background-position: calc(50% - 15px) 50% !important;
	}
}

@media screen and (max-width: 382px) {
	.page-id-3049 .nv-post-cover h1,
	.page-id-3023 .nv-post-cover h1  {
		position: relative !important;
		bottom: -80px !important;
		font-size: 0.8em;
	}

	.page-id-3049 .nv-post-cover,
	.page-id-3023 .nv-post-cover  {
		background-position: calc(50% - 35px) 50% !important;
	}
}



/* //MARK:Tiny Price Pattern*
.qw_works_tiny_link_parent {
	position: relative;
	top: -30px !important;
	margin-top: -50px !important;
	margin-bottom: 10px !important;
}
.qw_works_tiny_link_1 a,
.qw_works_tiny_link_2 a,
.qw_works_tiny_link_3 a  {
	min-width: 320px;
	z-index: 3;
	/* //MARK:
	margin: 5px 5px;
	padding: 8px 10px !important;
	font-size: 1em !important;
	*
}


.qw_works_tiny_link_1 a {
  border: 0.01em solid rgba(0, 136, 143, 0.5) !important;
	border-radius: 10px;
  background-color: rgba(0, 136, 143, 0.1) !important;
  color: rgba(0, 136, 143, 0.5) !important;
}
.qw_works_tiny_link_2 a {
    border: 0.01em solid rgba(36, 0, 246, 0.5) !important;
	border-radius: 10px;
    background-color: rgba(36, 0, 246, 0.1) !important;
    color: rgba(36, 0, 246, 0.5) !important;
}
.qw_works_tiny_link_3 a {
	border: 0.01em solid rgba(136, 0, 146, 0.5) !important;
	border-radius: 10px;
    background-color: rgba(136, 0, 146, 0.1) !important;
    color: rgba(136, 0, 146, 0.5) !important;
}
.qw_works_tiny_link_1 a:hover,
.qw_works_tiny_link_2 a:hover,
.qw_works_tiny_link_3 a:hover  {
	  color: rgba(255,255,255,1) !important;
}

/* //MARK: Tiny Separator Parent *
.qw_tiny_parent {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  display: flex;
  gap: 0; /* //MARK: Remove spacing between items *
}

.qw_tiny_1, 
.qw_tiny_2, 
.qw_tiny_3, 
.qw_tiny_4 {
  text-align: center;
  border-width: 0.01em;
  border-style: solid;
  border-radius: 0px;
	border-left: 0px;
	border-right: 0px;
	border: 0px;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
  flex: 1;
  padding: 0px;
	font-size: 0.9em;
	display: flex;
  align-items: center;
  justify-content: center;
  min-height: 5px;
}

/* //MARK: Remove double borders by setting a negative margin *
.qw_tiny_1, 
.qw_tiny_2, 
.qw_tiny_3 {
  margin-right: -0.02em !important;
}

.qw_tiny_1 {
  border-color: rgba(0, 136, 143, 0.5);
  background-color: rgba(0, 136, 143, 0.1);
  color: rgba(0, 136, 143, 0.5);
}
.qw_tiny_1 a {
  background-color: none;
  color: rgba(0, 136, 143, 0.5);
	text-decoration: none !important;
}

.qw_tiny_2 {
  border-color: rgba(200, 0, 100, 0.5);
  background-color: rgba(200, 0, 100, 0.1);
  color: rgba(200, 0, 100, 0.5);
}
.qw_tiny_2 a {
  background-color: none;
  color: rgba(200, 0, 100, 0.5);
	text-decoration: none !important;
}

.qw_tiny_3 {
  border-color: rgba(136, 0, 146, 0.5);
  background-color: rgba(136, 0, 146, 0.1);
  color: rgba(136, 0, 146, 0.5);
}
.qw_tiny_3 a {
  background-color: none;
  color: rgba(136, 0, 146, 0.5);
	text-decoration: none !important;
}

.qw_tiny_4 {
  border-color: rgba(36, 0, 246, 0.5);
  background-color: rgba(36, 0, 246, 0.1);
  color: rgba(36, 0, 246, 0.5);
}
.qw_tiny_4 a {
  background-color: none;
  color: rgba(36, 0, 246, 0.5);
	text-decoration: none !important;
}

.qw_tiny_1 a:hover, 
.qw_tiny_2 a:hover, 
.qw_tiny_3 a:hover,
.qw_tiny_4 a:hover  {
  color: rgba(255,255,255,0.5);
}

/* //MARK: Pricing Blocks Personal*
.qw_pricing_accord_1  {
	color: rgba(255,255,255,1);
	font-size: 1em;
}

.qw_pricing_accord_link_1 .wp-block-themeisle-blocks-accordion-item  {
	color: rgba(255,255,255,1);
	font-size: 1.7em;
}

.wp-block-themeisle-blocks-accordion.is-style-default>.wp-block-themeisle-blocks-accordion-item>.wp-block-themeisle-blocks-accordion-item__title  {
  border-top: 0.01em solid rgba(0,136,143,0);
}


.qw_pricing_accord_link_1  {
	color: rgba(255,255,255,1);
	font-size: 1.7em;
}
.qw_pricing_accord_1 .wp-block-themeisle-blocks-accordion-item__content {
	color: rgba(255,255,255,1);
	font-size: 0.7em;
	line-height: 1.5em;
}


/* //MARK: Pricing Blocks FAQ*
.qw_pricing_accord  {
	color: rgba(255,255,255,1);
}

.qw_pricing_accord_link  {
	border: 0.1em solid rgba(255, 255, 255, 0.3);
	color: rgba(255,255,255,1);
}
.qw_pricing_accord .wp-block-themeisle-blocks-accordion-item__content {
	border: 0em solid rgba(255, 255, 255, 0.3) !important;
	background-color: rgba(255,255,255,0.1);
	color: rgba(255,255,255,1);
	font-size: 1em;
	line-height: 1.5em;
}

/* //MARK:Works Blocks*
.qw_works_1 {
	border: 1em solid rgba(0,136,143,0.5);
}
.qw_works_2 {
	border: 1em solid rgba(36,0,246,0.5);	
}
.qw_works_3 {
	border: 1em solid rgba(136,0,146, 0.5);
}


.qw_works_1 p {
	font-size: 0.9em;
	line-height: 1.5em;
}
.qw_works_2 p {
	font-size: 0.9em;
	line-height: 1.5em;
}
.qw_works_3 p {
	font-size: 0.9em;
	line-height: 1.5em;
}


.qw_button_1 a {
	border: 0.01em solid rgba(0,136,143, 0.5) !important;
		background-color: rgba(0,136,143, 0.1) !important;
	color: rgba(0,136,143,0.5) !important;
}
.qw_button_1 a:hover {
		background-color: rgba(0,0,0,1) !important;
	color: rgba(0,136,143,0.5) !important;
}
.qw_button_2 a {
	border: 0.01em solid rgba(36,0,246, 0.5) !important;
		background-color: rgba(36,0,246, 0.1) !important;
	color: rgba(36,0,246,0.5) !important;
}
.qw_button_2 a:hover {
		background-color: rgba(0,0,0,1) !important;
	color: rgba(36,0,246,0.5) !important;
}

.qw_button_3 a {
	border: 0.01em solid rgba(136,0,146, 0.5) !important;
		background-color: rgba(136,0,146, 0.1) !important;
	color: rgba(136,0,146,0.5) !important;
}
.qw_button_3 a:hover {
		background-color: rgba(0,0,0,1) !important;
	color: rgba(136,0,146,0.5) !important;
}


/* //MARK: Pricing Blocks 3column*

.qw_pricing_block_child_3c  {
	padding: 4px !important;
	margin-bottom: 35px !important;
	border: 0.1em solid rgba(255, 255, 255, 0.3);	
}
.qw_pricing_block_child_3c .wp-block-themeisle-blocks-icon-list-item {
	padding-left: 20px !important;
	border: 0em solid rgba(255, 255, 255, 0.3);	
}

.qw_pricing_block_child_3c h3 {
	border: 0em solid rgba(255, 255, 255, 0.3);
	color: rgba(255,255,255,1);
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	margin-bottom: 20px;
	font-size: 1.4em;
}


/* //MARK: Pricing Blocks*
.qw_pricing_block_child {
	padding: 4px !important;
	margin-bottom: 35px !important;
	border: 0.1em solid rgba(255, 255, 255, 0.3);	
}

.qw_pricing_block_child .wp-block-themeisle-blocks-icon-list-item {
	padding-left: 20px !important;
	border: 0em solid rgba(255, 255, 255, 0.3);	
}

.qw_price_set2 {
	padding: 4px !important;
	margin-bottom: 35px !important;
	border: 0.1em solid rgba(190,196,0,0.7);	
}

.qw_price_set3 {
	padding: 4px !important;
	margin-bottom: 35px !important;
	border: 0.1em solid rgba(255,106,0,0.5);	
}


.qw_pricing_block_child h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 115px;
    border: 0em solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 1);
    padding: 0px;
    margin: 0px 0px 20px 0px;
    font-size: 1.3em;
}

.qw_price_note_red {
	color: rgba(255,55,55,1);
	font-size: 0.6em;
}
.qw_note_hl {
	font-weight: 800;
	color: rgba(25,136,145,1);
}


.qw_pricing_block_child span {
	color: rgba(255,255,255,0.5);
}

.qw_pricing_block {
	min-height: 140px;
	width: 100%;
	border: 0em solid rgba(255, 255, 255, 0.3);
	color: rgba(0,136,143,1);
	font-size: 0.95em;
	line-height: 1.5em;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	padding-left: 7px;
	padding-right: 3px;
}


.qw_pricing_block_child .button, .button.button-secondary, .is-style-secondary .wp-block-button__link {
	width: 100%;
	border: 0.01em solid rgba(0,136,140, 0.9);
	background-color: rgba(0,136,140, 0.2);
	
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 5px auto;
}



.qw_discount1  {
  position: absolute !important;
	top: -20px;
	right: 5px;
		border: 0em solid rgba(0,136,140, 0.9);
	border-radius: 30px;
	background-color: rgba(190,196,0,1);
	color: rgba(20,20,20,1);
	font-size: 1.2em;
	padding: 2px 10px;
}

.qw_discount2  {
  position: absolute !important;
	top: -20px;
	right: 5px;
		border: 0em solid rgba(0,136,140, 0.9);
	border-radius: 30px;
	background-color: rgba(255,106,0,1);
	color: rgba(255,255,255,1);
	font-size: 1.2em;
	padding: 2px 10px;
}







/* //MARK:Navigate Dash*
.qw_nav_dash_parent {
	position: fixed !important;
	top: 20%;
	right: 15%;
	transform: translate-y(-50%);
	width: auto;
	min-width: 100px;
	max-width: 300px;
	margin: 0 auto;
	border-radius: 0px;
	border: 0em solid rgba(255, 255, 255, 0.5);
	z-index: 30;
	background-color: rgba(25, 25, 25, 0);
	display: flex;
  flex-direction: column;
	justify-content: right;
	align-items: right;
	text-align: right;
}

.qw_nav_dash_child {
	width: 100%;
	margin: 0 auto;
	border-radius: 0px;
	border: 0em solid rgba(255, 255, 255, 0.5);
	z-index: 30;
	background-color: rgba(25, 25, 25, 0);
}

.qw_nav_dash_child ul {
	width: 100%;
	margin: 0 auto;
	border-radius: 0px;
	border-right: 0em solid rgba(255, 25, 2, 1);
	z-index: 30;
	background-color: rgba(25, 25, 25, 0);
}
.qw_nav_dash_child li {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 14px;
	border-radius: 0px;
	border: 0em solid rgba(25, 5, 200, 1);
	z-index: 30;
	background-color: rgba(25, 25, 25, 0);

}

.qw_nav_1,.qw_nav_2, .qw_nav_3, .qw_nav_4, .qw_nav_5, .qw_nav_6, .qw_nav_7, .qw_nav_8, .qw_nav_9  {
	cursor: pointer;
	margin: 0px auto;
	padding: 0px 0px;
	border-radius: 0px;
	border: 0em solid rgba(255,255,255,1);	
	background-color: rgba(25,125,150,0.6);
	text-align: right;	
	color: rgba(255,255,255,1);
	font-size: 1.2em;
	font-weight: 400;
text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.1), -0.01em -0.01em 0.1em rgba(0,0,0,1);

}
.qw_nav_1:hover,.qw_nav_2:hover, .qw_nav_3:hover, .qw_nav_4:hover, .qw_nav_5:hover, .qw_nav_6:hover, .qw_nav_7:hover, .qw_nav_8:hover, .qw_nav_9:hover  {
	cursor: pointer;
	background-color: rgba(230,230,230,0);
}



@media (max-width: 1276px) {

	.qw_nav_dash_parent {
		position: fixed !important;
		top: 25%;
		right: 2%;
		width: auto;
		margin: 0 auto;
		border-radius: 0px;
		border: 0em solid rgba(255, 255, 255, 0.5);
		z-index: 30;
		background-color: rgba(25, 25, 25, 0);
		display: flex;
		flex-direction: column;
		justify-content: right;
		align-items: right;
		text-align: right;
	}	
	
}


@media (max-width: 768px) {
	.qw_nav_dash_parent {
		position: fixed !important;
		top: 18%;
		right: 2%;
		width: auto;
		margin: 0 auto;
		border-radius: 0px;
		border: 0em solid rgba(255, 255, 255, 0.5);
		z-index: 30;
		background-color: rgba(25, 25, 25, 0);
		display: flex;
		flex-direction: column;
		justify-content: right;
		align-items: right;
		text-align: right;
	}	
	
	.qw_nav_dash_child li {
		width: 100%;
		margin: 0px auto;
		padding: 0px;
		padding-top: 2px;
		padding-bottom: 10px;
		padding-right: 14px;
		border-radius: 0px;
		border: 0em solid rgba(25, 5, 200, 1);
		z-index: 30;
		background-color: rgba(25, 25, 25, 0);

	}

}

.qw_nav_spacer  {
	  min-height: 25px;
		border-right: 0px solid rgba(255, 25, 2, 1) !important;
}

.qw_set3  {
	border-right: 0.5em solid rgba(2,205, 190, 1)  !important;
}
.qw_set1  {
border-right: 0.5em solid rgba(25, 25, 130, 1)  !important;	
}
.qw_set2  {
	border-right: 0.5em solid rgba(255, 25, 2, 1) !important;
}


.qw_reduce {
	padding-bottom: -0px !important;
}

/* //MARK:Sections */
/* //MARK: Base Sections *
.qw_section_base  {
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	background-color: rgba(255,255,255,0) !important;
	
	background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.qw_section_base_heading  {
	position: fixed !important;
	bottom: 10%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:100%;
	margin: 0px auto;
	text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
	color: rgba(255,255,255,1) !important;
}

.qw_section_base_note  {
	position: fixed !important;
	bottom: 7%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 550px;
	margin: 0px auto;
	border-radius: 10px;
	border:0em solid black;
	background-color: rgba(250,255,255,0.6) !important;
	color: rgba(0,0,0,1) !important;
	padding: 10px 10px;
	font-weight: 400;
	font-size: 1em !important;
}
@media (max-width: 1276px) {
	.qw_section_base_note  {
		position: fixed !important;
		bottom: 4%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-width: 550px;
		margin: 0px auto;
		border-radius: 10px;
		border:0em solid black;
		background-color: rgba(250,255,255,0.6) !important;
		color: rgba(0,0,0,1) !important;
		padding: 10px 10px;
		font-weight: 400;
		font-size: 1em !important;
	}
}
@media (max-width: 768px) {
	.qw_section_base_heading  {
		position: fixed !important;
		bottom: 79%;
		left: 50%;
		transform: translate(-50%, -50%);
		width:100%;
		margin: 0px auto;
		text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
		color: rgba(255,255,255,1) !important;
		font-size: 3.2em;
	}
	.qw_section_base_note  {
		position: fixed !important;
		bottom: 7.2%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		margin: 0px auto;
		border-radius: 10px;
		border:0em solid black;
		background-color: rgba(250,255,255,0.6) !important;
		color: rgba(0,0,0,1) !important;
		padding: 5px 5px;
		font-weight: 400;
		font-size: 0.81em !important;
		line-height: 1.2em;
	}
}

@media (max-width: 660px) and (max-height: 640px) {
	
	.qw_section_base_heading  {
		position: fixed !important;
		bottom: 79%;
		left: 50%;
		transform: translate(-50%, -50%);
		width:100%;
		margin: 0px auto;
		text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
		color: rgba(255,255,255,1) !important;
		font-size: 3.2em;
	}
	.qw_section_base_note  {
		position: fixed !important;
		bottom: 7.2%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		margin: 0px auto;
		border-radius: 10px;
		border:0em solid black;
		background-color: rgba(250,255,255,0.6) !important;
		color: rgba(0,0,0,1) !important;
		padding: 5px 5px;
		font-weight: 400;
		font-size: 0.81em !important;
		line-height: 1.2em;
	}
}


@media (max-width: 769px)  {

	.qw_section_base_note  {
		display:none;
	}
}
@media (max-height: 640px)  {

	.qw_section_base_note  {
		display:none;
	}
}




/* //MARK:Moved *
.qw_learn_cta_moved a {
  position: relative !important;
  left: 50%;
  transform: translateX(-50%);
  margin: 0px auto;
	  border-radius: 5px;
  border: 0.15em solid black;
  background-color: rgba(250, 255, 255, 0.6) !important;
  color: rgba(0, 0, 0, 1) !important;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 1em !important;
}
 .qw_section_sub_heading_moved
 {
  position: relative !important;
  margin: 0px auto;
	   text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
  color: rgba(255, 255, 255, 1) !important;
	z-index: 3;
}
.qw_section_sub_sub_moved {
  width: 95%;
  border-radius: 10px;
  background-color: rgba(250, 255, 255, 0) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 1);
	position: fixed;
	  left: 50%;
    transform: translateX(-50%);
	
}
.qw_section_sub_note_moved {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 950px;
    border-radius: 10px;
    background-color: rgba(250, 255, 255, 0.6) !important;
    color: rgba(0, 0, 0, 1) !important;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 1em !important;
}

/* //MARK:Sub Sections */
/* //MARK: General Styles for Positioning *
.qw_section_sub_heading, 
.qw_section_sub_sub, 
.qw_section_sub_note, 
.qw_learn_cta a {
  position: fixed !important;
  left: 50%;
  transform: translateX(-50%);
  margin: 0px auto;
}

/* //MARK: Heading Style *
.qw_section_sub_heading {
  top: 50%;
  width: 100%;
  text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
  color: rgba(255, 255, 255, ) !important;
	z-index: 3;
}

/* //MARK: Subheading Style *
.qw_section_sub_sub {
  top: 58%;
  width: 95%;
  border-radius: 10px;
  background-color: rgba(250, 255, 255, 0) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 1);
	position: fixed;
	  left: 50%;
    transform: translateX(-50%);
	
}

.qw_section_sub_note {
    position: fixed;
    top: 71%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 950px;
    border-radius: 10px;
    background-color: rgba(250, 255, 255, 0.6) !important;
    color: rgba(0, 0, 0, 1) !important;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 1em !important;
}

@media (max-width: 768px) {
	.qw_section_sub_note {
		display: none;
	}
	
}


/* //MARK: CTA Button Style *
.qw_learn_cta a {
  top: 90%;
  max-width: 150px;
	height: 60px;
  border-radius: 5px;
  border: 0.15em solid black;
  background-color: rgba(250, 255, 255, 0.6) !important;
  color: rgba(0, 0, 0, 1) !important;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 1em !important;
}


/* //MARK: Mobile Styles *
@media (max-width: 768px) {

	/* //MARK: General Styles for Positioning *
	.qw_section_sub_heading, 
	.qw_section_sub_sub, 
	.qw_section_sub_note, 
	.qw_learn_cta a {
		position: fixed !important;
		left: 50%;
		transform: translateX(-50%);
		margin: 0px auto;
	}

	/* //MARK: Heading Style *
	.qw_section_sub_heading {
		top: 80px;
		width: 100%;
		text-shadow: 0.01em 0.01em 0.01em rgba(2,2,2,0);
		color: rgba(255, 255, 255, 1) !important;
		z-index: 3;
	}

	/* //MARK: Subheading Style *
	.qw_section_sub_sub {
		position: fixed;
		top: 80%;
		max-width: 70%;
		border-radius: 10px;
		background-color: rgba(250, 255, 255, 0) !important;
		color: rgba(255, 255, 255, 1) !important;
		text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 1);
	}

	/* //MARK: Note Style *
	.qw_section_sub_note {
		top: 70%;
		max-width: 950px;
		border-radius: 10px;
		background-color: rgba(250, 255, 255, 0.6) !important;
		color: rgba(0, 0, 0, 1) !important;
		padding: 10px 20px;
		font-weight: 400;
		font-size: 1em !important;
	}

	/* //MARK: CTA Button Style *
	.qw_learn_cta a {
		top: 95%;
		left: 40%;
		max-width: 150px;
	  height: 60px;
		border-radius: 5px;
		border: 0.15em solid black;
		background-color: rgba(250, 255, 255, 0.6) !important;
		color: rgba(0, 0, 0, 1) !important;
		padding: 10px 20px;
		font-weight: 400;
		font-size: 1em !important;
	}
	
	
}

.qw_section1, .qw_section2, .qw_section3, .qw_section4, .qw_section5, .qw_section6, .qw_section7, .qw_section8, .qw_section9  {
	display: none;
	border: 0;
	border-top: 0em solid rgba(0,0,0,1) !important;
	z-index: 1;
	padding: 0px 0px !important;	
	margin: 0px 0px !important;
	min-height: 100vh !important;
	max-height: 100vh !important;
}

.qw_section1, .qw_section2, .qw_section3, .qw_section4, .qw_section5, .qw_section6, .qw_section7, .qw_section8, .qw_section9 {
    position: absolute; 
    width: 100%;        
    top: 0;             
    left: 0;
    display: none;      
    z-index: 0;  
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	background-color: rgba(255,255,255,1) !important;
	background-repeat: no-repeat !important;
  background-size: cover !important;
}

.qw_section1:first-of-type {
    display: block;     
    z-index: 10;        
}

/* //MARK:Blog Images *
.wp-block-themeisle-blocks-posts-grid .is-list .o-posts-grid-post .o-posts-grid-post-image img {
    border-radius: 24px;
}

/* //MARK:Homepage Blog Images *
.wp-block-themeisle-blocks-posts-grid .is-grid.o-posts-grid-columns-3 img {
			height: auto !important;
			max-height: 300px;
			max-width: 90% !important;
	border-radius: 24px;
}

/* //MARK: Search Result Pages *
.excerpt-wrap a {
	font-size: 0.9em;
	line-height: 1em !important;
}
.excerpt-wrap a:hover {
	color: #ffffff !important; 
}
.search_find_style  {
	
	margin: 30px 5px;
	margin-top: 80px;
}


/* //MARK:Tag Cloud Style*/
body.home .ctcleft {
    text-align: center;
}

/* //MARK:Tag Page Style*/
.page-header {
 	color: #fff !important;  
	font-size: 0.9em;
	line-height: 1em !important;
	margin-top: 100px;
	text-align: left !important;
}
.posts-list h2 {
	font-size: 1.1em;
	line-height: 1.5em !important;
	margin: 10px 0px;
	padding-bottom: 5px;
	text-align: left !important;
	border-bottom: 0.1em solid rgba(0,141,151,1);
}
.posts-list a {
 	color: #ffffff !important;  
	font-size: 0.9em;
	line-height: 1em !important;
	margin: 0px 0px;
	text-align: left !important;
}

/* //MARK:tag page result style*/
.archive-description  {
	color: #ffffff !important; 
	font-size: 1em;
	line-height: 1.5em !important;
	margin-bottom: 50px;
}
.archive-description p {
	margin: 10px 5px;
}
.post-item-inner {
    clear: both;
    border: 0.1em solid rgba(0,141,161,0.51);
    border-radius: 5px;
    display: flex;
    align-items: stretch;
}

.posts-list {
    clear: both;
}

.post-item {
    width: 100%;
    margin-bottom: 20px;
}
.post-thumbnail {
    flex: 0 0 30%;
	  padding: 20px;
    margin-right: 5px;
    background-color: rgba(0,141,161,0.2);
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 5px;
	  border: 0em solid rgba(110,110,110,1);
	box-shadow: 0.2em 0.2em 0.4em rgba(130,130,130,0);
}

.post-content {
  flex: 1;
	padding: 0px 10px;
	line-height: 1.2em;
}

/* //MARK: Keep existing responsive design *
.post-content iframe,
.post-content audio,
.post-content .podcast-player {
    width: 100%;
    height: auto;
}

.entry-title {
    font-size: 1.25em;
    margin: 0 0 10px;
}

.entry-excerpt {
    font-size: 1rem;
    color: #555;
}

.read-more {
    display: inline-block;
    margin-top: 10px;
    color: #0073aa;
    text-decoration: none;
}

.read-more:hover {
    text-decoration: underline;
}

/* //MARK: Media Query for Smaller Screens *
@media (max-width: 768px) {
    .post-item-inner {
        flex-direction: column;
    }

    .post-thumbnail,
    .post-content {
        width: 100%;
        margin-right: 0;
    }

    .post-thumbnail {
        margin-bottom: 15px; 
    }
}


/* //MARK:Newsletter Style*/
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile input[type=submit], .tnp-profile select, .tnp-profile textarea {
    color: #000000;
    border: 0.1em solid rgba(50,50,50,1) !important;
    background-color: rgba(255,255,255,1);
    
}

:target {
	scroll-margin-top: 100px !important;
}

/* //MARK:Custom button text style*/
.btn, .button, .wp-block-button a, button, input[type=button], input[type=submit]{
	font-size: 1em;
  font-weight: bold;
  text-transform: none !important;
}

.hide_opacity  {
	display: none;	
}

/* //MARK:frontpage blogsection*/
body.home .wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-blog {
		max-width: 1280px;
}
.wp-block-themeisle-blocks-posts-grid .is-grid.o-posts-grid-columns-3 img {
    min-height:260px !important;
	  min-width:400px !important;
}

@media (max-width: 768px) {
	.wp-block-themeisle-blocks-posts-grid .is-grid.o-posts-grid-columns-3 img {
			height:auto !important;
			max-width:90% !important;
	}
}
.wp-block-themeisle-blocks-posts-grid .is-grid.o-posts-grid-columns-3 a {
	  color: rgba(10,10,10,1) !important;
	font-weight: 300;
}


/* //MARK:Blog Images*/
.wp-block-themeisle-blocks-posts-grid .wp-block-themeisle-blocks-posts-grid-post-blog .wp-block-themeisle-blocks-posts-grid-post .wp-block-themeisle-blocks-posts-grid-post-image img{
	border-radius: 0px;
}


/* //MARK:Podcasts Page
.castos-player.light-mode .playlist__wrapper {
	display: none;
    color: #383344;
    background: rgba(255,255,255,0) !important;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px !important;
}

.podcast-episodes {
    display: flex;
    flex-wrap: wrap; 
    margin: -10px; 
}

.podcast-episode-item {
    flex: 1 1 30%; 
    margin: 10px; 
    box-sizing: border-box; 
}

.podcast-episodes a {
    text-decoration: none; 
    color: #000000; 
    display: block; 
    text-align: center; 
	  min-height: 64px !important;
    padding: 10px 20px; 
	background: rgb(217,217,217);
background: linear-gradient(0deg, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%);
	box-shadow: 0.3em 0.3em 0.6em rgba(110,110,110,0.3);
	border: 0.1em solid rgba(150,150,150,0.8);
    transition: background-color 0.3s; 
	font-size: 0.9em;
	line-height: 1.5em;  
}

.podcast-episodes a:hover {
    	background: rgb(217,217,217);
background: linear-gradient(90deg, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%);
}

@media (max-width: 768px) { 
    .podcast-episode-item {
        flex: 1 1 100%; 
			margin-left: 20px;
			margin-right: 20px;
    }
	.podcast-episodes a {
			min-height: 20px !important;
		  margin: 5px auto;
	}	
}

/* //MARK:Potgooi Widget*

.podcast-episodes-widget {
    display: flex;
    flex-wrap: wrap; 
    margin: -10px; 
}

.podcast-episode-item-widget {
    flex: 1 1 100%; 
    margin: 10px; 
    box-sizing: border-box; 
}

.podcast-episodes-widget a {
    text-decoration: none; 
    color: rgba(90,90,90,1); 
    display: block; 
    text-align: center; 
    padding: 10px 20px; 
    background-color: #f9f9f9; 
    border: 1px solid #ddd; 
    border-radius: 4px; 
    transition: background-color 0.3s; 
	font-size: 0.9em;
	line-height: 1.5em;
}

.podcast-episodes-widget a:hover {
    background-color: #eaeaea; 
}
*/

/* //MARK:Center the Icon List items*/
.wp-block-themeisle-blocks-icon-list {
	justify-content: space-evenly;
}


/* //MARK:Header Homepage hide*
body.home  .header-main {
	display:none;	
}
/* //MARK:Fixed Header*
.header-main {
    position: absolute;
    width: 100%;
    z-index: 200;
    padding: 0px !important;
    margin: 0px !important;
    height: 40px !important;
    background: rgba(254,255,255,0) !important;
}

.neve-main>.container .col {
    width: 100%;
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-top: 25px !important;
}
.nv-page-title .neve-breadcrumbs-wrapper,
.nv-title-meta-wrap .neve-breadcrumbs-wrapper {
	margin-bottom: 0px !important;
	margin-right: 20px !important;
	display: block;
	right: 30px !important;
	padding-top: 28px !important;
	width: auto;
	color: #38d3e9 !important;
}
.neve-main>.container .col {
	margin-top: 50px !important;
}


/* //MARK:Footer Main*/

/* Footer Copyright */
.footer-bottom {
	display: none !important;
}
.qw_footer_parent {
	display: block;
	justify-content: left;
	text-align: center;
	padding: 15px 0px;
	width:100%;
	max-width: 500px;	
}
.fsection {
	display: inline-block;
	color: rgba(255,255,255,1) !important;
	font-size: 0.8em !important;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
}
.fsection_qw {
	display: inline-block;
	color: rgba(255,255,255,1) !important;
	font-size: 0.8em !important;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
}

.qw_footer_child {
	display: inline-block;
	color: rgba(255,255,255,1) !important;
	font-size: 0.8em !important;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
}
.qw_footer_child a {
	color: rgba(255,255,255,1) !important;
	white-space: nowrap;
}
.qw_footer_child a:hover {
	color: rgba(0,120,210,1) !important;
}

@media not screen and (min-width: 960px) {
	.qw_footer_parent {
		display: block;
		justify-content: center;
		text-align: center;
		line-height: 0.8em; 
		padding: 0;
		width: 100%;
		max-width: 100%;
		margin-bottom: 0px;	
	}
	.qw_footer_child {
		display: inline-block;
		justify-content: center;
		padding: 0;
		width: auto;
		max-width: 460px;	
		margin: auto;
		white-space: wrap !important;
	}
	.qw_footer_child a, .qw_footer_child_right a {
		color: rgba(255,255,255,1) !important;
		white-space: wrap !important;
	}
}


body.home #site-footer {
	position: relative;
	width: 100%;
	bottom: 0px;
	left: 0px;
	border: 0em solid red;
}


.qw_mid_ft img {
	padding: 0 12px;
	border: 0em solid red;
}


/* //MARK:qf_footer3 style */
.qw_footer_parent_right {
    display: block;
	padding: 15px 0px;
    justify-content: right;
    width: 100%;
}
.qw_footer_child_right {
    display: inline-block;
    color: rgba(255,255,255,1) !important;
    font-size: 1em !important;
    white-space: nowrap;    
    text-align: right;
    text-decoration: none;
	  padding-right: 50px;
}
.qw_footer_child_right a {
    color: rgba(255,255,255,1) !important;
    white-space: nowrap;
}
.qw_footer_child_right a:hover {
    color: rgba(0,120,210,1) !important;
}
.fsection  {
    display: inline-block;
}

.fsection_qw a {
    display: inline-block;
	color: rgba(20,20,20,1) !important;
}
@media (max-width: 960px) {
    .qw_footer_parent_right {
        display: block;
        text-align: center;
        padding: 0px;
        width: 100%;
        max-width: 490px;
        margin: 0 auto 20px;
    }
    .qw_footer_child_right {
        display: block;
        text-align: center;
        white-space: normal !important;
			padding-right: 0px;
    }
    .qw_footer_child_right a {
    	color: rgba(255,255,255,1) !important;
        white-space: normal !important;
    }
    .qw_footer_child_right a:hover {
        color: rgba(0,120,210,1) !important;
    }
}


.footer-bottom {
	display: none !important;
}

/* //MARK:Adds border radius on Blog Thumbnails*/
#respond,
.article-content-col .nv-post-thumbnail-wrap a img,
.nv-ft-post .nv-ft-wrap:not(.layout-covers) {
	border-radius: 24px;
}

.article-content-col .nv-ft-wrap a img {
	border-radius: 24px;
}


.nv-blog-default.nv-sidebar-full-width.nv-without-title.customize-previewing.menu_sidebar_slide_left.cmplz-marketing.cmplz-statistics.cmplz-preferences.cmplz-functional.cmplz-za.cmplz-optin.customize-partial-edit-shortcuts-shown div.wrapper footer#site-footer.site-footer div.hfg_footer div#cb-row--footer-desktop-bottom.footer--row.footer-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained div.footer--row-inner.footer-bottom-inner.footer-content-wrap div.container div.hfg-grid.nv-footer-content.hfg-grid-bottom.row--wrapper.row.builder-item-focus div.hfg-slot.left div.builder-item div.item--inner div.component-wrap div p   {
	display: none !important;
}
.click_excerpt_link {
	color: rgba(241, 101, 0, 1) !important;
	font-size: 0.8em !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
}

.click_excerpt_link:hover {
	color: rgba(141, 71, 200, 1) !important;
	font-size: 0.8em !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
}

.qw_click_start a {
	position: absolute;
	top: -160px;
	left: 0px;
	border: 0em solid red;
	width: 100%;
	height: 100px;
	background-color: rgba(80,80,80,0) !important;
	color: rgba(80,80,80,0) !important;
	
}

/* //MARK:Quoted Classes */

.qf_quoted  {
	  border: 0.2em solid rgba(0,235,205,0.1);
	border-radius: 5px;
	margin: 0px 30px;
	margin-bottom: 50px;
	padding: 0px 20px !important;
	padding-top: 20px !important;
	background-color: rgba(0,255,230,0.1);
  color: rgba(255,255,255,0.5);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.5em;
}
.qf_quoted p {  
	margin: 0px auto;
	margin-bottom: 15px;
	padding: 0px 0px;
	background-color: rgba(247,248,249,0);
  color: rgba(255,255,255,0.5);
	font-weight: 300;
	font-size: 0.9em;
	line-height: 1.5em;
}
.qf_quoted a {
  color: rgba(255,255,255,0.8);
}
.qf_quoted .wp-block-file__button {
  background-color: rgba(220,20,20,1) !important;
	color: rgba(220,220,220,1);
}
.qf_quoted h2 {
	border-bottom: 0em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 0px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.5) !important;
	font-weight: 600 !important;
	font-size: 1.4em !important;
	line-height: 1.8em !important;
}
.qf_quoted h3 {
	border-bottom: 0em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.5) !important;
	font-weight: 300 !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
}
.qf_quoted h4 {
	border-bottom: 0em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.7) !important;
	font-weight: 600 !important;
	font-size: 1.2em !important;
	line-height: 1.8em !important;
}
.qf_quoted_note  {
	  border: 0.01em solid rgba(210,210,210,1);
	border-radius: 5px;
	margin: 0px 30px;
	margin-bottom: 50px;
	padding: 10px 20px;
	background-color: rgba(247,248,249,1);
  color: rgba(210,160,190,1);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.4em;
}


.qf_quoted_bold  {
	  border: 0em solid rgba(210,210,210,1);
	border-radius: 5px;
	margin: 0px 10px;
	margin-bottom: 50px;
	padding: 8px 20px;
	background-color: rgba(16,114,198,1);
  color: rgba(255,255,255,1);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.3em;
}
.qf_quoted_bold h3 {
	border-bottom: 0.01em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
  color: rgba(116,199,255,1) !important;
	font-weight: 800 !important;
	font-size: 1.5em !important;
	line-height: 1.6em !important;
}
.qf_quoted_bold h4 {
	border-bottom: 0.01em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(116,199,255,1) !important;
	font-weight: 400 !important;
	font-size: 1.3em !important;
	line-height: 1.6em !important;
}
.qf_quoted_bold p {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 10px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.8) !important;
	font-weight: 300 !important;
	font-size: 0.9em !important;
	line-height: 1.5em !important;
}
.qf_quoted_bold ul {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 20px 0px !important;
	padding: 0px 20px !important;
  color: rgba(255,255,255,1) !important;
	font-weight: 400 !important;
	font-size: 0.9em !important;
	line-height: 1.2em !important;
}
.qf_quoted_bold li {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 0px 30px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.8) !important;
	font-weight: 400 !important;
	font-size: 0.98em !important;
	line-height: 1.3em !important;
}
.qf_quoted_bold a {
  	border: 0em solid rgba(255,255,255,1) !important;
	margin: 0px auto !important;
	padding: 0px 0px !important;
  color: rgba(16,19,155,1) !important;
	font-weight: 400 !important;
	font-size: 1em !important;
	line-height: 1.8em !important;
}




/* //MARK:Citation Classes */

.qf_citation  {
	  border: 0.1em solid rgba(0,180,179,0.4);
	border-radius: 15px;
	margin: 0px 30px;
	margin-bottom: 50px;
	padding: 0px 20px !important;
	padding-top: 20px !important;
	background-color: rgba(0,180.3,179.3,0.3);
  color: rgba(255,255,255,0.5);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.5em;
}
.qf_citation p {  
	margin: 0px auto;
	margin-bottom: 15px;
	padding: 0px 0px;
	background-color: rgba(247,248,249,0);
  color: rgba(1,1,1,1);
	font-weight: 300;
	font-size: 0.9em;
	line-height: 1.5em;
}
.qf_citation ul {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 20px 0px !important;
	padding: 0px 20px !important;
  color: rgba(255,255,255,1) !important;
	font-weight: 400 !important;
	font-size: 0.9em !important;
	line-height: 1.2em !important;
}
.qf_citation li {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 0px 30px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.8) !important;
	font-weight: 400 !important;
	font-size: 0.98em !important;
	line-height: 1.3em !important;
}
.qf_citation a {
  color: rgba(220,220,120,0.51);
}
.qf_citation .wp-block-file__button {
  background-color: rgba(220,20,20,1) !important;
	color: rgba(220,220,220,1);
}
.qf_citation h2 {
	border-bottom: 0em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 0px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.7) !important;
	font-weight: 600 !important;
	font-size: 1.4em !important;
	line-height: 1.8em !important;
}
.qf_citation h3 {
	border-bottom: 0.2em solid rgba(255,255,255,0.7) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.7) !important;
	font-weight: 300 !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
}
.qf_citation h4 {
	border-bottom: 0em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(210,210,110,1) !important;
	font-weight: 600 !important;
	font-size: 1.2em !important;
	line-height: 1.8em !important;
}
.qf_citation_note  {
	  border: 0.01em solid rgba(210,210,210,1);
	border-radius: 5px;
	margin: 0px 30px;
	margin-bottom: 50px;
	padding: 10px 20px;
	background-color: rgba(247,248,249,1);
  color: rgba(210,160,190,1);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.4em;
}


.qf_citation_bold  {
	  border: 0em solid rgba(210,210,210,1);
	border-radius: 5px;
	margin: 0px 10px;
	margin-bottom: 50px;
	padding: 8px 20px;
	background-color: rgba(16,114,198,1);
  color: rgba(255,255,255,1);
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1.3em;
}
.qf_citation_bold h3 {
	border-bottom: 0.01em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
  color: rgba(116,199,255,1) !important;
	font-weight: 800 !important;
	font-size: 1.5em !important;
	line-height: 1.6em !important;
}
.qf_citation_bold h4 {
	border-bottom: 0.01em solid rgba(116,199,255,1) !important;
	margin: 0px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(116,199,255,1) !important;
	font-weight: 400 !important;
	font-size: 1.3em !important;
	line-height: 1.6em !important;
}
.qf_citation_bold p {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 10px 0px !important;
	margin-bottom: 20px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.8) !important;
	font-weight: 300 !important;
	font-size: 0.9em !important;
	line-height: 1.5em !important;
}
.qf_citation_bold ul {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 20px 0px !important;
	padding: 0px 20px !important;
  color: rgba(255,255,255,1) !important;
	font-weight: 400 !important;
	font-size: 0.9em !important;
	line-height: 1.2em !important;
}
.qf_citation_bold li {
	border: 0em solid rgba(255,255,255,1) !important;
	margin: 0px 30px !important;
	padding: 0px 0px !important;
  color: rgba(255,255,255,0.8) !important;
	font-weight: 400 !important;
	font-size: 0.98em !important;
	line-height: 1.3em !important;
}
.qf_citation_bold a {
  	border: 0em solid rgba(255,255,255,1) !important;
	margin: 0px auto !important;
	padding: 0px 0px !important;
  color: rgba(16,19,155,1) !important;
	font-weight: 400 !important;
	font-size: 1em !important;
	line-height: 1.8em !important;
}



/* //MARK:Transcript Classes */

.qf_transcript  {
    border: 0.01em solid rgba(185,185,225,1);
  border-radius: 5px;
  margin: 0px 30px;
  margin-bottom: 50px;
  padding: 0px 20px !important;
  padding-top: 20px !important;
  background-color: rgba(247,248,249,0.7);
color: rgba(1,1,11,1);
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.5em;
}
.qf_transcript p {  
  margin: 0px auto;
  margin-bottom: 15px;
  padding: 0px 0px;
  background-color: rgba(247,248,249,0);
color: rgba(1,1,1,1);
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1.5em;
}
.qf_transcript a {
color: rgba(20,20,120,1);
}
.qf_transcript .wp-block-file__button {
background-color: rgba(220,20,20,1) !important;
  color: rgba(220,220,220,1);
}
.qf_transcript h2 {
  border-bottom: 0em solid rgba(116,199,255,1) !important;
  margin: 0px 0px !important;
  margin-bottom: 0px !important;
  padding: 0px 0px !important;
color: rgba(10,10,110,1) !important;
  font-weight: 600 !important;
  font-size: 1.4em !important;
  line-height: 1.8em !important;
}
.qf_transcript h3 {
  border-bottom: 0em solid rgba(116,199,255,1) !important;
  margin: 0px 0px !important;
  margin-bottom: 20px !important;
  padding: 0px 0px !important;
color: rgba(10,10,10,1) !important;
  font-weight: 300 !important;
  font-size: 1em !important;
  line-height: 1.5em !important;
}
.qf_transcript h4 {
  border-bottom: 0em solid rgba(116,199,255,1) !important;
  margin: 0px 0px !important;
  margin-bottom: 20px !important;
  padding: 0px 0px !important;
color: rgba(10,10,10,1) !important;
  font-weight: 600 !important;
  font-size: 1.2em !important;
  line-height: 1.8em !important;
}
.qf_transcript_note  {
    border: 0.01em solid rgba(210,210,210,1);
  border-radius: 5px;
  margin: 0px 30px;
  margin-bottom: 50px;
  padding: 10px 20px;
  background-color: rgba(247,248,249,1);
color: rgba(210,160,190,1);
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.4em;
}


.qf_transcript_bold  {
    border: 0em solid rgba(210,210,210,1);
  border-radius: 5px;
  margin: 0px 10px;
  margin-bottom: 50px;
  padding: 8px 20px;
  background-color: rgba(16,114,198,1);
color: rgba(255,255,255,1);
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.3em;
}
.qf_transcript_bold h3 {
  border-bottom: 0.01em solid rgba(116,199,255,1) !important;
  margin: 0px 0px !important;
  padding: 0px 0px !important;
color: rgba(116,199,255,1) !important;
  font-weight: 800 !important;
  font-size: 1.5em !important;
  line-height: 1.6em !important;
}
.qf_transcript_bold h4 {
  border-bottom: 0.01em solid rgba(116,199,255,1) !important;
  margin: 0px 0px !important;
  margin-bottom: 20px !important;
  padding: 0px 0px !important;
color: rgba(116,199,255,1) !important;
  font-weight: 400 !important;
  font-size: 1.3em !important;
  line-height: 1.6em !important;
}
.qf_transcript_bold p {
  border: 0em solid rgba(255,255,255,1) !important;
  margin: 10px 0px !important;
  margin-bottom: 20px !important;
  padding: 0px 0px !important;
color: rgba(255,255,255,0.8) !important;
  font-weight: 300 !important;
  font-size: 0.9em !important;
  line-height: 1.5em !important;
}
.qf_transcript_bold ul {
  border: 0em solid rgba(255,255,255,1) !important;
  margin: 20px 0px !important;
  padding: 0px 20px !important;
color: rgba(255,255,255,1) !important;
  font-weight: 400 !important;
  font-size: 0.9em !important;
  line-height: 1.2em !important;
}
.qf_transcript_bold li {
  border: 0em solid rgba(255,255,255,1) !important;
  margin: 0px 30px !important;
  padding: 0px 0px !important;
color: rgba(255,255,255,0.8) !important;
  font-weight: 400 !important;
  font-size: 0.98em !important;
  line-height: 1.3em !important;
}
.qf_transcript_bold a {
    border: 0em solid rgba(255,255,255,1) !important;
  margin: 0px auto !important;
  padding: 0px 0px !important;
color: rgba(16,19,155,1) !important;
  font-weight: 400 !important;
  font-size: 1em !important;
  line-height: 1.8em !important;
}


/* //MARK:blog index Settings*
.blog_index_parent {
	width: 100%;
	text-align: center !important;
	display: inline-block;
	margin: 0px !important;
	padding: 0px 0px !important;
	border: 0em solid rgba(230, 230, 230, 0.92);
}
.blog_index_child {
	position: relative !important;
	display: inline-block !important;
	border: 0em solid rgba(230, 230, 230, 0.92);
	max-width: 1400px !important;
	margin: 0px auto !important;
	padding: 0px !important;
	background-color: rgba(30, 30, 30, 0);
}
.blog_index_cell {
	position: relative !important;
	display: inline-block !important;
	border: 0.1em solid rgba(30, 30, 30, 0);
	border-radius: 5px !important;
	max-width: 400px !important;
	margin: 0px 20px !important;
	padding: 0px !important;
	background-color: rgba(0, 137, 164, 0);
}
.blog_index_cell img {
	position: relative !important;
	display: inline-block !important;
	border: 0em solid rgba(30, 30, 30, 0.2);
	border-radius: 5px !important;
	margin: 0px 0px !important;
	padding: 0px !important;
	background-color: rgba(30, 30, 30, 0.05);
}
.blog_index_cell a {
	position: relative !important;
	display: inline-block !important;
	border: 0em solid rgba(30, 30, 30, 0.2);
	margin: 0px 0px !important;
	padding: 0px auto !important;
	background-color: rgba(30, 30, 30, 0);
	font-size: 0.6em !important;
	color: rgba(255,255,255,0.5) !important;
	text-decoration: none !important;
}
.blog_index_cell p {
	position: relative !important;
	display: none !important;
	border: 0em solid rgba(30, 30, 30, 0.2);
	margin: 10px 0px !important;
	padding: 0px auto !important;
	background-color: rgba(30, 30, 30, 0);
	font-size: 1.5em !important;
	color: rgba(255,255,255, 1) !important;
}




/* //MARK: Footer Spacing and Style */
@media (max-width: 960px) {
	.footer--row .builder-item {
  	display: block;
		text-align: center;
		width: 100%;
		max-width: 100%;
		margin: 0px 0px;
		padding: 0px 0px;
		background-color: rgba(30,30,230,0);
	}
	.qw_footer_parent_right {
		display: block;
		text-align: center;
		width: 100%;
		max-width: 100%;
		margin: 0px 0px;
		padding: 0px 0px;
		background-color: rgba(30,30,230,0);
	}
	.site-footer .item--inner.has_menu {
		display: block;
		text-align: center;
		width: 100%;
		max-width: 100%;
		margin: 0px 0px;
		padding: 0px 0px;
		background-color: rgba(30,30,230,);
	}
	
}

/* //MARK: EZ-toc */
div#ez-toc-container p.ez-toc-title, #ez-toc-container .ez_toc_custom_title_icon, #ez-toc-container .ez_toc_custom_toc_icon {
    color: rgba(255,255,255,1) !important;
}
#ez-toc-container .ez-toc-js-icon-con, #ez-toc-container .ez-toc-toggle label {
    border: 0.1em solid rgba(255,255,255,1) !important;
	color: rgba(255,255,255,1) !important;
}
div#ez-toc-container ul li a {
  font-weight: 400;
	line-height: 1.5em;
	color: rgba(255,255,255,1) !important;
}
div#ez-toc-container  {
	padding: 15px 30px;
	border: 0.1em solid rgba(105,180,223,0);
	background-color: rgba(105,180,223,1);
}
div#ez-toc-container li {
	padding: 5px 5px !important;
}


/* //MARK:Forminator Settings*/
#text-1, 
#text-2, 
#text-3 {
	  display: none;
}

.forminator-ui#forminator-module-2044.forminator-design--default .forminator-button-submit {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
	  background-color: rgba(0,136,143,1);
}



/* //MARK:Author Bio Settings*/
.me-bio {
	background-color: rgba(0,145,153,0.15);
	padding: 0px 35px !important;
	padding-bottom: 0px !important;
	border: 0.01em solid rgba(0,145,153,1);
	border-radius: 10px;
	margin: 50px 0px !important;
	margin-top: 50px !important;
}
.me-bio h3 {
	background-color: rgba(60, 60, 60, 0);
	display: inline-block;
	padding: 8px 0px !important;
	margin: 0px 0px !important;
	font-size: 1.3em !important;
	font-weight: 300 !important;
	color: rgba(0,145,153,1);
}
.me-bio p {
	background-color: rgba(60, 60, 60, 0);
	display: block;
	padding: 0px 5px !important;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
	text-align: justify;
}




/* //MARK:Tiers Tables
.hero_parent {
	position: relative;
	Display: block;
    text-align: center;
    width: 100%;
	border: 0.1em solid rgb(192, 85, 160);
}
*

.hero_child {
	position: absolute !important;
    display: inline-block;
	bottom: 21%;
	text-align: center;
    margin: 0px auto;
    max-width: 500px;
	border: 0em solid rgb(161, 21, 196);
}

.hero_cell {
	position: relative;
    display: block;
    margin: 10px;
    max-width: 450px;
}

/*
@media (max-width: 1276px) {
	.hero_child {
		position: absolute !important;
		display: inline-block;
		bottom: 17%;
		text-align: center;
		margin: 0px auto;
		max-width: 70%;
		border: 0em solid rgb(161, 21, 196);
	}

	.hero_cell {
		position: relative;
		display: block;
		margin: 10px;
		max-width: 70%;
	}
}
*
@media only screen and (max-width: 2750px)  {
	.hero_child {
		position: absolute !important;
		bottom: 22%;
		left: 3%;
		transform: translateX(-3%);
		display: inline-block;
		margin: 5px 1px;
		width: auto;
		text-align: center;
		padding: 5px;
		border: 0em solid rgb(161, 21, 196) !important;
		overflow-x: hidden;
		max-width: 23%;
	}

	.hero_cell {
		display: inline-block;
		vertical-align: top;
		width: auto;
		margin: 5px 2%;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196) !important;
	}
}
/*
@media only screen and (max-width: 1140px) and (max-height: 768px) {
	.hero_child {
		position: absolute !important;
		bottom: 22%;
		left: 50%;
		transform: translateX(-50%);
		display: inline-block;
		white-space: nowrap;
		width: auto;
		text-align: center;
		padding: 10px;
		border: 0em solid rgb(161, 21, 196);
		overflow-x: auto;
	}

	.hero_cell {
		display: inline-block;
		vertical-align: top;
		width: 200px;
		max-width: 200px;
		margin: 0 10px;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}

*
@media (max-width: 769px) {
	.hero_child {
		position: absolute !important;
		display: inline-block;
		bottom: 15%;
		text-align: center;
		margin: 0px auto;
		max-width: 70%;
		border: 0em solid rgb(161, 21, 196);
	}

	.hero_cell {
		position: relative;
		display: block;
		margin: 10px;
		max-width: 70%;
	}
}
/*
@media only screen and (max-width: 540px)  {
	.hero_child {
		position: absolute !important;
		top: 38%;
		left: 3%;
		transform: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 90%;
		padding: 10px;
		box-sizing: border-box;
		border: 0em solid rgb(161, 21, 196);
		overflow-y: auto;
		max-height: 60%;
	}

	.hero_cell {
		display: block;
		width: 100%;
		max-width: 60%;
		margin: 4px 0;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}

@media only screen and (max-width: 370px) and (max-height: 660px) {
*
@media only screen and (max-width: 370px)  {
	.hero_child {
		position: absolute !important;
		top: 38%;
		left: 1%;
		transform: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 90%;
		padding: 10px;
		box-sizing: border-box;
		border: 0em solid rgb(161, 21, 196);
		overflow-y: auto;
		max-height: 60%;
	}

	.hero_cell {
		display: block;
		width: 100%;
		max-width: 80%;
		margin: 4px 0;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}


.hero_cell_link {
    text-decoration: none;
    color: inherit;
    display: inline-block;
}

.hero_cell_link:hover {
    opacity: 0.9;
}

.hero_cell_grid  {
	display: grid; 
	grid-template-columns: 1fr 1fr; 
	gap: 0; 
	width: 100%; 
	height: 100%;
	border: 0em solid red;
}



.hero_overlay_title  {
	position: absolute;
	top: 0%;
	left: 0%;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 8px 12px;
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


@media screen and (max-width: 960px) and (orientation: landscape) {

	.hero_child {
		position: absolute !important;
		top: 20%;
		left: 1%;
		transform: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 10px;
		box-sizing: border-box;
		border: 0em solid rgb(161, 21, 196);
		overflow-y: auto;
		height: 100% !important;
		z-index: 20;
		max-width: 200px;
	}

	.hero_cell {
		display: block;
		width: 100%;
		max-width: 95%;
		margin: 4px 0;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}

}












/*
@media only screen and (max-width: 980px) {
    .hero_cell {
        width: 45%;
        min-width: 45%;
        max-width: 45%;
        margin: 10px 5px;
    }
}

@media only screen and (max-width: 570px) {
    .hero_cell {
        max-width: 50%;
        min-width: 90%;
        max-width: 90%;
        margin: 10px 0;
    }
}
*
.hero_cell_row {
    display: flex;
}

.hero_cell_image {
    display: block;
    width: 100%;
    border: 0.1em solid rgba(20, 20, 20, 1);
	border-radius: 10px;
    box-shadow: 0.2em 0.2em 0.3em rgba(10, 10, 10, 0.3);
    line-height: 0;
}

.hero_cell_image img {
    vertical-align: top;
		border-radius: 10px;
}




/* //MARK:Tiers Tables *
.funnel_parent {
	position: absolute !important;
	top: 3%;
	left: 0px;
    text-align: center;
    width: 100%;
	margin: 0px 0px;
	border: 0em solid rgb(192, 85, 160);
}
@media only screen and (max-width: 980px) {
	.funnel_parent {
		position: absolute !important;
		top: 2%;
		left: 0px;
		text-align: center;
		width: 100%;
		margin: 0px 0px;
		border: 0em solid rgb(192, 85, 160);
	}
}


.funnel_child {
	position: relative;
    display: inline-block;
	text-align: center;
	left: -5%;
    margin: 0px auto;
    max-width: 500px;
	border: 0em solid rgb(56, 4, 70);
}

.funnel_cell {
	position: relative;
    display: block;
    margin: 10px;
    max-width: 180px;
	text-align: center;
	color: #000;
}

/*
@media (max-width: 1276px) {
	.funnel_child {
		position: absolute !important;
		display: inline-block;
		bottom: 17%;
		text-align: center;
		margin: 0px auto;
		max-width: 70%;
		border: 0em solid rgb(161, 21, 196);
	}

	.funnel_cell {
		position: relative;
		display: block;
		margin: 10px;
		max-width: 70%;
	}
}


@media only screen and (max-width: 1140px) and (max-height: 768px) {
	.funnel_child {
		position: absolute !important;
		bottom: 22%;
		left: 50%;
		transform: translateX(-50%);
		display: inline-block;
		white-space: nowrap;
		width: auto;
		text-align: center;
		padding: 10px;
		border: 0em solid rgb(161, 21, 196);
		overflow-x: auto;
	}

	.funnel_cell {
		display: inline-block;
		vertical-align: top;
		width: 200px;
		max-width: 200px;
		margin: 0 10px;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}


@media (max-width: 769px) {
	.funnel_child {
		position: absolute !important;
		display: inline-block;
		bottom: 22%;
		text-align: center;
		margin: 0px auto;
		max-width: 70%;
		border: 0em solid rgb(161, 21, 196);
	}

	.funnel_cell {
		position: relative;
		display: block;
		margin: 10px;
		max-width: 70%;
	}
}

@media only screen and (max-width: 540px) and (max-height: 740px) {
	.funnel_child {
		position: absolute !important;
		top: 38%;
		left: 5%;
		transform: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 90%;
		padding: 10px;
		box-sizing: border-box;
		border: 0em solid rgb(161, 21, 196);
		overflow-y: auto;
		max-height: 60%;
	}

	.funnel_cell {
		display: block;
		width: 100%;
		max-width: 60%;
		margin: 4px 0;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}

@media only screen and (max-width: 370px) and (max-height: 640px) {
	.funnel_child {
		position: absolute !important;
		top: 28%;
		left: 5%;
		transform: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 90%;
		padding: 10px;
		box-sizing: border-box;
		border: 0em solid rgb(161, 21, 196);
		overflow-y: auto;
		max-height: 60%;
	}

	.funnel_cell {
		display: block;
		width: 100%;
		max-width: 80%;
		margin: 4px 0;
		box-sizing: border-box;
		border: 0em solid rgb(21, 33, 196);
	}
}
*

.funnel_cell_link {
    text-decoration: none;
    color: inherit;
    display: inline-block;
}

.funnel_cell_link:hover {
    opacity: 0.9;
}

/*
@media only screen and (max-width: 980px) {
    .funnel_cell {
        width: 45%;
        min-width: 45%;
        max-width: 45%;
        margin: 10px 5px;
    }
}

@media only screen and (max-width: 570px) {
    .funnel_cell {
        max-width: 50%;
        min-width: 90%;
        max-width: 90%;
        margin: 10px 0;
    }
}
*
.funnel_cell_row {
    display: inline-block;
	text-align: center;
}

.funnel_cell_row_text {
	position: relative;
	left: -20%;
    padding: 5px;
	text-align: center;
	width: 250px !important;
	font-size: 1em;
	line-height: 1.5em;
}

.funnel_cell_image {
    display: block;
    width: 100%;
    border: 0.1em solid rgba(20, 20, 20, 1);
	border-radius: 10px;
    box-shadow: 0.5em 0.5em 0.5em rgba(10, 10, 10, 0.3);
    line-height: 0;
}

.funnel_cell_image img {
    vertical-align: top;
		border-radius: 10px;
}



/*
//MARK: Newsletter *
#tnp-modal-content {
    padding: 2rem;
	background-color: rgba(16, 107, 119,0) !important;
	color: rgba(255,255,255,1) !important;
	border-radius: 20px;
}

#tnp-modal-body {
    padding: 2rem;
	background-color: rgba(16, 107, 119,0.7) !important;
	color: rgba(255,255,255,1) !important;
	border-radius: 20px;
}



/* //MARK: Blog Index — hide Neve cover header (ID + slug fallback) *
.page-id-3144 .nv-post-cover,
.page-id-3144 .nv-post-cover-content,
.page-id-3144 .nv-post-cover-bg,
.page-id-3144 .nv-overlay,
.page-blog-index .nv-post-cover,
.page-blog-index .nv-post-cover-content,
.page-blog-index .nv-post-cover-bg,
.page-blog-index .nv-overlay{
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Blog Index — add 1% space above the page content wrapper *
.page-id-3144 .nv-content-wrap{
  padding-top: 3% !important;
}
*/

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-title {
    padding-left: 1em !important;
	padding-right: 1em !important;
}

.o-posts-grid-post-title a {
    font-size: 0.9em !important;
    color: rgba(60,60,60,1) !important;
}

/* //MARK: Events Page */

.qf_events_list ul {
	width: 100%;
	margin: 0 auto;
	border-radius: 0px;
	border: 0em solid rgba(255, 25, 2, 1);
	background-color: rgba(25, 25, 25, 0);
}
.qf_events_list li {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 0.9em;
	padding-top: 0.9em;
    border-radius: 0;
    border: 0em solid rgba(25, 5, 200, 1);
	border-radius: 10px;
    background-color: rgba(125, 125, 125, 0.2);
}

.qf_events_list img {
    width: 100px !important;
    height: auto !important;
    flex-shrink: 0 !important;

    border-radius: 5px !important;
    border: 0em solid rgba(25, 5, 200, 1) !important;
    background-color: rgba(25, 25, 25, 0) !important;
}



.qf_events_list li > a {
    display: grid !important;
    grid-template-columns: 90% 1fr;
    column-gap: 16px;
    align-items: start;
    width: calc(100% - 105px) !important;
    text-decoration: none;
	border: 0em solid rgba(250, 5, 200, 1) !important;
	line-height: 1.5em !important;
	color: rgba(255,255,255,1);
}

.qf_events_list li > a {
    position: relative;
    padding-right: 6.5em; 
}

.qf_events_list li > a::after {
    content: "Read Post";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2em;
    opacity: 0.7;
	color: rgba(210,60,60,1);
}
@media (max-width: 600px) {
    .qf_events_list li > a {
        padding-right: 0;
        padding-bottom: 1.6em; 
    }

    .qf_events_list li > a::after {
        top: auto;
        bottom: 0;
        transform: none;
    }
}


.qf_events_list li {
	cursor: pointer;
    position: relative;
}

.qf_events_list li > a {
    display: block;
    width: 100%;
    height: 100%;
}


.page-id-3178 .nv-post-cover  {
	min-height: 350px !important;
	border: 0em solid rgba(0, 136, 143, 1) !important;
	background-position: center 10% !important;
}

.page-id-3178 .nv-post-cover h1  {
	position: relative !important;
	bottom: -40px !important;
	font-size: 3.5em;
}





/* //MARK: PullQuote Style */

.wp-block-pullquote {
    margin: clamp(30px, 6vw, 60px) 0 !important;
    border: 0 !important;
    border-top: 0.2em solid rgba(250,30,30,1) !important;
    border-bottom: 0.01em solid rgba(250,30,30,1) !important;
    padding: clamp(18px, 4vw, 30px) clamp(12px, 4vw, 20px) !important;
	background-color: rgba(190,190,190,0.1);
    font-size: 1rem !important; /* critical reset */
}

.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote p {
    font-size: 1.3rem !important;
    line-height: 1.50 !important;
    max-width: 42ch;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .wp-block-pullquote blockquote,
    .wp-block-pullquote blockquote p {
        font-size: 1.3rem !important;
        line-height: 1.55 !important;
    }
}

@media (min-width: 1200px) {
    .wp-block-pullquote blockquote,
    .wp-block-pullquote blockquote p {
        font-size: 1.45rem !important;
        line-height: 1.50 !important;
    }
}


/* //MARK: 07 - Youth Cells */
.qw_trans  {
	background-color: rgba(255,255,255,0.8) !important;
}

.qw_trans_parent .innerblocks-wrap {
    align-items: stretch !important;
}

.qw_trans_parent .wp-block-themeisle-blocks-advanced-column {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/*
.qw_trans_par p {
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-style: italic !important;
    opacity: 0.9 !important;
}
*/

/* //MARK: Blog Psts, homegae Grid
Parent grid items stretch */
.qw_blogbox .o-posts-grid-post-blog {
    display: flex;
}

/* Desktop */
/* @media (min-width: 768px) {	}  */

.qw_blogbox {
	margin-top: -60px;
}


.qw_blogs_padding  {
	padding: 0.5em 2em !important;
	margin: 0.5em 2em !important;
	border: 0.1em solid rgba(255,255,255,0) !important;
	line-height: 1.5em !important;
}

/* Main post container */
.qw_blogbox .o-posts-grid-post {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Image wrapper */
.qw_blogbox .o-posts-grid-post-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

/* Force images to same size */
.qw_blogbox .o-posts-grid-post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Content stretches */
.qw_blogbox .o-posts-grid-post-text {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}


/* //MARK: Testimonials Height
*/
.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
    display: flex !important;
    align-items: stretch !important;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column {
    display: flex !important;
    flex-direction: column !important;
}


/* //MARK: Blog Post Styling */

.wp-block-pullquote {
    margin: clamp(40px, 6vw, 60px) 0 !important;
    border: 0 !important;
    border-top: 0.2em solid rgba(123, 40, 55, 1) !important;
    border-bottom: 0.01em solid rgba(5, 110, 115, 1) !important;
    padding: clamp(9px, 2vw, 15px) clamp(6px, 12vw, 10px) !important;
    background-color: rgba(190, 190, 190, 0.1);
    font-size: 1rem !important;
}

.wp-block-pullquote p,
.wp-block-pullquote cite {
    font-family: "Roboto", sans-serif !important;
}

.wp-block-pullquote blockquote, .wp-block-pullquote blockquote p {
    font-size: 1.3rem !important;
    line-height: 1.0 !important;
    max-width: 80ch !important;
    margin: 0 auto;
	
}

.qw_pullquote > blockquote > p {
	border: 0em solid Orange;
	margin: 20px auto !important;
}

.qw_pullquote cite {

	border: 0em solid purple;
	font-style: normal;
    font-size: .7em !important;
    font-weight: 300;
	line-height: 1.5em;
	margin: 10px 0px !important;
	text-align: left !important;

}


/* MARK: Blog Index Layout 
Make Thumb grid images landscape
*/
.nv-post-thumbnail-wrap img {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    object-fit: cover;
}


.nv-post-cover {
    --height: 85vh;
    height: 85vh !important;

}

.nv-post-cover .cover-post:before {
    background-position: top center !important;
}


/* MARK: Sticky Header

.hfg_header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	padding-top: 30px;
}
body {
    padding-top: 60px;
}
	*/