.content-right, .content-left, .content-right2, .content-left2, .content-right-president, .fullwidth-image {
    padding-bottom: 5.5rem;
}

.content-right p, .content-left p, .content-right2 p, .content-left-grey p, .content-left2 p, .content-right-grey p, .content-right-president p {
   border-left: 2px solid #d72121;
   padding-left: 15px;
}

.content-left, .content-left2 {
        display:flex;
        flex-direction: column;
    }
    

.content-left-grey {
    position:relative;
    display:flex;
    flex-direction: column-reverse;
}

.content-right-grey {
    position:relative;
    display:flex;
    flex-direction:column;
}

.row .content-right-grey {
   margin-bottom: 100px;
}



.left-grey-bg {
    position: absolute;
    background-color:#E9EAEA;
    top:0;
    bottom:0;
    left:-1000px;
    right: -1000px;
    
}



.right-grey-bg {
    position: absolute;
    background-color:#E9EAEA;
    top:0;
    bottom:0;
    left:-1000px;
    right: -1000px;
}


.grey-content-align {
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 0;
}




.vid-button {
    position: relative;
	 display: block;
	 height: auto;
	 left: 50%;
	 right: 50%;
	 margin-left: -50vw;
	 margin-right: -30vw;
	 margin-bottom: 11.5rem;

}


.red-vid-button {
		 position:absolute;
		 width: 100vw;
		 top: 0;
		 left:10px;
		 padding-right: 22px;
		 list-style-type:none;
		 
	}
	
.redline {
	 border-left: 2px solid #d72121;
	 padding-left: 15px;
}
	
	
h3.larger-size {
    font-size: 170%;
}	



/*For live stream on index page */
.player-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

#video-container {
    max-width: 860px !important;
}

/*For live stream on index page */
.responsive-livestream {
    position: relative;
    padding-bottom: 95.25%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}



@media (min-width: 40em) {
    .content-left, .content-left2{
        
        flex-direction: column;
    }
    
    
    /*For live stream on index page */
    .responsive-livestream {
    position: relative;
    padding-bottom: 80.25%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}	

}





@media (min-width: 64em){
    .content-left, .content-left2{
        
        flex-direction: row-reverse;
    }
    
    .content-left-grey {

    flex-direction: row-reverse;
}


.content-right-grey {

    flex-direction: row;
}
    
    .left-grey-bg {

}

 .right-grey-bg {

}



.grey-content-align {
    padding-right: 30px;
    padding-left: 60px;
}

.black-box {
    background-color: #101820;
    width: 80%;
    height: 425px;
    position: absolute;
    opacity: 0.7;
    z-index: 100;
    left: 10%;
    margin-top: 7%;
}

.middle-description {
    text-align: center;
    z-index: 120;
    color: #fff;
    max-width: 50%;
    left: 25%;
    margin-top: -41%;
}

.middle-description h2{
    color: #fff;
}

.content-middle p {
    border-left: none;
	 padding-left: 0;
}



.vid-button {
    
	 margin-bottom: 7.5rem;

}

 .red-vid-button {
		 width: 35vw;
		 top: -15vh;
		 left:35vw;
	}


/*For live stream on index page */	
.responsive-livestream {
    position: relative;
    padding-bottom: 70.25%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}	

}

