#footer_2_container
{
	width : 100%;
	background-color : #333333;
	min-height : 300px;
	color : #D3D3D3;
	font-size : 0.8em;
}

#footer_2_main
{
	width : 80%;
	border-left : 1px solid #444444;
	border-right : 1px solid #444444;
	margin : 0px;
	padding : 0px;
	margin : auto;
	height : 100%;
	display : flex;
	flex-direction : column;
}

#footer_top
{
	width : 100%;
	height : 100%;
	display : flex;
}

#footer_bottom 
{
	width : 100%;
	border-top : 1px solid #444444;
	text-align : center;
}

#footer_bottom p
{
	margin : 0px;
	padding : 10px;
}

#footer_bottom a
{
	color : #D3D3D3;
	text-decoration : none;
}

#footer_bottom a:hover
{
	color : #9999FF;
}



#footer_left
{
	width : calc(100% / 3);
	height : 100%;
	display : flex;
	flex-direction : column;
	margin : 0px;
	padding : 0px;
	align-items : center;
}

#footer_left h2, #footer_center h2, #footer_right h2
{
	width :  90%;
	border-bottom : 1px solid #D3D3D3;
	text-align : center;
	flex-grow : 0;
}

#form_list, #news_list
{
	width : calc(100% - 10px);
	display : flex;
	flex-wrap : wrap;
	margin : 0px;
	padding : 0px;
	/*justify-content : center;*/
	padding-left : 10px;
}

#footer_left ul, #footer_right ul
{
	list-style-type : none;
	margin : 10px;
	padding : 0px;
	
}

#footer_left li, #footer_right li
{
	padding-left : 10px;
}

#footer_left a, #footer_right a
{
	color : #D3D3D3;
	text-decoration : none;
}

#footer_left a:hover, #footer_right a:hover
{
	color : #9999FF;
}

.footer_title
{
	text-decoration : underline;
	margin-left : -5px;
	margin-bottom : 3px;
}

.footer_title:hover
{
	color : 9999FF;
}

#footer_center
{
	width : calc(calc(100% / 3) - 2px);
	height : 100%;
	border-left : 1px solid #444444;
	border-right : 1px solid #444444;
	display : flex;
	flex-direction : column;
	align-items : center;
	text-align : center;
}

#footer_center h3
{
	font-size : 1.5em;
	margin : 0px;
	padding : 0px;
}

#footer_center p
{
	font-size : 1.2em;
	margin : 0px;
	padding : 0px;
	margin-top : 5px;
}

#footer_center a
{
	color : #FFFFFF;
	text-decoration : none;
}

#contact_container
{
	width : 100%;
	text-align : center;
	margin-top : 10px; 
	margin-bottom : 20px;
}

.phone
{
	font-weight : bold;
	background-color: rgb(0, 174, 239);
	margin : 0px;
	padding : 10px;
	margin-top : 20px;
	display : block;
	font-size : 1.6em;
	color : white;
	border : 1px solid #444444;
	width : 215px;
	border-radius : 10px;
	background: linear-gradient( #0094df 60%, #13416a);
}

.phone:hover
{
	background-color : #AAAAFF;
	background: linear-gradient( #13416a, #0094df 60%);
}

#contact_button_footer
{
	background-color : #006600;
	margin : 0px;
	padding : 10px;
	color : white;
	border : 1px solid #444444;
	font-size : 1.5em;
	font-weight : bold;
	width : 215px;
	display : block;
	margin : auto;
	border-radius : 10px;
	background: linear-gradient( #009900 60%, #006600);

}

#contact_button_footer:hover
{
	background-color : #009900;
	background: linear-gradient( #006600 , #009900 60%);
}

#social_networks
{
	width : 100%;
	margin : 0px;
	padding : 0px;
}

#social_networks img
{
	width : 50px;
	height : 50px;
	margin : 10px;
}

#footer_right
{
	width : calc(100% / 3);
	height : 100%;
	display : flex;
	flex-direction : column;
	align-items : center;
}

#footer_right ul
{
	list-style-type : none;
}

#footer_right li
{
	
}

#footer_right a
{
	color : #D3D3D3;
	text-decoration : none;
}
