
.banner{
	width: 100%;
}
.main-banner{
	height: 553px;
}
.banner .sub-header{
	padding: 0 50px;
	padding-top: 100px;
    font-size: 45px;
    color: #1e294e;
    width: 100%;
    max-width: 50%;
    line-height: 1.2;
    font-family:"GTWalsheimMedium";
}

body .banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    padding: 0 15px;
    max-width: 100%;
}
body .list-info.et_pb_row {
    width: 100%;
    max-width: 80%;
    font-size: 20px;
    color: #525767;
}

body .top-content.et_pb_row {
	width: 100%;
    max-width: 1170px;
}
.top-content h3{
	font-size: 48px;
	color: #1e294e;
	font-family:"GTWalsheimMedium";
}
.top-content {
	width: 100%;
}
.top-content p{
	font-size: 22px;
	color: #525767;
	margin-top: 30px;
	line-height: 1.5;
	margin-bottom: 50px;
	font-family:"GTWalsheimRegular";
}
.top-content p:last-child{
	font-size: 22px;
}
/*body .list-info.et_pb_row {
    width: 100%;
    max-width: 1410px;
}*/
body .list-info .et_pb_main_blurb_image{
    width: 106px !important;
}
.list-info .list-col h4{
	color: #1e294e;
	font-size: 24px;
	padding-bottom: 10px;
	font-family:"GTWalsheimMedium";
}
.list-info .list-col p{
	color: #525767;
	font-size: 20px;
	line-height: 1.5;
	font-family:"GTWalsheimRegular";
}
.list-col-school.et_pb_row {
    max-width: 1170px;
}
.main-involed .text-1 h3{
	font-size: 36px;
	color: #1e294e;
	font-family:"GTWalsheimMedium";
}
.main-involed p{
	font-size: 20px;
	color: #525767;
	line-height: 1.5;
	font-family:"GTWalsheimRegular";
}
body .main-involed .text-2 h4{
	font-size: 23px;
	color: #1e294e;
	font-family:"GTWalsheimBold";
}
body .main-involed.et_pb_row{
	max-width: 80%;
}
ul.list-bullyng.list-mobile{
	display: none;
}
#bg-gradient .et_pb_image_wrap {
    position: absolute;
    max-width: 100%;
    top: -335px;
    left: 0;
}
.understand .title-under h3{
	font-size: 48px;
    color: #1e294e;
    font-family:"GTWalsheimMedium";
    padding-left: 10px;
}
.main-understand img{
	width: 100%;
}
body .main-understand .under-1{
	margin: 0;
    width: 33.3333%;
    padding: 0 17px;
    position: relative;
    margin-bottom: 0;
}
.main-understand .main-title{
	position: absolute;
    bottom: 5px;
    left: 0;
    padding: 0 20px 25px 20px;
}
.main-understand .main-title a{
	color: #fff;
	font-size: 24px;
	font-family:"GTWalsheimMedium";
}
body .main-understand .layer-text  {
	margin-bottom: 0 !important;
	padding-bottom: 29px;
}
#bg-gradient img{
	max-width: 260px;
}
#bg-gradient.et_pb_section {
    padding: 0;
}
.title-child{
	display: none;
}
.i-thumnail:hover {
	cursor: pointer;
}
@media only screen and (max-width: 1440px){
	body .banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	    padding: 0;
	    max-width: 100%;
	}
	.sub-header{
		padding: 0 60px;
	}
	.page-id-7 .top-content p {
	   margin-bottom: 0px; 
	}
	body .list-info.et_pb_row {
	    width: 100%;
	    max-width: 80%;
	}
	body .top-content.et_pb_row {
	    width: 100%;
	    max-width: 80%;
	}
	#bg-gradient .et_pb_image_wrap {
	    position: absolute;
	    max-width: 100%;
	    top: -200px;
	    left: 0;
	}
	body .understand .et_pb_row {
	max-width: 80%;
	}
	#bg-gradient img{
		max-width: 170px;
	}

}

@media only screen and (max-width: 1080px){
	body .banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	   width: 100%;
	}
	.banner{
		position: relative;
	}
	.banner .sub-header{
		left: 0;
		position: absolute;
		top: 339px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    font-size: 35px;
	}
	.main-involed.et_pb_row .et_pb_column_1_4 {
		width: 100%;
		text-align: center;
	}
	.main-involed .text-1 h3{
		text-align: center;
	}
	.main-involed .text-1 p{
		text-align: center;
	}
	.slick-dots li button {
	    border-radius: 10px;
	}
	body .slick-dots li button {
    	background: #dadde7;
	}
	.slick-active [type="button"]{
		border: 3px solid #3861e7;
		background: #fff;
	}
	.main-involed .text-2{
		display: none;
	}
	ul.list-bullyng.list-mobile{
		display: block;
	}
	ul.list-bullyng.list-mobile h3{
		font-size: 36px;
		color: #1e294e;
		font-family:"GTWalsheimMedium";
	}
	ul.list-bullyng.list-mobile p{
		font-size: 20px;
		color: #525767;
		line-height: 1.5;
		font-family:"GTWalsheimRegular";
	}
	ul.list-bullyng.list-mobile h4{
		font-size: 23px;
		color: #1e294e;
		font-family:"GTWalsheimBold";
	}
	ul.list-bullyng.list-mobile li{
		text-align: center;
		padding-bottom: 45px;
	}
	body .main-involed.et_pb_row{
		max-width: 80%;
	}
	#bg-gradient .et_pb_image_wrap {
	    position: absolute;
	    max-width: 100%;
	    top: -860px;
	    left: 0;
	}
	#bg-gradient img{
		max-width: 120px;
	}
	body .top-content.et_pb_row {
    width: 100%;
    max-width: 80%;
	}
	body .understant.et_pb_row{
		max-width: 80%;
	}
	.list-info .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    	width: 100%;
	}
	
	body .list-info .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    	margin-right: 0;
	}
	.understand .title-under h3 {
    	text-align: center;
	}

	
}
@media only screen and (max-width: 980px){
	body{
		overflow-x: hidden;
	}
	body .banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	    width: 100%;
	    max-width: 1440px;
	    margin-right: auto;
	    margin-left: auto;
	}
	body .top-content.et_pb_row {
    	margin-top: 0px;
	}
	body .list-info.et_pb_row {
	    margin-top: -75px;
	}
	body .main-involed .text-2{
		display: none;
	}
	.main-involed .text-1 h3{
		text-align: center;
	}
	.main-involed .text-1 p{
		text-align: center;
		padding: 0 20px;
	}
	body .main-involed.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	    width: 100%!important;
	    margin-right: 0%;
	    margin-bottom: 0px;
	}
	body .main-involed .text-2{
		width: 100% !important;
		margin-right: 0;
	}
	body .main-understand{
		padding: 0 30px;
	}
	.main-understand img {
	    width: 100%;
	}
	.title-child {
    	display: block;
    	margin-bottom: 15px;
	}
	.main-understand .et_pb_text_inner{
		width: 100%;
	}
	.understand .title-under h3 {
	    font-size: 30px;
	    color: #1e294e;
	    font-family: "GTWalsheimMedium";
	    padding: 0 25px;
	    text-align: center;
	}
	.main-understand .title-bt a {
	    color: #000;
	    font-size: 24px;
	}
	.main-understand .title-child a {
	    color: #5790dd;
	    font-size: 18px;
	    font-family: "GTWalsheimRegular";
	}
	body .understand.et_pb_section.et_pb_section_4 {
    	background-image: none !important;
	}
	body .main-understand .under-1 {
    	padding: 0; 
	}
	.title-under .et_pb_column {
    	margin-bottom: 0px;
	}
	.banner{
		position: relative;
	}
	.banner .sub-header{
		left: 0;
		position: absolute;
		top: 339px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    font-size: 35px;
	}
	.main-understand .main-title {
	    position: absolute;
	    bottom: 50px;
	    left: auto;
	    right: -10px;
	    padding: 0 20px 25px 20px;
	}
	.main-understand img {
	    width: 100%;
	}
	.i-thumnail{
		width: 40%;
	}
	.main-title{
		width: 60%;
	}
	body .main-understand .layer-text {
	    margin-bottom: 0 !important;
	   	padding-bottom: 0px; 
	    padding: 20px 0;
	    border-bottom: 1px solid #dfdfdf;
	}
	.main-understand .main-title {
	    position: absolute;
	    bottom: 100px;
	    left: auto;
	    right: -10px;
	    padding: 0 20px 25px 20px;
	}
	.main-understand img {
	    width: 100%;
	}
	.i-thumnail{
		width: 40%;
	}
	.main-title{
		width: 60%;
	}
	body .main-understand .layer-text {
	    margin-bottom: 0 !important;
	   	padding-bottom: 0px; 
	   	padding: 10px 0;
    	padding-top: 20px;
	    border-bottom: 1px solid #dfdfdf;
	}
	.page-id-7 .list_who .slick-dots {
	    left: 0;
	}
	.page-id-7 .list_who ul {
	    padding: 0;
	}
	/*body .main-understand .layer-text:last-child {
		border-bottom: none;
	}*/
}
@media only screen and (max-width: 900px){
	body .main-involed.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	    margin-bottom: 0;
	}
}
@media only screen and (max-width: 800px){
.main-understand .main-title {
    	right: -20px;
	}
}
@media only screen and (max-width: 768px){
	body .list-info.et_pb_row {
	    margin-top: -90px;
	}
	#bg-gradient .et_pb_image_wrap {
	    position: absolute;
	    max-width: 100%;
	    top: -765px;
	    left: 0;
	}
	#bg-gradient img{
		max-width: 110px;
	}
	#bg-gradient .et_pb_row {
   	 	padding: 0;
	}
	.banner{
		position: relative;
	}
	body .main-involed.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	    margin-bottom: 20px;
	}
	.main-involed .text-1 p {
	    text-align: center;
	    padding: 0 20px;
	}
	.banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	    width: 100%;
	}
	body .banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    	padding: 0;
	}
	body .top-content .et_pb_column .et_pb_row_inner, .et_pb_row {
    	padding: 0;
	}
	.top-content p {
	    margin-top: 0px; 
	   margin-bottom: 0px;
	}
	.top-content.et_pb_row {
    	margin-top: 0px !important;
	}
	.top-content .key{
		position: absolute;
	    bottom: -55px;
	    left: 250px;
	}
	
	.list-info .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    	display: contents;
    	text-align: center;
    	padding: 30px 0;
	}	
	.list-info .et_pb_blurb .et_pb_image_wrap {
    	padding-bottom: 40px;
	}
	.list-info .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
	}
	.main-understand .main-title {
    	bottom: 75px;
	}
	.list_who.et_pb_row {
    	padding: 0;
	}
	.et_pb_code.et_pb_module.slide-tb-cyber.et_pb_code_0 {
	    margin-bottom: 138px;
	}	
}
@media only screen and (max-width: 600px){
	.main-understand .main-title {
    	right: -20px;
	}
	.top-content .key {
    	left: 179px;
	}
	.main-understand .main-title {
    	bottom: 45px;
	}
}
@media only screen and (max-width: 470px){
	.main-understand .main-title {
	    bottom: 20px;
	}
	.main-understand .title-child a {
	    color: #5790dd;
	    font-size: 16px;
	}
	.main-understand .title-bt a {
	    color: #000;
	    font-size: 22px;
	}
	#bg-gradient img {
	    max-width: 90px;
	}
	.list-info .list-col{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 425px){
	.banner .sub-header{
		top: 260px;
	    font-size: 24px;
	}
	body .top-content .et_pb_column {
    	margin-bottom: 40px;
	}
	.top-content p:last-child {
	    font-size: 16px;
	}
	.main-banner{
		height: 450px;
	}
	.banner .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    	
	}
	.top-content h3 {
    	font-size: 24px;
    	padding-top: 30px;
	}
	.top-content p {
    	font-size: 16px;
	}
	.top-content .key{
		position: absolute;
	    bottom: -40px;
	    left: 80px;
	}
	body .list-info.et_pb_row {
	    margin-top: -112px;
	}
	.list-info .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
   		padding: 0 20px;
	}
	.list-info .et_pb_blurb_description{
		font-size: 16px;
	}
	.list-info .list-col:last-child{
		padding-bottom: 30px;
	}
	.main-involed p {
	    font-size: 16px;
	    padding: 0 20px;
	}
	.involed.et_pb_section {
	    padding: 20px 0;
	} 
	body .top-content.et_pb_row {
	    margin-top: 0px !important;
	}
	body .the_content.et_pb_section {
   		padding: 0; 
	}
	.main-involed .text-1 h3 {
    	font-size: 30px;
	}
	.main-involed img{
		padding-bottom: 20px;
	}
	.list-info .et_pb_column .et_pb_row_inner, .et_pb_row {
    	padding: 0;
	}
	.text-1{
		text-align: center;
	}
	body .involed .et_pb_text_inner  {
	    text-align: center;
	}
	body .main-involed.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
     	margin-bottom: 0px;
	}
	.main-involed .text-1 p {
    	margin-bottom: 20px;
	}
	#bg-gradient img {
    	max-width: 75px;
	}
	#bg-gradient .et_pb_image_wrap {
	   top: -680px;
	}
	.main-understand img {
	    width: 100%;
	} 
	#bg-gradient .et_pb_row {
    	padding: 0;
	}
	.main-understand{
		padding: 0 20px;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
	    margin-top: -30px;
	}
	.title-child {
    	display: block;
	}
	.main-understand .et_pb_text_inner{
		width: 100%;
	}
	.understand .title-under h3 {
	    font-size: 30px;
	    color: #1e294e;
	    font-family: "GTWalsheimMedium";
	}
	.main-understand .title-bt a {
	    color: #000;
	    font-size: 16px;
	}
	.main-understand .title-child a {
	    color: #5790dd;
	    font-size: 10.15px;
	}
	.title-child {
	    margin-bottom: 0px;
	}
	.main-understand .main-title {
	    position: absolute;
	    bottom: 20px;
	    left: auto;
	    right: 5px;
	    padding: 0 20px 25px 20px;
	}
	.main-understand img {
	    width: 100%;
	}
	.i-thumnail{
		width: 40%;
	}
	.main-title{
		width: 60%;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
	    padding-bottom: 50px;
	    padding-top: 40px;
	}
	body .main-understand .layer-text {
	    margin-bottom: 0 !important;
	   	padding-bottom: 0px; 
	    padding: 20px 0;
	    border-bottom: 1px solid #dfdfdf;
	}
	body .list-bullyng ul {
    	padding: 0 !important;
   	}
	ul.list-bullyng.list-mobile {
    padding-left: 0;
	}
	.et_pb_code.et_pb_module.slide-tb-cyber.et_pb_code_0 {
	    margin-bottom: 115px;
	}
}
@media only screen and (max-width: 375px){
	.banner .sub-header {
    	font-size: 22px;
	}
	.understand .title-under h3 {
	    font-size: 22px;
	    text-align: center;
	    padding-bottom: 22px;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
    	padding-top: 25px;
	}
	.top-content .et_pb_column {
    	margin-bottom: 0px; 
	}
	.top-content p:last-child {
    	font-size: 16px;
    	padding: 0 15px;
	}
	.top-content h3 {
	    padding-bottom: 22px;
	}
	.top-content .key {
    	left: 80px;
	}
	.list-info .list-col p {
	    font-size: 16px;
	    padding: 0 50px;
	}
	.list-info .list-col h4 {
	    font-size: 18px;
	}
	.main-involed .text-1 p {
    	padding: 0 20px;
    	font-size: 16px;
	}
	.main-involed .text-1 h3 {
    	font-size: 22px;
	}
	body .list_who.et_pb_row {
		padding: 0;
		padding-top: 30px;
	}
	.list_who img{
		max-width: 100px;
	}
	body .main-involed.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
      margin-bottom: -14px;
	}
	ul.list-bullyng.list-mobile h4 {
	    font-size: 18px;
	}
	ul.list-bullyng.list-mobile p {
	    font-size: 16px;
	}
	body .list-info.et_pb_row {
    	padding-bottom: 60px;
	}
	body .involed.et_pb_section {
    	padding: 20px 0;
	} 
	#bg-gradient img {
    	max-width: 70px;
	}
	#bg-gradient .et_pb_image_wrap {
    	top: -500px;
	}
	body #bg-gradient .et_pb_row {
    	padding: 0;
	}
	.main-understand .main-title {
	    bottom: 0px;
	}
	.title-under.et_pb_row {
   		padding: 0;
	}
	.title-child {
	    display: block;
	    margin-bottom: 5px;
	}
}	
@media only screen and (max-width: 325px){
	.top-content h3 {
	    font-size: 22px;
	    margin-top: 20px;
	}
	.list-info .list-col h4 {
	    font-size: 18px;
	}
	.top-content .key {
    	left: 75px;
	}
}	

@media only screen and (max-width: 320px){
	.banner .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    
	}
	.banner .sub-header {
    	font-size: 22px;
	}
	.top-content h3 {
   		margin-top: 0px;
   		padding-bottom: 20px;
	}
	body .top-content.et_pb_row {
    	margin-top: 0;
	}
	body .the_content.et_pb_section {
	    padding-top: 50px;
	}
	.list-info .et_pb_blurb_position_left .et_pb_blurb_container {
	   padding: 0 !important; 
	}
	.top-content p {
    	font-size: 16px;
    	margin-bottom: 0;
	}
	.list-info .list-col h4 {
    	font-size: 18px;
	}
	.list-info .list-col p {
    	font-size: 16px;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
	    padding-top: 25px;
	}
	body .main-understand {
    	padding: 0 20px;
	}
	body .list-bullyng ul {
    	padding: 0 !important;
	}
	.main-involed .text-1 p {
	    padding-bottom: 30px;
	}
	#bg-gradient .et_pb_image_wrap {
    	top: -455px;
	}
	#bg-gradient img {
	    max-width: 65px;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
   		padding-top: 25px; 
	}
	body .list_who.et_pb_row {
	    margin-top: -40px;
	}
}

/* Cyber-bullying  */

.banner-cyber .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 80%;
    max-width: 100%;
}
.banner-cyber .sub-header{
	padding: 0 70px;
	padding-top: 161px;
    font-size: 45px;
    color: #1e294e;
    width: 100%;
    max-width: 50%;
    line-height: 1.2;
    font-family:"GTWalsheimMedium";
}
.list-cyber.et_pb_row{
	margin-bottom: 40px;
}
.cyber .col-lg-4:nth-child(3n+1){
	clear: none;
}
.col-lg-4{
	padding-bottom: 22px;
}
.cyber-thumbnail{
	width: 100%;
	position: relative;
}
/*.cyber-thumbnail img{
	width: 100%;
}*/
.cyber-title h3{
	color: #fff;
	font-size: 24px;
	font-family:"GTWalsheimMedium";
	position: absolute;
	bottom: 40px;
    padding: 0px 15px 15px 20px;
    text-shadow: 2px 2px 2px #1e294e;
}
.understand .title-h3 h3{
	font-size: 48px;
    color: #1e294e;
    font-family:"GTWalsheimMedium";
    padding-left: 10px;
    padding-bottom: 60px;
}
.page-id-57 .cyber_bullying_mobile {
	display: none;
}
@media only screen and (max-width: 1440px){
	.banner-cyber .sub-header {
    	padding: 150px 0;
	}
	.understand .title-h3 h3 {
	    padding-bottom: 0px; 
	}
	body .list-cyber .cyber_bullying {
    	margin-bottom: 0px;
	}
	.page-id-57 .understand .et_pb_section {
	    padding: 2% 0;
	}
}
@media only screen and (max-width: 1080px){
	.banner-cyber .sub-header {
	    left: 0;
	    position: absolute;
	    top: 382px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    right: 0;
	    font-size: 35px;
	}
	.banner-cyber .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    	width: 100%;
	}
	.page-id-57 .understand .title-h3 h3 {
	    padding-bottom: 0px;
	    text-align: center;
	}
	.cyber_bullying img{
		width: 100%;
	}
	.page-id-57 .cyber_bullying_mobile {
		display: block;
	}
}
@media only screen and (max-width: 1024px){
	body .list-cyber .cyber_bullying {
    	margin-bottom: 0px;
	}
	.page-id-57 .cyber-thumbnail {
	    padding-bottom: 10px;
	}
}
@media only screen and (max-width: 980px){
	.page-id-57 .understand .et_pb_column {
    	margin-bottom: 0px;
	}
	.understand .title-h3 h3 {
    	font-size: 36px;
	}
	.page-id-57 .understand.et_pb_section {
	    padding: 0;
	}
	.list-cyber.et_pb_row {
	   margin-bottom: 0px; 
	}
	.page-id-57 .understand.et_pb_section {
	    padding-bottom: 60px;
	}
}
@media only screen and (max-width: 800px){
	.page-id-57 .understand .et_pb_row {
    	padding-bottom: 50px;
	}
	.page-id-57 .list-cyber.et_pb_row {
	    margin-bottom: 0px;
	}
	
}

.banner-cyber .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	background-position: 90%;
}
@media only screen and (max-width: 768px){
	.page-id-57 .top-content h3{
		padding-bottom: 20px;
	}
	/*.banner-cyber .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    	background-position: 80% 0;
	}*/
	.page-id-57 .understand.et_pb_section {
	    padding-bottom: 20px;
	}
}
@media only screen and (max-width: 477px){
	.banner-cyber .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    /*background-position: 86% 0;*/
    	height: 300px;
	}
	.page-id-57 .top-content.et_pb_row {
    	margin-top: 100px !important;
	}
	.banner-cyber .sub-header {
    	font-size: 24px;
    	top: 250px;
	}
	.list-info .et_pb_blurb_position_left .et_pb_blurb_container {
    	padding-left: 0px; 
    	padding: 0 20px;
	}
	.cyber_bullying_mobile .slick-dots {
	    bottom: -35px;
	}
	.page-id-57 .top-content h3{
		font-size: 24px;
	}
	.page-id-57 .top-content p:last-child {
    	font-size: 18px;
	}
	.list-info .list-col h4 {
	    font-size: 22px;
	}
	.list-info .list-col p {
	    font-size: 16px;
	}
	.understand .title-h3 h3 {
    	font-size: 24px;
	}
	.page-id-57 .understand .title-h3 h3 {
    	margin-bottom: 0px;
	}
	.page-id-57 .understand.et_pb_section {
    	padding: 0;
	}
	body .cyber_bullying {
    	margin-top: 30px;
	}
	.cyber_bullying_mobile .slick-dots li button {
	    width: 16px;
	    height: 16px;
	}
}
@media only screen and (max-width: 425px){
	.page-id-57 .top-content.et_pb_row {
    	margin-top: 100px;
	}
	.page-id-57 .the_content.et_pb_section {
    	margin-top: 150px;
	}
	.banner-cyber .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    /*background-position: 78% 0;*/
	    height: 300px;
	}
	.banner-cyber .sub-header {
	    top: 250px;
	}
}
@media only screen and (max-width: 320px){
	.page-id-57 .the_content.et_pb_section {
    	margin-top: 0px;
	}
	.banner-cyber .sub-header {
    	font-size: 22px;
	}
	.banner-cyber .sub-header {
	    top: 250px;
	}
	.page-id-57 .top-content.et_pb_row {
	    margin-top: 110px !important;
	}
	
	.list-info .list-col p {
    	padding: 0 20px;
	}
	.page-id-57 .top-content h3 {
    	font-size: 22px;
	}
	.page-id-57 .top-content p {
    	font-size: 16px !important;
	}
	.list-info .list-col h4 {
    	font-size: 18px;
	}
	.understand .title-h3 h3 {
    	font-size: 22px;
	}
	.page-id-57 .list-info.et_pb_row {
    	padding-bottom: 0px;
	}
}

/* children - young */

.page .main-child-bn{
	height: 555px;
}
.child-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    max-width: 100%;
}
.main-child-bn .sub-header{
	padding: 150px 86px;
}
.main-child-bn .sub-header{
	color: #525767;
	font-size: 24px;
	font-family: GTWalsheimRegular;
}

.main-child-bn .sub-header p{
	font-family: GTWalsheimMedium;
}
.main-child-bn .sub-header h3{
	padding-top: 20px;
	color: #1e294e;
	font-size: 45px;
	font-family: GTWalsheimMedium;
}
.child-main-ct.et_pb_row {
	max-width: 1170px;
	margin-bottom: 30px;
}
.child-main-ct{
	line-height: 30px;
}
.child-main-ct .text-child{
	padding: 50px 0;
}
.child-main-ct .text-child h4{
	font-size: 28px;
	color: #1e294e;
	font-family: GTWalsheimMedium;
	line-height: 38px;
}
.child-main-ct .text-child p{
	font-size: 20px;
	color: #525767;
	font-family: GTWalsheimRegular;
}
.child-main-ct .text-child-1{
	padding: 50px 0;
	margin-top: 58px;
}
.child-main-ct .text-child-1 h4{
	font-size: 28px;
	color: #1e294e;
	font-family: GTWalsheimMedium;
	line-height: 38px;
}
.child-main-ct .text-child-1 p{
	font-size: 20px;
	color: #525767;
	font-family: GTWalsheimRegular;
}
.child-main-ct .text-child-2{
	padding: 50px 0;
	margin-top: 14px;
}
.child-main-ct .text-child-2 h4{
	font-size: 28px;
	color: #1e294e;
	font-family: GTWalsheimMedium;
}
.child-main-ct .text-child-2 p{
	font-size: 20px;
	color: #525767;
	font-family: GTWalsheimRegular;
}
.child-prevention .top-content h3{
	font-size: 40px;
	line-height: 50px;
}
#child-gradient .et_pb_image_wrap{
	position: absolute;
    right: 0;
    top: -300px;
}
#child-gradient.et_pb_section {
    padding: 0;
}
#child-gradient .et_pb_row {
    padding: 0;
} 
#child-gradient .gradient_2{
	display: none;
}
#child-bottom h3{
	font-size: 40px;
	color: #1e294e;
	font-family: GTWalsheimRegular;
}
#child-bottom p{
	font-size: 18px;
	color: #525767;
	font-family: GTWalsheimRegular;
	line-height: 1.8;
}
#child-bottom .watch-video.et_pb_button{
	height: 59px;
	padding: 15px 0;
    width: 240px;
    text-align: center;
    border-radius: 30px;
    background-size: 200% auto;
    transition: 0.5s;
    background-image: linear-gradient(to right, #29ade4 0%, #00ef66 51%, #29ade4 100%);
    background-position: left center;
    color: #fff;
    border:none;
    font-size: 18px;
    font-family: GTWalsheimMedium;
    padding: 13px !important;
    padding-left: 35px !important;
}
#child-bottom .watch-video.et_pb_button:hover {
	background-position: right center;
}
#child-bottom .background_bottom {
	display: none;
}
.page-id-57 .understand .title-h3 h3 {
    padding-bottom: 50px; 
}
.cyber_bullying_mobile{
	display: none;
}

@media only screen and (max-width: 1440px){
	.child-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
		padding: 0 45px;
	}
	#child-gradient img{
		max-width: 210px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -200px;
	}
	body #child-bottom .et_pb_row {
		max-width: 80%;
	}
	.child-main-ct .text-child-1 {
        margin-top: 55px;
	}
	.child-main-ct .text-child-1 h4 {
   		font-size: 28px;
	}
	.main-child-bn .sub-header {
    	padding: 150px 10px;
	}
}

@media only screen and (max-width: 1080px){
	
	body .child-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	    width: 100%;
	}
	.child-banner{
		position: relative;
	}
	.child-banner .sub-header{
		left: 0;
		position: absolute;
		top: 339px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    right: 0;
	}
	.child-main-ct .text-child-1{
		text-align: center;
	}
	.child-main-ct .text-child-2{
		text-align: center;
	}
	.child-main-ct .text-child-1 h4 {
   		font-size: 28px;
	}
	.main-child-bn .sub-header h3 {
		color: #fff;
	}
	.main-child-bn .sub-header p {
    	font-family: GTWalsheimRegular;
	}
	.child-main-ct.et_pb_row {
	    max-width: 80%;
	}
	.list-info .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    	display: contents;
    	text-align: center;
    	padding-bottom: 40px;
	}
	.list-info .et_pb_blurb_container{
		text-align: center;
	}
	.list-info .et_pb_blurb .et_pb_image_wrap {
	    padding-bottom: 50px;
	}
	.list-info .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    	text-align: center;
	}
	.child-main-ct .et_pb_column  {
    	width: 100% !important;
	}
	.child-main-ct .text-child {
    	text-align: center;
	}
	#child-gradient .gradient_1{
		display: none;
	}
	#child-gradient .gradient_2{
		display: block;
	}
	#child-gradient img {
    	max-width: 150px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -190px;
    	left: 0;
    	right: inherit;
	} 
	.cyber_bullying_mobile{
		display: block;
	}
	.page-id-57 .cyber_bullying_desktop{
		display: none;
	}

}	
@media only screen and (max-width: 980px){
	
	.main-child-bn .sub-header h3 {
    	padding-top: 15px;
	}
	#child-bottom .et_pb_column{
	    width: 50% !important;
	    padding: 0 50px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -175px;
	}
	#child-gradient img {
    	max-width: 130px;
	}
	.top-content p:last-child {
	    padding: 0 20px;
	}
	.child-prevention .top-content p {
    	margin-bottom: 0px;
	}
}
@media only screen and (max-width: 800px){
	.child-main-ct .text-child {
    	padding: 50px 20px;
	}
	.child-main-ct .text-child-1{
		padding: 50px 20px;
	}
	.child-main-ct .text-child-2{
		padding: 0px 20px;
	}
	#child-gradient img {
    	max-width: 105px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -110px;
	}
}
@media only screen and (max-width: 768px){
	
	.page-id-395 .top-content p:last-child {
    	font-size: 20px;
	}
	.child-main-ct img{
		max-width: 30%;
	}
	.child-main-ct.et_pb_row{
		padding: 0 0px;
	}
	.page-id-57 .top-content h3 {
	    font-size: 38px;
	}
	.page-id-57 .top-content p:last-child {
	    font-size: 20px;
	}
	.child-main-ct .text-child-1 {
    	margin-top: 30px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -90px;
	}
	#child-bottom .et_pb_column{
	    width: 100% !important;
	}
	#child-gradient img {
    	max-width: 90px;
	}
	#child-bottom .et_pb_column {
	    padding: 0px;
	}
	body #child-bottom.et_pb_section.et_pb_section_4 {
    	background-image: none !important;
	}
	body #child-bottom {
		background: #f5f5f5;
	}
	.child-prevention .top-content.et_pb_row {
    	padding: 0; 
	}
	#child-bottom .background_bottom {
		display: block;
	}
	#child-bottom .et_pb_image .et_pb_image_wrap {
    	width: 100%;
	}
	#child-bottom .background_bottom img {
		width: 100%;
	}
	#child-bottom .child-bottom-text{
		padding: 0 50px;
	}
	body #child-bottom .et_pb_button_module_wrapper {
    	padding: 0 50px;
	}
	#child-bottom.et_pb_section {
    	padding: 0;
	}
	#child-bottom .et_pb_row {
    	padding: 0;
	}
	#child-bottom .et_pb_column {
    	margin-bottom: 0px;
	}
	#child-bottom h3 {
	    padding-top: 97px;
	}
	.child-main-ct .text-child-1{
		text-align: center;
	}
	.child-main-ct .text-child-2{
		text-align: center;
	}
	#child-bottom .watch-video.et_pb_button {
    	padding: 15px 0;
	}
	.child-main-ct.et_pb_row {
    	margin-bottom: 0px;
	}
}

@media only screen and (max-width: 724px){
	.top-content p:last-child {
    	padding: 0 20px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -90px;
	}
	#child-gradient img {
    	max-width: 90px;
	}
}
@media only screen and (max-width: 425px){
	.main-child-bn .sub-header h3 {
    	font-size: 24px;
    	padding-top: 7px;
	}
	.page-id-57 .understand .et_pb_row {
	    padding-bottom: 0px;
	}	
	.main-child-bn .sub-header p {
    	font-size: 16px;
	}
	.child-banner .sub-header {
    	top: 361px;
	}
	#child-content .top-content h3 {
    	padding-bottom: 20px;
    	padding-top: 18px;
	}
	#child-content.et_pb_section {
    	padding: 0;
	}
	.child-prevention .top-content h3 {
    	font-size: 24px;
    	line-height: 34px;
	}
	.child-prevention.et_pb_section {
    	padding: 0;
	}
	.child-main-ct .text-child-1 {
    	margin-top: 0px;
	}
	.page-id-395 .top-content p:last-child {
    	font-size: 16px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -90px;
	}
	#child-gradient img {
    	max-width: 85px;
	}
	#child-bottom h3 {
	    font-size: 24px;
	    line-height: 34px;
	}
	#child-bottom p {
	    font-size: 16px;
	}
	body .top-content.et_pb_row {
	 	padding-left: 20px;
	    padding-right: 20px;
	}
	.page-id-395 .top-content h3 {
    	padding-top: 0px;
	}

	.child-main-ct .text-child p {
    	font-size: 16px;
	}
	.child-main-ct .text-child h4 {
	    font-size: 18px;
	}
	.child-main-ct .text-child-1{
		text-align: center;
	}
	.child-main-ct .text-child-1 h4 {
    	font-size: 18px;
	}
	.child-main-ct .text-child-1 p {
    	font-size: 16px;
	}
	.child-main-ct .text-child-2{
		text-align: center;
		margin-bottom: 50px;
	}
	.child-main-ct .text-child-2 h4 {
    font-size: 18px;
	}
	.child-main-ct .text-child-2 p {
    	font-size: 16px;
	}
	.child-main-ct img {
    	max-width: 70%;
	}
	#child-bottom .child-bottom-text {
    	padding: 0px 20px;
	}
	body #child-bottom .et_pb_button_module_wrapper {
   	 	padding: 0 20px;
	}
	.list_who .slick-dots li button {
	    width: 16px;
	    height: 16px;
	}
	#child-bottom .watch-video.et_pb_button {
	    height: 45px;
	    padding: 8px !important;
        text-align: center;
        padding-right: 0 !important;
        padding-left: 20px !important;
	    width: 179px;
	}
	.child-main-ct .text-child {
    	padding: 40px 0;
	}
	.page-id-395 .top-content.et_pb_row {
    	padding-top: 40px;
	}
	.list-info .list-col p {
   		padding: 0 ; 
	}
}
@media only screen and (max-width: 375px){
	.page-id-57 .list-info.et_pb_row {
    	padding-bottom: 30px;
	}
	.page-id-7 .top-content span{
		position: absolute;
	    bottom: -60px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.page-id-7 .top-content p {
	    margin-bottom: 50px;
	}
}
@media only screen and (max-width: 320px){
	.child-banner {
		margin-bottom: 142px;
	}
	.child-banner .sub-header {
    	top: 355px;
	}
	#child-content .top-content h3 {
	    margin-top: 10px;
	}
	.page .main-child-bn {
    	height: 350px;
	}
	.child-banner .sub-header {
    	top: 300px;
	}
	.main-child-bn .sub-header p {
    	font-size: 14px;
	}
	.main-child-bn .sub-header h3 {
    	font-size: 22px;
	}
	#child-content .top-content p:last-child {
    	padding: 0;
    	margin-bottom: 20px;
    	font-size: 16px;
    	padding: 0 20px;
	}
	.child-main-ct .text-child h4 {
	    font-size: 18px;
	    padding-bottom: 20px;
	}
	.child-main-ct .text-child p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.child-main-ct.et_pb_row {
    	padding: 0px 20px;
	}
	.child-main-ct img {
    	max-width: 50%;
	}
	.child-main-ct .text-child-1 {
    	padding: 20px 0;
	}
	.child-main-ct .text-child-2{
		margin-bottom: 50px;
	}
	body .top-content.et_pb_row {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding: 0;
	    padding-top: 10px;
	}
	.child-prevention .top-content h3 {
	    font-size: 22px;
	    padding-bottom: 20px;
	    margin-top: 6px;
	}
	.child-prevention .top-content p{
		font-size: 16px;
		padding-bottom: 0px;
	}
	#child-bottom h3 {
    	font-size: 22px;
	}
	#child-gradient img {
    	max-width: 80px;
	}
	#child-gradient .et_pb_image_wrap {
    	top: -80px;
	}
	#child-bottom p {
    	font-size: 16px;
	}
	body #child-bottom .et_pb_button_module_wrapper {
	    padding-bottom: 50px;
	}
	#child-bottom .et_pb_row {
   	 	padding: 0;
	}
	#child-bottom.et_pb_section {
    	padding: 0;
	}
	.child-main-ct.et_pb_row {
    	margin-bottom: 0px;
	}
	#child-content.et_pb_section {
    	padding: 0;
	}
	.list_who .slick-dots li button {
	    width: 16px;
	    height: 16px;
	}
	.child-main-ct .img-last img{
		width: 100%;
		max-width: 80%;
		
	}
	.child-main-ct .img-last{
		margin-top: -30px;
	}
	.page-id-395 .top-content.et_pb_row {
    	padding-top: 30px;
	}

}

/* Parent */

#parent-banner .sub-header p{
	font-size: 24px;
	color: #525767;
	font-family: GTWalsheimMedium;
}
#parent-banner .sub-header h3{
	font-size: 45px;
	color: #1e294e;	
	padding-top: 25px;
}
#parent-banner .sub-header{
	padding: 130px 70px;
}
.parent-banner-main{
	height: 555px;
}

#parent-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	max-width: 80%;
    padding: 0 20px;
}
.list-col-parent img{
	width: 100%;
	margin-bottom: 30px;
}
.list-col-parent.et_pb_row {
	max-width: 1170px;
}
.list-col-parent .text-parent h4{
	font-size: 28px;
	color: #1e294e;
	font-family: GTWalsheimMedium;
}
body .list-col-parent .col-parent{
	width: 50%;
	padding: 0 30px;
	margin-right: 0;
}

.list-col-parent .text-parent p{
	font-size: 20px;
	color: #525767;
	font-family: GTWalsheimRegular;
	line-height: 1.5;
	margin-bottom: 60px;
}
#parent-grandient.et_pb_section{
	padding: 0;
}
body #parent-grandient .et_pb_row {
    padding: 0;
}
#parent-grandient .et_pb_image_wrap{
	position: absolute;
	right: 0;
	top: -250px;
}
#parent-grandient img{
	max-width: 280px;
	position: absolute;
	right: 0;
}
.parent-bottom.et_pb_section {
    padding-bottom: 95px;
    margin-top: -30px;
}
#parent-grandient .et_pb_module {
    margin-bottom: 0;
}
#parent-grandient{
	margin-bottom: -31px;
}

.col-color .col-left{
	padding: 65px 55px;
	padding-bottom: 10px;
}
.col-color .col-left h4{
	font-size: 36px;
	color: #fff;
	font-family: GTWalsheimMedium;
}
.col-color .col-left li{
	padding: 10px 0;
	list-style: inherit;
	font-size: 18px;
	font-family:  GTWalsheimRegular;
	line-height: 1.5;
}
.col-color .et_pb_text{
	border-radius: 20px;
} 
body .col-parent-2 .col-color{
    width: 100%;
    margin-right: 0;
    color: #fefefe;
    padding: 0 15px;
    float: none;
    margin: 0 auto;
    max-width: 900px;
}


@media only screen and (max-width: 1440px){
	#parent-banner .sub-header {
    	padding: 100px 45px;
	}
	#parent-grandient img{
		max-width: 220px;
	}
	.col-parent-2.et_pb_row.et_pb_row_5 {
	    padding: 0 25px;
	    margin-top: 0px;
	}
}
/*@media only screen and (max-width: 1343px){
	.col-color .col-left {
	    min-height: 624px;
	}
}
@media only screen and (max-width: 1207px){
	.col-color .col-left {
	    min-height: 650px;
	}
}
@media only screen and (max-width: 1095px){
	.col-color .col-left {
	    min-height: 677px;
	}
}
@media only screen and (max-width: 1057px){
	.col-color .col-left {
	    min-height: 707px;
	}
}
@media only screen and (max-width: 1024px){
	.col-color .col-left {
	    min-height: 707px;
	}
	
}
@media only screen and (max-width: 1008px){
	.col-color .col-left {
	    min-height: 732px;
	}
}	*/
@media (max-width: 980px){
	.et_pb_module.et_pb_image.log-parent2.et_pb_image_6 {
	    left: -10px;
	}
}


/*school*/

.school-banner{
	height: 555px;
}
.school-banner .sub-header{
	padding: 100px 0;
	text-align: right;
}
.school-banner .sub-header p{
	text-align: left;
	padding-left: 212px;
	color: #525767;
	font-size: 24px;
	font-family:  GTWalsheimMedium;
}
.school-banner .sub-header h3{
	color: #1e294e;
	font-size: 45px;
	font-family: GTWalsheimMedium;
	padding-top: 20px;
}
.top-content-school h3{
	font-size: 48px;
	color: #1e294e;
	margin-top: 55px;
	font-family:"GTWalsheimMedium";
}
.top-content-school {
	width: 100%;
}
.top-content-school p{
	font-size: 22px;
	color: #525767;
	margin-top: 30px;
	line-height: 1.5;
	margin-bottom: 7px;
	font-family:"GTWalsheimRegular";
}

.list-col-school img{
	width: 100%;
}
body .list-col-school .school-col{
	width: 50%;
	margin-right: 0;
	padding: 0 31px;
}
.list-col-school h4{
	color: #1e294e;
	font-size: 28px;
	font-family: GTWalsheimMedium;
}
.list-col-school p{
	color: #525767;
	font-size: 20px;
	font-family:  GTWalsheimRegular;
}
body .school-col .et_pb_text_inner{
	padding-bottom: 30px;
}
body #school-gradient.et_pb_section {
    padding: 0;
}
#school-gradient .et_pb_image_wrap{
	right: 0;
    position: absolute;
    top: -350px;
}
.page-id-603 .avaiable_program label{
	display: none;
}
.page-id-603 .avaiable_program form{
	display: none;
}
.page-id-603 .avaiable_program h2{
	color: #1e294e;
	font-size: 36px;
	font-family: GTWalsheimMedium;
	padding-bottom: 50px;
	padding-top: 14px;
}
.avaiable_program .programmes_list_mobile{
	display: none;
}


@media only screen and (max-width: 1440px){
	.school-banner .sub-header p{
		text-align: left;
		padding-left: 161px;
	}
	.school-banner .sub-header {
    	padding-right: 50px;
	}
	.page-id-603 .programmes_list.row {
    	margin: 0 20px;
	}
	#school-gradient .et_pb_image_wrap {
	    right: 0;
	    position: absolute;
	    top: -300px;
	}
	#school-gradient img{
		max-width: 240px;
	}
}
@media only screen and (max-width: 1080px){
	.school-banner .sub-header{
		text-align: left;
		padding-left: 5px;
	}
	.school-banner .sub-header p {
    	padding-left: 0;
	}
	.main-school-banner.et_pb_row .et_pb_column_1_2 {
    	width: 100%;
	}
	.school-banner .sub-header {
	    left: 0;
	    position: absolute;
	    top: 339px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    font-size: 35px;
	    right: 0;
	}
	.school-banner .sub-header p{
		color: #fff;
	}
	.school-banner .sub-header h3{
		color: #fff;
	}
	body .list-col-school .school-col {
    	padding: 0px 20px;
	}
	body .school-col .et_pb_text_inner {
    	padding-bottom: 20px;
	}
	#school-gradient .et_pb_row {
    	padding: 0;
	}
	#school-gradient img {
    	max-width: 150px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -190px;
	}
	.top-content-school p {
    	padding: 0 20px;
	}
	.top-content-school h3 {
    	padding-top: 7px;
	}
	body .avaiable_program .et_pb_row {
		padding: 0 20px;
	}
	.avaiable_program .programmes_list_mobile{
		display: block;
	}
	.avaiable_program .programmes_list{
		display: none;
	}
	.avaiable_program .programmes_list_mobile .box-title {
	    border: 1px solid #e6eff3;
	    text-align: center;
	    padding: 30px;
	    margin-top: -7px;
	    position: relative;
	    /*padding-bottom: 73px;*/
	    background: #fff;
	}
	.avaiable_program .programmes_list_mobile .slots {
	    position: absolute;
	    width: 100%;
	    left: 0;
	    bottom: 0;
	    background: #daf2ff;
	    color: #525767;
	    font-size: 16px;
	    padding: 10px;
	    font-family: "GTWalsheimMedium";
	    display:none;
	}
}
@media only screen and (max-width: 980px){
	.top-content-school .et_pb_column {
    	margin-bottom: 0px; 
	}
	#school-gradient img {
    	max-width: 150px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -110px;
	}
	.avaiable_program .item{
		padding: 0 50px;
	}
	body .school-col .et_pb_text_inner {
	    padding-bottom: 30px;
	    text-align: center;
	}
	body .list-col-school .et_pb_column {
    	margin-bottom: 0px;
	}	
}
@media only screen and (max-width: 800px){
	#content-school.et_pb_section {
    	padding:  0;
	}
	.page-id-603 .avaiable_program .item {
    	padding: 0 20px; 
	}
	#school-gradient img {
    	max-width: 90px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -70px;
	}
}
@media only screen and (max-width: 768px){
	.school-banner.et_pb_section.et_pb_section_0 {
    	background-position: -280px 0px;
	}
	.school-banner .sub-header h3 {
    	font-size: 36px;
	}
	.school-banner .sub-header p {
    	font-size: 20px;
	}
	#content-school.et_pb_section {
    	padding:  0;
	}
	/*#content-school .top-content-school{
		margin-top: 0px;
	}*/
	.top-content-school h3 {
   		padding-top: 0px;
   		font-size: 36px;
	}
	.top-content-school p {
   		font-size: 20px;
	}
	#school-gradient img {
    	max-width: 90px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -80px;
	}
	.avaiable_program .item {
    	padding: 0 20px;
	}
	.list-col-school h4 {
    	font-size: 24px;
	}
	.list-col-school p {
    	font-size: 18px;
	}
	.page-id-603 .avaiable_program h2 {
    	font-size: 36px;
	}

}
@media only screen and (max-width: 579px){
	.school-banner.et_pb_section.et_pb_section_0 {
    	background-position: -280px 0px;
	}
	#school-gradient img {
    	max-width: 80px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -70px;
	}
}
@media only screen and (max-width: 425px){
	.school-banner {
	    height: 300px;
	}
	.school-banner .sub-header {
	    top: 220px;
	}
	.school-banner .sub-header p {
	    font-size: 18px;
	}
	#content-school .top-content-school{
		margin-top: 100px !important;
	}
	.school-banner .sub-header h3 {
	    font-size: 28px;
	    padding-top: 8px;
	}
	.top-content-school h3 {
    	font-size: 28px;
	}
	.top-content-school p {
    	font-size: 18px;
    	margin-top: 20px;
    	margin-bottom: 0;
	}
	body .school-col .et_pb_text_inner {
	    padding-bottom: 18px;
	}
	.list-col-school h4 {
    	font-size: 22px;
	}
	.list-col-school p {
    	font-size: 16px;
	}
	.page-id-603 .avaiable_program h2 {
    	font-size: 28px;
    	padding-top: 8px;
	}
	#school-gradient img {
    	max-width: 70px;
	}
	#school-gradient .et_pb_image_wrap {
    	top: -55px;
	}
	.avaiable_program .item {
    	padding: 0 10px;
	}
	.page-id-603 .avaiable_program .item {
    	padding: 0;
	}
	.school-banner.et_pb_section.et_pb_section_0 {
	    background-image: url(../images/mobile-school.png)!important;
	    background-position: center;
	    margin-top: -3px;
	}
	.programmes_list_mobile .slick-dots li button {
	    width: 16px;
	    height: 16px;
	}
	.avaiable_program .programmes_list_mobile .box-title {
    	padding: 10px;
	}
	.avaiable_program .programmes_list_mobile .box-title .title{
		padding-bottom: 33px;
	}
}
@media only screen and (max-width: 375px){
	.school-banner .sub-header p {
    	font-size: 14px;
    	font-family: GTWalsheimRegular;
	}
	.school-banner {
	    height: 300px;
	}
	.school-banner .sub-header h3 {
    	font-size: 22px;
	}
	.top-content-school h3 {
    	font-size: 22px;
	}
	.top-content-school p {
    	font-size: 16px;
    	margin-top: 10px;
	}
	.list-col-school h4 {
    	font-size: 18px;
	}
	.list-col-school p {
    	font-size: 16px;
	}
	.page-id-603 .avaiable_program h2 {
    	font-size: 22px;
	}
}
@media only screen and (max-width: 320px){
	/*.school-banner.et_pb_section.et_pb_section_0 {
	    background-position: -280px 0px;
	}*/
	#content-school .top-content-school {
    	 margin-top: 0px;
	}
	.page-id-603 .avaiable_program h2 {
    	padding-bottom: 40px;
	}
	.programmes_list_mobile .slick-dots li button {
	    width: 12px;
	    height: 12px;
	}
	.programmes_list_mobile .slick-active [type="button"] {
    	border: 2px solid #3861e7;
	}
	
}
/*single cyber byllying */
.content-type h3{
	font-size: 30px;
	font-family: GTWalsheimMedium;
	color: #1e294e;
}
.content-type h4{
	font-size: 20px;
	font-family: GTWalsheimMedium;
	color: #1e294e;
}
.content-type p{
	color: #525767;
	font-size: 22px;
	font-family:  GTWalsheimRegular;
	line-height: 30px;
}
body .content-type .et_pb_row .et_pb_column_1_2 {
    width: 50%;
    margin-right: 0;
}
.content-type .text-cyber-right{

	margin-left: -45px;
}
.single_cyber.et_pb_section {
    padding: 0; 
}
body .single .cyber_bullying {
    margin-bottom: 163px;
    margin-top: 85px;
}
.type-cyber_bullying .title h2{
	color: #1e294e;
	font-size: 42px;
	font-family: GTWalsheimMedium;
	padding-bottom: 30px;
}
.single_cyber p{
	margin-bottom:  43px;
}
.content-type .full-text-type{
	margin-top: -30px;
}
.content-type .text-proxy{
	margin-top: -25px;
}
.content-type.et_pb_section {
   padding: 15px 0;

}
.type-cyber_bullying .content-post .text-cyber-right p {
    margin-bottom: 14px!important;
}
.type-cyber_bullying .content-post {
    padding-top: 0px;
}
.full-text-type h3{
	margin-top: 15px;
}
/*
.content-post .img-left{
	width: 40%;
	float: left;
}
.content-post .text-cyber-right{
	width: 60%;
	float: left;
	padding-left: 50px;
}
.content-post .text-cyber-right p{
	margin-bottom: 30px;
}

.single_cyber h4{
	font-size: 30px;
	font-family: GTWalsheimMedium;
	color: #1e294e;
}
.single_cyber h5{
	font-size: 20px;
	font-family: GTWalsheimMedium;
	color: #1e294e;
}
.single_cyber p{
	color: #525767;
	font-size: 22px;
	font-family:  GTWalsheimRegular;
	line-height: 30px;
}*/
.single_cyber .title h2{
	color: #1e294e;
	font-size: 42px;
	font-family: GTWalsheimMedium;
	padding: 20px 0;
}

.latest-resources h2{
	text-align: center;
	color: #1e294e;
	font-size: 36px;
	font-family: GTWalsheimMedium;
	padding-top: 60px;
	padding-bottom: 90px;
}
.cyber_bullying .box-title .title h3{
	color: #1e294e;
	font-size: 20px;
	padding-bottom: 44px;
	line-height: 27px;
}
.cyber_bullying .box-title{
    padding: 30px 35px;
    margin-top: -7px;
    border: 1px solid #d6e8ee;
    border-top: none;
    background: #fff;
}
.single-cyber_bullying #main-footer {
    background-color: #fff;
}
.text-cyber_last {
	padding-top: 30px;
    width: 100%;
    float: left;
}
.single_post_desktop{
	margin-bottom: 50px;
}
.latest-resources{
    background: #fff;
}
.cyber_bullying .item .category-name {
	padding-bottom: 28px;
}
.blue-mb.mobile{
	display: none !important;
}
.blue-mb.destop{
	margin-bottom: 50px;
}
.single_post_desktop .title{
	min-height: 98px;
}
.content-type .text-proxy{
		margin-top: 21px;
	}
.full-text-type h4{
	margin-top: 20px;
}	
@media only screen and (max-width: 1363px){
	.cyber_bullying .item:nth-child(2) .category-name {
		padding-bottom: 27px;
	}
	.cyber_bullying .item:nth-child(3) .category-name {
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 1344px){
	.cyber_bullying .item:nth-child(2) .category-name {
		padding-bottom: 0px;
	}
}

@media only screen and (max-width: 1080px){
	.single_post_desktop .item:nth-child(2n+1) {
    	margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1080px){
	.page-id-57 .understand .title-h3 h3 {
	    margin-bottom: 0px;

	}
	.content-type .text-cyber-right {
	    margin-left: 0px;
	}
	.single_cyber_bullying .cyber_bullying img {
	   width: initial;
	}
}
@media only screen and (max-width: 1024px){
	.single_cyber_bullying  article {
	   margin-top: 0px;
	}
	.latest-resources h2 {
   		padding-top: 0px; 
    	padding-bottom: 60px;
	}
	/*article#post-659 {
    margin-bottom: -50px;
    margin-top: 0px;
	}*/
	.content-post {
	    margin-bottom: 50px;
	}
	.latest-resources{
    	background: #edf7f9;
	}
	.content-type .text-cyber-right {
	    margin-left: 30px;
	}	
	.type-cyber_bullying .effect_u6 .container{
		padding-top: 0;
	}
	 .single_post_desktop .box-title{
		margin-bottom: 30px;
	}
	.single_cyber_bullying .latest-resources {
	    margin-top: 0px;
	}
	.single_cyber_bullying .latest-resources h2 {
	    padding-bottom: 85px;
	}
}
@media only screen and (max-width: 980px){
	.single_cyber_bullying .social-sharing {
	    text-align: right;
	    padding-top: 30px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	}
	.single_cyber .et_pb_code.et_pb_module.et_pb_code_0 {
	    height: auto;
	    background-size: cover;
	}
	 .single_cyber_bullying article {
	    margin-top: 0px; 
	}
	.blue-mb.destop{
		display: none !important;
	}
	.blue-mb.mobile{
		display: block !important;
	}
	.type-cyber_bullying article, .single_post article {
	    max-width: 100%;
	    padding: 0px; 
	}
	.blue-mb.mobile{
		background: #208dc8;
		padding: 40px 20px;
		clear: both;
	}
	.type-cyber_bullying .cate-mb{
		color: #fff;
		padding-bottom: 10px;
	}
	.type-cyber_bullying .title-mb h2{
		color: #fff;
	}
	.type-cyber_bullying .content-type{
		padding: 15px 20px;
	}
	.content-type .et_pb_row.et_pb_row_0 {
	    height: auto;
	}
	.type-cyber_bullying .et_pb_column {
	    margin-bottom: 0px; 
	}
	.content-type .text-cyber-right {
	    margin-left: 0px;
	}
	/*.content-type .et_pb_image .et_pb_image_wrap {
	    width: 100%;
	}*/
	.content-type .text-cyber-right {
	    margin-top: 50px;
	}
	.content-type .img-left img{
		margin-top: -10px;
	}
	.type-cyber_bullying .cyber_bullying .box-title {
	    margin-bottom: 30px;
	}
	.single_cyber_bullying .latest-resources .container.bullying h2 {
	    padding: 0 0 53px 0;
	}
}
@media only screen and (max-width: 768px){
	.single_cyber_bullying .mySlides-pro .post-thumbnail,
    .mySlides.fade .post-thumbnail {
        overflow: unset;
        clear: both;
    }
	.content-type .text-cyber-right {
	    margin-top: 14px;
	}
	.blue-mb .title-mb h2 {
    	font-size: 28px!important;
	}
	.blue-mb .cate-mb {
    	font-size: 16px;
	}
	.single_post_desktop {
		display: none;
	}
	.slider-single-mobile {
    	display: block;
	}
	.slider-single-mobile .box-title {
	    padding: 30px 20px;
	    margin-top: 0px;
	    border: 1px solid #d6e8ee;
	    border-top: none;
	    background: #fff;
	    clear: both;
	}
	.slider-single-mobile .box-title .title h3 {
	    text-align: left;
	    line-height: 30px;
	    color: #1e294e;
	}
	.slider-single-mobile .category-name {
  		text-align: left;
	}
	.slider-single-mobile .active, .dot{
	    margin-top: 30px;
	    margin-bottom: 60px;
	}
	.latest-resources h2 {
	    padding-top: 0px; 
	    padding-bottom: 50px;
	}
	.content-post {
	    padding-bottom: 50px;
	    margin-bottom: 50px;
	}
	.slideshow-container.row.slider-single-mobile img.attachment-full.size-full.wp-post-image {
     	width: 100%;
	}
	.content-post .social-sharing.ss-social-sharing a {
    	margin: 0 8px 0 0;
	}
	.page-id-57 .understand .title-h3 h3 {
	    padding-bottom: 0 !important;
	}
	.single-cyber_bullying .blue-mb {
	    position: static;
	    margin-top: -7px;
	}
	.single_cyber_bullying .cyber_bullying img {
	    float: none; 
	}
}
@media only screen and (max-width: 425px){
	.single-cyber_bullying .content-type h3 {
	    font-size: 22px;
	    padding-top: 27px;
	}
	.single-cyber_bullying .content-type h4 {
	    font-size: 18px;
	}
	.full-text-type h3 {
	    margin-top: 0px;
	    padding-top: 0 !important;
	}
	.content-type .text-proxy{
		margin-top: 21px;
	}
	.content-type .img-left img {
	    margin-top: 0px;
	}
	.single-cyber_bullying .content-type .et_pb_row {
	    padding: 12px 0;
	}
		.content-type .text-cyber-right {
	    	margin-top: 0px; 
	}
	.single-cyber_bullying .full-text-type p{
		padding-bottom: 20px;
	}
	.single-cyber_bullying .full-text-type{
		padding-top: 17px;
	}
	.single-cyber_bullying .text-cyber-right h3{
		padding-top: 0;
	}
	.single-cyber_bullying .content-type p {
	    font-size: 16px;
	}
	.single-cyber_bullying .blue-mb {
	    position: static;
	    clear: both;
	}
	
	.single-cyber_bullying .blue-mb {
	    padding-top:40px !important; 
	}
	.single-cyber_bullying .banner-single{
		float: left;
	}
	.type-cyber_bullying .content-type {
	    padding: 10px 20px;
	}
	.blue-mb .title-mb h2 {
    	font-size: 22px!important;
	}
	.content-post {
    	padding-bottom: 0px;
	}
	.single-cyber_bullying #main-content .container {
    	padding-top: 0px;
	}
	.single_cyber_bullying .latest-resources .container.bullying h2 {
	    padding: 0 0 50px 0;
	}
	.slider-single-mobile .box-title .title h3 {
    	padding-bottom: 10px;
	}
	.latest-resources .container.bullying h2 {
    	font-size: 22px;
	}
	.slider-single-mobile .active, .dot:hover {
   		border: 2px solid #3861e7;
   		background: #fff;
	}
}
@media only screen and (max-width: 425px){
	.single-cyber_bullying .content-type h3 {
	    padding-top: 25px;
	}
}
/* Message */

body .banner-message{
	height: 555px;
}
.banner-message .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    height: 555px;
}
.main-message-bn.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
    max-width: 1400px;
}
.main-message-bn .sub-header{
	padding: 130px 0;
}
.main-message-bn .sub-header p{
	color: #525767;
	font-size: 24px;
	font-family: GTWalsheimMedium;
	padding-bottom: 20px;
}
.main-message-bn .sub-header h3{
	color: #1e294e;
	font-size: 45px;
	font-family: GTWalsheimMedium;
}
#main_content_message{
	padding-bottom: 125px;
}
#main_content_message .top-content h3{
	color: #1e294e;
	font-size: 48px;
	font-family: GTWalsheimMedium;
}
#main_content_message .top-content p{
	color: #525767;
	font-size: 22px;
	font-family: GTWalsheimRegular;
}
 .row-mesage{
	padding:45px;
}
 .row-mesage h4{
	color: #525767;
	font-size: 16px;
	text-transform: uppercase;
	font-family: GTWalsheimRegular;
}
 .row-mesage h3{
	color: #1e294e;
	font-size: 28px;
	font-family: GTWalsheimMedium;
}
.row-mesage p{
	line-height: 25px;
	color: #525767;
	font-size: 20px;
	font-family: GTWalsheimMedium;
}
body .content-message_2.et_pb_section {
    padding: 0;
    margin-top: -80px;
} 

#gradient-message .et_pb_image_wrap{
	position: absolute;
	top: -200px;
}
body #gradient-message.et_pb_section {
    padding: 0;
}
body .our_mission.et_pb_section {
   padding: 0;
} 
.our_mission h3{
	color: #1e294e;
	font-size: 48px;
	font-family: GTWalsheimMedium;
	padding-top: 22px;
	padding-bottom: 36px;
}
.our_mission p{
	color: #525767;
	font-size: 28px;
	margin-bottom: 40px;
	font-family: GTWalsheimRegular;
}
.our_mission .colum-mission h4{
	color: #1e294e;
	font-size: 36px;
	font-family: GTWalsheimMedium;
	padding-bottom: 20px;
}
.our_mission .colum-mission p{
	color: #525767;
	font-size: 20px;
	font-family: GTWalsheimRegular;
	line-height: 30px;
}
body .our_mission .colum-mission_1{
	width: 50%;
	margin-right: 0;
	padding: 0 30px;
}

@media only screen and (max-width: 1440px){
	body .banner-message{
		background-position: 70% 0;
	}
	.main-message-bn .sub-header {
	    padding: 130px 140px;
	}
	body .list-message.et_pb_row {
	    width: 80%;
	}
	.list-message .et_pb_text {
	    background-position: left;
	}
	#gradient-message .et_pb_image_wrap{
		top: -150px;
	}
	#gradient-message img{
		max-width: 200px;
	}
}
@media only screen and (max-width: 1024px){
	#main_content_message.et_pb_section {
	    padding: 3% 0;
	}
	.main-message-bn .sub-header {
	    padding: 130px 65px;
	}
	.main-message-bn.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    background-position: 60% 0;
	}
}
@media only screen and (max-width: 980px){
	.main-message-bn.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    background-position: 80% 0;
	}
	.banner-message{
		position: relative;
	}
	.main-message-bn .sub-header {
	    padding: 130px 0;
	    left: 0;
	    position: absolute;
	    top: 382px;
	    background: #208dc8;
	    padding: 40px 20px;
	    max-width: 100%;
	    color: #fff;
	    right: 0;
	    font-size: 35px;
	}
	.main-message-bn .sub-header p {
	    color: #fff;
	}
	.main-message-bn .sub-header h3 {
	    color: #fff;
	}
	#main_content_message .top-content h3 {
	    padding-top: 50px;
	}
	#gradient-message .et_pb_image_wrap{
		top: -150px;
		left: 0;
	}
	#gradient-message img {
	    max-width: 130px;
	}
	.colum-mission img{
		width: 100%;
	}
	.colum-mission .et_pb_text_inner{
		text-align: center;
	}
	#gradient-message .et_pb_row {
	    padding: 10px 0;
	}
}
@media only screen and (max-width: 768px){
	.main-message-bn.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    background-position: 80% 0;
	}
	body .list-message.et_pb_row {
	    width: 100%;
	    padding: 0 20px;
	}
	#gradient-message img {
	    max-width: 109px;
	}
	#gradient-message .et_pb_image_wrap {
	    top: -110px;
	    left: 0;
	}
	#gradient-message .et_pb_row {
	    padding: 15px 0;
	}
	.our_mission p {
    	margin-bottom: 0px;
	}
}
@media only screen and (max-width: 425px){
	body .banner-message {
	    height: 300px;
	}
	.banner-message .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    height: 300px;
	}
	.main-message-bn .sub-header {
	    top: 250px;
	}
	.main-message-bn .sub-header p {
	    font-size: 16px;
	    padding-bottom: 15px;
	}
	.main-message-bn .sub-header h3 {
	    font-size: 24px;
	}
	#main_content_message .top-content h3 {
	    font-size: 24px;
	}
	#main_content_message {
	    margin-top: 100px;
	}
	#main_content_message .top-content p {
	    font-size: 16px;
	}
	.row-mesage h3 {
	    font-size: 22px;
	}
	.row-mesage p {
	    font-size: 16px;
	}
	.our_mission h3 {
	    font-size: 24px;
	    padding-top: 0;
	    padding-bottom: 20px;
	}
	.our_mission p {
	    font-size: 16px;
	}
	#gradient-message img {
	    max-width: 60px;
	}
	#gradient-message .et_pb_image_wrap {
	    top: -55px;
	    left: 0;
	}
	.our_mission .hideme .et_pb_row {
	    padding: 0; 
	}
	.our_mission .colum-mission h4 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.our_mission .colum-mission p {
	    font-size: 16px;
	    padding-bottom: 30px;
	}
	#main_content_message {
	    padding-bottom: 60px;
	}
	.our_mission .et_pb_column {
	    margin-bottom: 0px;
	}
}
@media only screen and (max-width: 375px){
	body #main_content_message {
	    margin-top: 80px;
	}
	.row-mesage {
	    padding: 30px;
	}
	.main-message-bn .sub-header p {
	    font-size: 14px;
	}
	#main_content_message {
	    margin-top: 80px;
	}
	.main-message-bn .sub-header h3 {
	    font-size: 18px;
	}
	#main_content_message .top-content h3 {
	    font-size: 22px;
	}
	.row-mesage h3 {
	    font-size: 20px;
	}
	.our_mission h3 {
	    font-size: 22px;
	}
	.our_mission .colum-mission h4 {
	    font-size: 22px;
	}
}
@media only screen and (max-width: 320px){
	.main-message-bn .sub-header p {
	    padding-bottom: 7px;
	}
	body #main_content_message {
	    margin-top: 50px;
	}
	.list-message .et_pb_text{
		background-size: initial;
	}
}
/*  booking  */
.step1 .choose_slot .choose_mobile{
	display: none;
}
.show-booking{
    color: #0fd684;
    float: right;
    display: none;
}
.show-detail{
	display: none;
}
@media only screen and (max-width: 768px){
	.title_book{
		background: #edf7f9;
	}
	.title_book h2{
	    top: 0;
	    left: 0;
	    right: 0;
	    background: #208dc8;
	    padding: 40px 20px;
	}
	.title_book{
		padding: 0;
	}
	.title_book h2{
		color: #fff;
	}
	#booking_form{
		padding: 0 5px;
	}
	.show-booking {
    	display: block;
    	margin-top: -50px;
    	margin-right: 12px;
	}
	#booking_form .pickdate.group_select {
	    display: none !important;
	}
	#booking_form .pickdate.group_select.active {
	    display: block !important;
	}
	#booking_form .show-booking.active{
		width: 13px;
		height: 3px;
		background: #5ae3ab;
		margin-top: -42px;
	}
	.step3, #booking_form .submit_booking {
    	display: block;
	}
	.show-detail{
		display: block;
    	margin-top: -50px;
    	margin-right: 12px;
    	float: right;
    	color: #0fd684;
	}
	.group-detail{
		display: none;
	}
	.box_detail.active .group-detail{
		display: block;
	}
	.box_detail.active .show-detail i{
		display: none;
	}
	.box_detail.active .show-detail{
		width: 13px;
		height: 3px;
		background: #5ae3ab;
		margin-top: -42px;
	}
	.step3, #booking_form .submit_booking {
    	display: block;
	}
	.step3, #booking_form .submit_booking {
	    float: none;
	    margin: 0 auto;
	    margin-top: 45px;
	}
	.page-id-978 .back_programme {
	    position: absolute;
	    bottom: -65px;
	    left: 50%;
		transform: translateX(-50%);
	}
	#booking_form .show-booking.active i{
		display: none;
	}
	
}
@media only screen and (max-width: 653px){
	.step1 {
	    margin-top: 62px;
	}
}
@media only screen and (max-width: 425px){
	
	.option-hours {
    	text-align: center;
	}
	.page-id-57 .understand.et_pb_section {
	    padding: 0;
	    padding-bottom: 60px;
	}
	.page-id-57 .cyber-thumbnail {
	    padding-bottom: 0px; 
	}
	.title_book{
		padding: 0;
		margin: 0 -15px;
	}
	.choose_slot, .form_contact_detail {
	    padding: 30px 20px 0px;
	}
	.page_booking h3 {
    	font-size: 18px;
	}
	.title_book, .choose_slot, .form_contact_detail {
	    margin-top: 60px;
	}
	#booking_form .pickdate input, .option-hours {
	    font-size: 14px;
	}
	.title_book h2 {
	    font-size: 22px;
	}
	.page-id-978 .submit_booking {
	    max-width: 200px;
	    height: 45px;
	    float: right;
	    margin-top: 43px;
	    border-radius: 25px;
	}
	.step2.active, .step3.active, #booking_form .submit_booking.active {
	    display: block;
	    padding-bottom: 8px !important;
	}
	.wpcf7 input, .wpcf7 select, .wpcf7 textarea, .form_contact_detail input {
		font-size: 14px;
    }
	.back_programme {
	    font-size: 14px;
	    width: 200px;
	    text-align: center;
	}
	.book-now-btn, .submit_booking {
	    font-size: 16px;
	}
}

@media only screen and (max-width: 320px){
	
	.wpcf7 input, .wpcf7 select, .wpcf7 textarea, .form_contact_detail input {
    	font-size: 14px;
	}
	.page-id-978 .back_programme {
	    position: absolute;
	    bottom: -65px;
	    left: 47%;
	    transform: translateX(-44%);
	}

}
/*.group-detail{
	display: none;
}
.box_detail.active .group-detail{
	display: block;
}*/

.pb-calendar .top-frame {
    border-bottom: 2px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-top: 30px;
}
.pb-calendar {
    padding-bottom: 28px;
}

@media only screen and (max-width: 980px){
	.pb-calendar {
	    padding-bottom: 20px;
	}
	.title-pro-pt .book-now-btn {
	    position: relative;
	    left: 50%;
	    transform: translateX(-50%);
	    margin: 0px 0px 40px 0;
	}
}
@media only screen and (max-width: 768px){
	.pb-calendar .top-frame {
	    padding-top: 15px;
	}
}
@media only screen and (max-width: 425px){
	.pb-calendar {
	    padding-bottom: 10px;
	}
}

.slides-news-events .slick-slide img {
    width: 100%;
    height: 745px;
}
@media only screen and (max-width: 1024px){
	.slides-news-events .slick-slide img {
	    height: 610px;
	}
}
@media only screen and (max-width: 980px){
	.slides-news-events .slick-slide img {
	    height: 577px;
	}
}
@media only screen and (max-width: 768px){
	.slides-news-events .slick-slide img {
	   height: 523px;
	}
}
@media only screen and (max-width: 425px){
	.slides-news-events .slick-slide img {
	    height: 266px;
	}
}
@media only screen and (max-width: 375px){
	.slides-news-events .slick-slide img {
	    height: 229px;
	}
}
@media only screen and (max-width: 320px){
	.slides-news-events .slick-slide img {
	   height: 187px;
	}
}


