.key_points-heading {

	text-align: center;

	padding: 0px 20px 0px 20px;;

} 

.key_points-heading h1 {

    font-weight: 700;

    text-align: center;

    text-transform: capitalize;

	}

	

.key_points-wrapper {

    display: flex;

    flex-wrap: wrap; /* Wrap key_points to a new row if they exceed width */

    justify-content: center; /* This will center key_points in each row */

    gap: 20px; /* Space between key_points */

}

.key_point {

    flex: 1 1 48%; /* Adjusts the width of each key_point (30% width, with flexibility) */

    padding: 15px;

    border-radius: 8px;

    box-sizing: border-box; /* Ensures padding is included in the width */

	text-align:center;

	position:relative;

}



.key_point.links_yes {

/*	padding-bottom: 90px;*/

transition: all ease 0.5s;

}

.key_point.links_yes a,

.key_point.links_yes a:hover {

	text-decoration:none !important;

}

.key_point.links_yes:hover {

/*	-webkit-box-shadow: 0px 0px 20px 7px rgba(66, 68, 90, 0.15);

-moz-box-shadow: 0px 0px 20px 7px rgba(66, 68, 90, 0.15);

box-shadow: 0px 0px 20px 7px rgba(66, 68, 90, 0.15);*/

}



.key_points-boxed .key_point {

    border: 1px solid #ddd;

    background-color: #f9f9f9;

}



.key_point h3,
.chess_cell_2 h3,
.key_point h4,
.chess_cell_2 h4 {

    margin-bottom: 10px;



}



.key_point-content {



	margin-top: 20px;

}



.key_point-thumbnail img {

	display:block;

}

.more_button_holder {

	position:absolute;

	bottom: 20px;

	width: 100%;

	left: 0px;

}



.shess_row_holder {

	display:flex;

}

.shess_row_holder:nth-child(even) {

	flex-direction: row-reverse;

}

.chess_cell_1,

.chess_cell_2 {

	flex: 1 1 50%; 

}

.chess_cell_1 {

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	min-height: 400px;

}

.chess_cell_1 img {

	width: 100%;

}



.chess_cell_2 {

	display:flex;



	align-items:center;

	 background-color: #f9f9f9;

	 padding: 40px;

}

.chess_cell_2 a.button {

	margin-top: 30px;

}







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

	

	.key_point,

	.key_points-boxed .key_point {

    flex: 1 1 100%; /* Adjusts the width of each key_point (30% width, with flexibility) */

    border: 1px solid #ddd;

    padding: 15px;

    border-radius: 8px;

    background-color: #f9f9f9;

    box-sizing: border-box; /* Ensures padding is included in the width */

	text-align:center;

}

	

	.shess_row_holder:nth-child(even) {

	flex-direction: row;

}





}