/*
 Theme Name:   Bridge Child
 Description:  Bridge Child Theme
 Author:       Serge Kameni
 Template:     bridge
 Version:      1.0.0.2
*/


@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Source%20Serif%20Pro');

body {
    font-family: "Poppins", "Poppins-Bold" !important;
	background-color: white !important;
}

.rank-div {
    margin-left: 20%;
    margin-top:40px;
    margin-right:20%;
}


.sect-title {
    font-size: 4.7vw;
    color: #1C5275;
    font-weight: 700;
}

.sect-paragraph {
    font-family: "Source Serif Pro";
	font-size: 1.875vw;

    margin-top:1em;
    margin-bottom: 4em;
	color: black;
	line-height:1.1em;
}

.latest_post_two_holder {
width: 80%;
	margin-left: auto;
margin-right: auto;
}

.latest_post_two_holder, .latest_post_two_holder>ul>li {
/* display: inline-block; */
vertical-align: middle;
position: relative;

align-self: center;
background-color: rgba(77,158,207,0.1);
padding: 40px;
}

.latest_post_two_holder:before {
	content: "Policy Guidance & Insights";
	display: block;
	line-height:1;
	padding-top: 2vw;
	padding-bottom: 2vw;
	font-family: "Poppins";
	font-weight: bold;
    font-size: 4.7vw;
	color: #1C5275;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.latest_post_two_image>a>img {
width:100% !important;/*max-width: 100%;*/

height: auto;
margin-left: auto;
margin-right: auto;
	object-fit:cover !important;
image-rendering: optimizeQuality;
}

.latest_post_two_holder .latest_post_two_inner {
position: relative;
display: inline-block;
vertical-align: middle;

/*background-color: rgba(77,158,207,0.1);*/

}

.latest_post_two_text {
	background-color: transparent;
	padding: 20px 33px 0px !important;
}

.latest_post_two_text>h5 {
	font-size: 2.08vw !important;
	line-height: 1.2em;

	text-transform:none !important;
	letter-spacing: 0px;
	font-weight: 700;
	margin-left: auto;
	margin-right: auto;
	word-break: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
}


li.clearfix {
	background-color: transparent !important;
}

.post_info_author img {
	width: 1px !important;
	height: 1px !important;
}

.separator.small {
	background-color: transparent !important;
}

.post_info_date {
	width:0px !important;
	height: 0px !important;
	line-height:0px !important;
	visibility: hidden !important;
}

.post_info_author_name::before {
	content: "By ";
}
.post_info_author_name {
	font-family: "Source Serif Pro";
	font-size: 1.45vw;
	font-style: italic;
color: black;
}

.latest_post_two_info {
	padding: 2px 33px 4px !important;
	border-top: 1px solid transparent !important;
}