.flex_content:has(.flex_hero){
	position: relative;
	z-index: 2;
}

body #pk_flex_content .flex_layout.flex_hero .flex_layout_wrapper {
	max-width: 100%;
	height:100%;
	padding:0;
	margin:0;
}

body #pk_flex_content .flex_layout.flex_hero .flex_hero_wrapper {
	height: 100%;
	width: 100%;
}

body #pk_flex_content .flex_layout.flex_hero .flex_hero_wrapper_inner {
	height: 100%;
	width: 100%;
	display: block;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border-radius: 16px 16px 30px 30px;
	padding: 240px 20px 120px 20px;
	margin: -50px 0px;
}

body #pk_flex_content .flex_layout.flex_hero .flex_hero_wrapper_inner .flex_hero_content_wrapper{
	max-width: var(--site-grid);
	margin-inline: auto;
}

.flex_hero_wrapper_content_inner {
	width: 100%;
	max-width: 670px;
	border-radius: 30px;
	background: var(--Baby-blues, #B2DDF7);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.20);
	color: var(--Grey-stone, #1C1C1C);
	padding:90px 90px 50px 90px;;
}

.flex_hero_wrapper_content_inner h1,
.flex_hero_wrapper_content_inner h2,
.flex_hero_wrapper_content_inner h3,
.flex_hero_wrapper_content_inner h4,
.flex_hero_wrapper_content_inner h5,
.flex_hero_wrapper_content_inner h6{
	color:#1c1c1c;
	text-transform:uppercase;
}

.flex_hero_wrapper_content_inner ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 32px 0;
}

.flex_hero_wrapper_content_inner ul li {
	position: relative;
	padding-left: 30px;
	font-size: 16px;
}

.flex_hero_wrapper_content_inner ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(0);
	width: 25px;
	height: 26px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.6625%203.15813C14.648%202.26052%2012.3973%202.03815%2010.2461%202.52419C8.09489%203.01022%206.15843%204.17862%204.72551%205.85513C3.2926%207.53164%202.44001%209.62643%202.2949%2011.8271C2.14979%2014.0277%202.71993%2016.2163%203.9203%2018.0665C5.12067%2019.9166%206.88695%2021.3292%208.95571%2022.0935C11.0245%2022.8578%2013.2849%2022.9329%2015.3998%2022.3076C17.5147%2021.6822%2019.3708%2020.39%2020.6914%2018.6236C22.0119%2016.8572%2022.726%2014.7113%2022.7273%2012.5059V11.461C22.7273%2010.8335%2023.236%2010.3247%2023.8636%2010.3247C24.4912%2010.3247%2025%2010.8335%2025%2011.461V12.5065C24.9985%2015.202%2024.1256%2017.8255%2022.5117%2019.9844C20.8977%2022.1434%2018.6291%2023.7227%2016.0442%2024.487C13.4593%2025.2513%2010.6966%2025.1595%208.16808%2024.2254C5.6396%2023.2912%203.48082%2021.5648%202.0137%2019.3035C0.546583%2017.0422%20-0.150261%2014.3672%200.027096%2011.6775C0.204453%208.98786%201.24651%206.42756%202.99785%204.37849C4.74919%202.32943%207.11598%200.901382%209.74523%200.307337C12.3745%20-0.286708%2015.1253%20-0.014924%2017.5875%201.08216C18.1608%201.33759%2018.4184%202.00938%2018.163%202.58264C17.9076%203.15591%2017.2358%203.41356%2016.6625%203.15813Z%22%20fill%3D%22%231C1C1C%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.5286%203.74149C23.9726%204.18504%2023.973%204.90455%2023.5294%205.34855L12.1658%2016.7235C11.9527%2016.9368%2011.6636%2017.0567%2011.3621%2017.0568C11.0607%2017.0569%2010.7715%2016.9371%2010.5583%2016.7239L7.14924%2013.3149C6.70546%2012.8711%206.70546%2012.1516%207.14924%2011.7078C7.59302%2011.264%208.31252%2011.264%208.7563%2011.7078L11.3615%2014.313L21.9216%203.74229C22.3651%203.29829%2023.0846%203.29793%2023.5286%203.74149Z%22%20fill%3D%22%231C1C1C%22%2F%3E%3C%2Fsvg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

@media screen and (min-width: 1200px){
.flex_hero_wrapper_content_inner h1{
	font-size:100px;
}
.flex_hero_wrapper_content_inner h1 .black-background{
	font-size:120px;
}
}

@media screen and (max-width: 1200px){
	.flex_hero_wrapper_content_inner {
	padding:55px;	
	}	
}	

@media screen and (max-width: 992px){
	
	.flex_hero_wrapper_content_inner {
	padding:45px;	
	}	
}	

@media screen and (max-width: 767px){
	
	.flex_hero_wrapper_content_inner {
	padding:35px;	
	}	
}	