a:focus, a:hover {    text-decoration: none;}.gradient {    position: absolute;    height: 100%;    width: 100%;    top: 0;    bottom: 0;    left: 0;    right: 0;    pointer-events: none;    background: linear-gradient(rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0) 35%) 20% 30% no-repeat;    background-size: 200% 200%;    z-index: 1;}section.blog-section { padding: 7rem 0;}.blog-list {    float: left;    margin-bottom: 15px;    width: 100%;}.blog-list a {    text-decoration: none;    color: #0b2f70;    font-size: 14px;    font-weight: 600;    display: flex;    align-items: center;    gap: 10px;}.blog-list img {    float: left;    width: 90px;    padding: 5px;    border: 1px solid #0b2f70;    border-radius: 5px;}.blog-list a p {    float: right;    width: calc(100% - 100px);}.blog-details {    border: 1px solid #0b2f70;    padding: 15px;    display: flex;    margin-bottom: 15px;	align-items: center;}.blog-info {    margin-left: 25px;    color: #0b2f70;    font-size: 14px;}.blog-info.left-blog {    margin: 0 25px 0 0;}.blog-info h3.blog-name {    margin: 10px 0;}.blog-info h3.blog-name a {    color: #0b2f70;}.blog-info span.blog-position {    margin: 10px 0;    float: left;    width: 100%;}.blog-info a.btn.btn-lg.btn-yellow {    color: #0b2f70;    border: 1px solid #0b2f70;    border-radius: 4px;    padding: 10px 25px;    font-size: 14px;    margin: 15px 0;}.blog-information img {    width: 100%;    height: 100%;    max-width: fit-content;    margin-bottom: 20px;}.blog-desc {    color: #0b2f70;    font-size: 14px;    text-align: justify;}.blog-desc h3 {    color: #0059cd;	color: #0b2f70;}.blog-desc ul li {    padding: 5px 10px 5px 20px;	position: relative;}.blog-desc ul li:before {    content: "";    position: absolute;    width: 6px;    height: 6px;    background: #051b43;    left: 5px;    top: 12px;    border-radius: 3px;}.blog_icon_img img { width: 100%; max-width: 275px; height: auto;}@media only screen and (min-width: 882px) {		.blog-list a > p {		max-height: 60px;		overflow: hidden;		margin: 0;	}	.blog-details {		border: none;		display: block;		width: 50%;		float: left;	}	.blog_icon_img img {		width: 100%;		max-width: initial;		height: auto;		max-height: 220px;		margin: 0 auto;		border-radius: 10px 10px 0 0;		box-shadow: 0px 5px 5px 0px rgb(11 47 112 / 30%);		margin-bottom: 10px;	}	.blog-info {		margin-left: 0;	}	.blog-info h3.blog-name {		margin: 10px 0;		height: 56px;		overflow: hidden;	}	.blog-info > p {		height: 185px;		overflow: hidden;		width: 100%;	}		.blog-information img {		border-radius: 10px 10px 0 0;		box-shadow: 0px 5px 5px 0px rgb(11 47 112 / 30%);	}	}@media only screen and (max-width: 640px) {	.blog-details {		border: 1px solid #cdcdcd;		display: block;		float: left;		text-align: center;		padding: 0;	}		.blog_icon_img img {        max-width: calc(100% - 30px);        max-height: 200px;        width: auto;        margin: 15px;        border-radius: 10px;		box-shadow: 0px 5px 5px 0px rgb(11 47 112 / 30%);    }	.blog-info > p {		float: left;		height: 100px;		overflow: hidden;	}	.blog-info {		margin-left: 0;		padding: 0 15px;	}	.blog-info h3.blog-name a {    color: #0059cd;    height: 55px;    overflow: hidden;    display: block;}	.blog-information {		float: left;		width: 100%;	}	.blog-information img {    margin-bottom: 0;    box-shadow: 0px 5px 5px 0px rgb(11 47 112 / 30%);    margin-top: 15px;}		.blog-list {		float: left;		margin-bottom: 5px;		width: 50%;	}	.blog-list a {		display: block;		text-align: center;		float: left;	}	.blog-list img {		float: none;		width: auto;		padding: 3px;		border: 1px solid #0059cd;		border-radius: 5px;		height: 70px;	}	.blog-list a p {		width: 100%;		max-height: 43px;		overflow: hidden;	}	.blog-list:nth-child(2n + 1) {		clear: both;	}	}