/* ################### */
/* ### MAIN FOOTER ### */
/* ################### */
#main-footer
{
display: flex; display: -webkit-flex;
flex-direction: column; -webkit-flex-direction: column;
background-color: #272727;
justify-content: center; -webkit-justify-content: center;
align-items: center; -webkit-align-items: center;
text-align: center;
font-size: 15px;
padding: 20px;
margin-bottom: 30px;
margin-top: 0px;
}
@media screen and (max-width: 1024px)
{
  #main-footer
  {
  margin-bottom: 0px;
  }
}
@media screen and (max-width: 1000px)
{
  #main-footer
  {
  margin-top: 0px;
  }
}
#main-footer p
{
color: #B7AB6A;
margin-bottom: 2px;
}
#main-footer a
{
color: white;
text-decoration: none;
}
#main-footer a:hover
{
color: #D3FA83;
text-decoration: underline;
}
#main-footer h2
{
color: #B7AB6A;
margin-bottom: 20px;
}
/* ####################### */
/* ### END MAIN FOOTER ### */
/* ####################### */


/* ################## */
/* ### FOOTER TOP ### */
/* ################## */
#wrapper-footer-top
{
display: flex; display: -webkit-flex;
flex-direction: row; -webkit-flex-direction: row;
justify-content: space-between; -webkit-justify-content: space-between;
}
@media screen and (max-width: 1000px)
{
  #wrapper-footer-top
  {
  flex-direction: column; -webkit-flex-direction: column;
  }
}
/* ###################### */
/* ### END FOOTER TOP ### */
/* ###################### */


/* ########################## */
/* ### FOOTER DESCRIPTION ### */
/* ########################## */
#footer-desc
{
padding-left: 10px;
padding-right: 10px;
text-align: left;
}
#footer-desc a
{
color: white;
}
@media screen and (max-width: 1000px)
{
  #footer-desc
  {
  width: 100%;
  border-bottom: 4px solid #1D1D1D;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  }
}
/* ####################### */
/* ### END FOOTER DESC ### */
/* ####################### */


/* ################### */
/* ### FOOTER LEFT ### */
/* ################### */
.wrapper-footer-left
{
display: flex; display: -webkit-flex;
flex-direction: column; -webkit-flex-direction: column;
border-right: 4px solid #1D1D1D;
}
.wrapper-footer-left-widgets
{
display: flex; display: -webkit-flex;
flex-wrap: wrap; -webkit-flex-wrap: wrap;
margin-top: 20px;
width: 100%;
}
.widget-footer-left
{
width: 50%;
padding-left: 10px;
padding-right: 10px;
}
@media screen and (max-width: 1000px)
{
  .wrapper-footer-left
  {
  border: 0px;
  }
  .wrapper-footer-left-widgets
  {
  flex-direction: column; -webkit-flex-direction: column;
  }
  .widget-footer-left
  {
  border-right: 0px;
  }
  .widget-footer-left
  {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  }
}
/* ####################### */
/* ### END FOOTER LEFT ### */
/* ####################### */


/* #################### */
/* ### FOOTER RIGHT ### */
/* #################### */
.footer-right
{
display: flex; display: -webkit-flex;
flex-direction: column; -webkit-flex-direction: column;
justify-content: center; -webkit-justify-content: center;
width: 500px;
}
.footer-right a
{
color: white;
}
.widget-footer-right
{
width: 50%;
padding-left: 10px;
padding-right: 10px;
}
.footer-right p
{
text-align: center;
}
@media screen and (max-width: 1000px)
{
  .footer-right
  {
  width: 100%;
  border-bottom: 4px solid #1D1D1D;
  padding-bottom: 20px;
  }
  .widget-footer-right
  {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  }
  .footer-right img
  {
  width: 250px;
  }
}
.addthis_horizontal_follow_toolbox
{
margin-top: 15px;
text-align: center;
}
.addthis_toolbox
{
margin-top: 5px;
display: flex; display: -webkit-flex;
flex-wrap: wrap; -webkit-flex-wrap: wrap;
justify-content: center; -webkit-justify-content: center;
}
.widget-languages-title
{
font-size: 18px;
margin-bottom: 5px;
}
/* ######################## */
/* ### END FOOTER RIGHT ### */
/* ######################## */


/* ################### */
/* ### FOOTER DOWN ### */
/* ################### */
#wrapper-footer-down
{
padding-top: 20px;
}
#wrapper-footer-down p
{
text-align: center;
}
#wrapper-footer-down a
{
color: white;
}
/* ####################### */
/* ### END FOOTER DOWN ### */
/* ####################### */


/* #################### */
/* ### WIDGET TITLE ### */
/* #################### */
.widget-footer-left-title, .widget-footer-right-title
{
background-color: #304C60;
height: 36px;
width: 100%;
padding-top: 7px;
margin-bottom: 5px;
}
.widget-footer-left-title, .widget-footer-right-title
{
color: white;
font-size: 18px;
}
.widget-footer-left-title a, .widget-footer-right-title a
{
text-decoration: none;
}
.widget-footer-left ul, .widget-footer-right ul
{
list-style-type: none;
}
.widget-footer-left li, .widget-footer-right li
{
background-color: rgba(0, 0, 0, 0.1);
padding: 10px;
margin-bottom: 5px;
}
.widget-footer-left li a, .widget-footer-right li a
{
line-height: 1.2;
padding: 5px;
text-decoration: none;
}
.widget-footer-left p, .widget-footer-right p
{
text-align: center;
font-size: 18px;
}
/* ######################## */
/* ### END WIDGET TITLE ### */
/* ######################## */
