.sectionchildsafeguardingform_block{
	padding-top:80px;
	padding-bottom:5px;
	box-sizing:border-box;
}
.sectionchildsafeguardingform{}
.sectionchildsafeguardingform .child_safeguarding_wrp {
	display:flex;
	max-width:100%;
}
.sectionchildsafeguardingform .child_safeguarding_bg_left {
	max-width:calc((100% - 687px ) / 2);
	width:100%;
	background-image:url(../../assets/images/child_form_left.png);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: 0px 155px;
}
.sectionchildsafeguardingform .child_safeguarding_bg_right {
	max-width:calc((100% - 687px ) / 2);
	width:100%;
	background-image:url(../../assets/images/child_form_right.png);
	background-size: contain;
	background-repeat:no-repeat;
    background-repeat: no-repeat;
    background-position: 0px 155px;
}
.sectionchildsafeguardingform .child_safeguarding_middile {
	max-width:687px;
	width:100%;
}
.sectionchildsafeguardingform .child_form_top {
	padding:44px;
	box-sizing:border-box;
	max-width:100%;
	width:100%;
	display:flex;
	background-color:#fff;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-bottom:8px;
}
.sectionchildsafeguardingform .child_form_top .heading {
	font-size:32px;
	font-weight:700;
	color:#000;
	margin-right:24px;
}
.sectionchildsafeguardingform .child_form_top .tab_labels {
	
	background-color:#f9f5f5;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	padding:7px;
	display:flex;
	box-sizing:border-box;

}
.sectionchildsafeguardingform .child_form_top .tab_labels a {
	min-width:113px;
	text-align:center;
	background-color:#f9f5f5;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	padding:21px;
	box-sizing:border-box;
	font-size:20px;
	line-height:1;
	font-weight:700;
	color:#000;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
.sectionchildsafeguardingform .child_form_top .tab_labels a.active ,
.sectionchildsafeguardingform .child_form_top .tab_labels a:hover {
	background-color:#fa4616;
	color:#fff;
}

.sectionchildsafeguardingform .child_form_tabs {}
.sectionchildsafeguardingform .child_form_tabs .child_form_tab {
	display:none;

}
.sectionchildsafeguardingform .child_form_tabs .child_form_tab.active {
	display:block
}

.sectionchildsafeguardingform .child_form_intro {
	background-color:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:40px 30px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.sectionchildsafeguardingform .child_form_intro .head {
	font-size:16px;
	font-weight:700;
	color:#fa4616 !important;
	line-height:1;
	margin-bottom:20px;
	display:block;
}
.sectionchildsafeguardingform .child_form_intro .content {}
.sectionchildsafeguardingform .child_form_intro .content *{
	color:#666;
	font-size:16px;
	margin-bottom:21px;
}
.sectionchildsafeguardingform .child_form_intro .content *:last-child{
	margin-bottom:0px;
}

.sectionchildsafeguardingform .child_form_steps{
	margin-bottom:8px;
}
.sectionchildsafeguardingform .child_form_steps_heading {
	background-color:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:40px 30px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.sectionchildsafeguardingform .child_form_steps_heading h3 {
	font-size:32px;
	font-weight:700;
	color:#000;
}

.sectionchildsafeguardingform .child_form_steps_boxes {
	display:flex;
	flex-direction:row;
	justify-content: space-between;
}
.sectionchildsafeguardingform .child_form_steps_box {
	max-width:calc(50% - 8px);
	width:100%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:8px 8px 40px 30px;
	box-sizing:border-box;
	overflow:hidden;
}
.sectionchildsafeguardingform .child_form_steps_box.child_form_steps_box_child {
	background-color:#ed1651;
}
.sectionchildsafeguardingform .child_form_steps_box.child_form_steps_box_parent {
	background-color:#fa4616;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link.hero_box_download_link {
	margin-bottom:24px;
    display: flex;
    justify-content: flex-end;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .hero_box_download_desc{
	margin-top: auto;
    margin-bottom: auto;
}



.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a {
    display:flex;
    align-items:center;
    justify-content: center;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a .href_text {
/*    background-color:var(--brand-color-primary);*/
/*    color:var(--white-color);*/
    font-size:var(--normal-text-regular);
    font-family: var(--font-open-sans);
    line-height: 1;
    font-weight:bold;
    padding: 9px 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    min-height: 40px;
    display: flex;
    box-sizing: border-box;
    align-items: center;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a .download_ico {
    width:40px;
    height:40px;
    font-size:18px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    background-color:var(--brand-color-primary);
    color:var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;

}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a .download_ico.icon-arrow_left {
	transform: rotate(135deg);
}


.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a .download_ico,
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a .href_text{
    background-color: #fff;
    color: #ED1651;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a:hover .download_ico,
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a:hover .href_text{
    background-color: #F6E3E9;
    color: #ED1651;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a:focus .download_ico,
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link a:focus .href_text{
    background-color: #EEC1CE;
    color: #CC0E42;
}











.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top {}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top a {}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top a .href_text {}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top a .download_ico {}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_image {
	padding-right: 0px;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_image img {
	max-width:100%;
	height:auto;
}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_content {}
.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_content span {
	font-size:40px;
	line-height:48px;
	color:#fff;
	font-weight:bold;
	word-wrap:break-word;
}

.sectionchildsafeguardingform .child_form_middle{
	max-width:100%;
	width:100%;
	background-color:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding:50px 30px;
	box-sizing:border-box;
	margin-bottom:20px;
}
.sectionchildsafeguardingform .child_form_middle .content {}
.sectionchildsafeguardingform .child_form_middle .content *{
	font-size:16px;
	margin-bottom:21px;
	color:#666;
}
.sectionchildsafeguardingform .child_form_middle .content ul{
	padding-left:30px;
}
.sectionchildsafeguardingform .child_form_middle .content li{
	margin-bottom:0px !important;
}
.sectionchildsafeguardingform .child_form_middle .content *:last-child{
	margin-bottom:0px;
}
.sectionchildsafeguardingform .child_form_video {}
.sectionchildsafeguardingform .child_form_video iframe {
	max-width: 100%;
    width: 100%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;

}
.sectionchildsafeguardingform .child_form_top_mob {
	display:none;

}
.sectionchildsafeguardingform .child_form_top_mob p{
	font-size:16px !important;
	color:#666;
	margin-bottom:14px;
}
@media screen and (max-width: 1000px) {
	.sectionchildsafeguardingform .child_safeguarding_bg_right, 
	.sectionchildsafeguardingform .child_safeguarding_bg_left {
		display:none;
	}
	.sectionchildsafeguardingform .child_safeguarding_middile {
		margin:0 auto;
		max-width:100%;
	}

}

@media screen and (max-width: 767px) {
	.sectionchildsafeguardingform .child_form_top_mob {
		display:block;
	}
	.sectionchildsafeguardingform .child_form_top {
		flex-wrap:wrap;
		padding:24px 44px; 
	}
	.sectionchildsafeguardingform .child_form_steps_box {
		padding:8px 25px;
	}
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_content span {
		font-size:36px;
		line-height:42px;
	}


}
@media screen and (max-width: 640px) {
	.sectionchildsafeguardingform .child_form_steps_boxes {
		flex-direction:column;
	}
	.sectionchildsafeguardingform .child_form_steps_box {
		max-width:360px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 580px) {
	
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .hero_box_download_desc h3 {
		font-size:56px;
	}
	
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link.hero_box_download_link {
        margin-bottom: 0px;
   		transform: translate(0, 0px);
	}
	.sectionchildsafeguardingform .child_form_top .tab_labels a {
		padding-top:14px;
		padding-bottom:14px;
	}
	.sectionchildsafeguardingform .child_form_top .heading {
		font-size:32px;
	}

}
@media screen and (max-width: 400px) { 
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top {
		padding:10px;
	}
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_top .box_download_link.hero_box_download_link {
		margin-bottom:20px;
	}
	.sectionchildsafeguardingform .child_form_middle,
	.sectionchildsafeguardingform .child_form_intro ,
	.sectionchildsafeguardingform .child_form_top { 
		padding-left:15px;
		padding-right:15px;
	}
	
	.sectionchildsafeguardingform .child_form_intro {
		order:1;
	}
	.sectionchildsafeguardingform .child_form_middle {
		order:2;
	}
	.sectionchildsafeguardingform .child_form_steps {
		order:3;
	}
	.sectionchildsafeguardingform .child_form_video {
		order:4;
	}
	.sectionchildsafeguardingform .child_form_tabs .child_form_tab.active {
		display:flex;
		flex-direction:column;
	}
}
@media screen and (max-width: 360px) { 
	.sectionchildsafeguardingform .child_form_steps_box .child_form_steps_box_content span {
		font-size:32px;
		line-height:1.2;
	}
}