/*-------------------------
	Reset
---------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
hgroup,
menu,
section,
main {
  display: block; }

body {
  -webkit-text-size-adjust: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;}

table,
input,
textarea,
select,
option {
  line-height: 1.1; }

table {
  border-collapse: collapse;
}

blockquote,
q {
  quotes: none; }

*:focus {
outline: none!important;
}

a {outline:none!important;}

a {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  cursor:pointer!important;
}

a,
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

img {
  max-width:100%;
  vertical-align: top; }

a {
  transition: 0.3s ease-in-out; }

ul li{
  list-style:none;
}

ul{
  margin:0;
  padding:0;
}

.container{
    max-width:1000px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.text-center{
  text-align:center;
}

#footer .footer-top .footer-contact{
  width:50%;
}

#footer .social-links{
  width:50%;
  text-align: right;
}

.copyright{
  text-align:center;
  padding:1.5rem 0;
}

@media (min-width: 768px) {
    .container{
        max-width: 720px;
    }
  }

@media (max-width: 767px) {
    .container{
        width: 100%;
    }

    #footer .footer-top .footer-contact{
      width:90%;
      margin-right: auto;
      margin-left: auto;
    }

    #footer .social-links{
      width:90%;
      text-align: center;
      margin-right: auto;
      margin-left: auto;
    }
  }