
.overlay_footer_bg
{
	/* border: 1px solid rgba(255,0,0,1.0); */
	
	width:                100%;
	padding-top:          60px;
	padding-bottom:       60px;
	font-family:         "CaviarDreams";
	background-color: #282828;
}

.footer_wrapper
{
	max-width:             1920px;
    margin:                auto auto;
    padding-left:          5%;
    padding-right:         5%;
    display:               grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap:              10px 10px;
    align-content:         space-between;
    justify-content:       space-around;
    text-align:            center;
}

.foot_a
{
	border-right: 1px solid rgba(255,255,255,0.2);
}

.foot_b
{
	border-right: 1px solid rgba(255,255,255,0.2);
}

.foot_c
{

}

#footer_section #footer_title
{
	color:     #ffffff;
	font-size:     16px;
	margin-bottom: 25px;
}

#footer_section p
{
	color: #ffffff;
	font-size: 14px;
	margin:    auto 40px;
}

#footer_section a
{
	color:           #ffffff;
	font-size:           14px;

	transition-property: all .2s linear .0s;
	-moz-transition:     all .2s linear .0s;
	-webkit-transition:  all .2s linear .0s;
	-o-transition:       all .2s linear .0s;

	text-decoration:     none;
}

#footer_section a:hover
{
	color:       #ffffff;
	text-decoration: underline;
}

#footer_section .footer_logo a img
{
	transition-property: all .2s linear .0s;
	-moz-transition:     all .2s linear .0s;
	-webkit-transition:  all .2s linear .0s;
	-o-transition:       all .2s linear .0s;

	filter:              brightness(50%);
}

#footer_section .footer_logo a img:hover
{
	filter: brightness(100%);
}

#footer_section #footer_ratings
{
	margin-top: -20px;
	padding:    0;
}

/*======================================================================================*/
/*======================================================================================*/


@media only screen and (max-width:950px)
{
	
	.footer_wrapper
	{
		grid-template-columns: auto;
	}

	.foot_a
	{
		padding-top:    0px;
		padding-bottom: 30px;
		border:         none;
		border-bottom:  1px solid rgba(255,255,255,0.2);
	}

	.foot_b
	{
		padding-top:    20px;
		padding-bottom: 30px;
		border:         none;
		border-bottom:  1px solid rgba(255,255,255,0.2);
	}

	.foot_c
	{
		padding-top:    20px;
		padding-bottom: 0px;
	}

}
