/*Custom Template Builder Elements*/



.latest-news
{
    background: #F7F7F7!important;
    width: calc(100% - 100px)!important;
    left: 100px;
    padding: 5.2%;
    position: relative;
	z-index: 3;

}
.latest-news::before {
	content: '';
    background: white;
    width: 100px;
    height: 69vh;
    color: #2a2a2a;
    font-size: 16px;
    position: absolute;
    left: -100px;
    top: 0;
	
}
.latest-news-info
{
    background: #E51937;
    padding: .8vw 1.5vw;
    position: absolute;
    bottom: 2.08vw;
    right: -2.08vw;
    width: 75%;
    max-width: 340px;
}

.latest-news .flex_column {
	background-size:cover !important;
}

.latest-news-date
{
    font-size: 16px;
    font-weight: bold;
    color:rgba(255,255,255,0.5);
}
a.latest-news-title,
.latest-news-title
{
    color: white!important;
    font-size: 1rem;
    font-weight: bold!important;
    line-height: 1.5;
    display: block;
}
div .av_one_third.latest-news-2
{
    margin-top: 10.40vw;
    /*    margin-left: 4.16vw;
        width: calc(35.333333333333332% - 4.16vw);*/
}
div .av_one_third.latest-news-3
{
    margin-top: 5.20vw;
    /*    margin-left: 4.16vw;
        width: calc(35.333333333333332% - 4.16vw);*/
}

a.latest-news-link
{
    position: absolute;
    top:0px;
    left:0px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 50px;
    margin-left: -115px;
    font-size: 24px;
    font-family: 'montserrat';
    font-weight: lighter;
    color: #2E2E2E;
}

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

    div .av_one_third.latest-news-3,
    div .av_one_third.latest-news-2
    {
        margin-top: calc(5.2vw);
    }
    .latest-news
    {
        width: 100% !important;
        margin:0 auto;
        padding: 5.2%;
        position: relative;
		left:0;
    }
    a.latest-news-link
    {
        position: initial;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: 50px;
        margin-left: 0;
    }
	
	.latest-news a.latest-events-link {
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transform: none;
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: none;
    margin-top: 0;
    margin-left: 0;
    font-size: 20px;
    font-family: 'montserrat';
    font-weight: lighter;
    color: #2E2E2E !important;
}
	
	
}
