@import url("forms.css");
@import url("header2.css");
@import url("mini-accents.css");
@import url("location-box.css");
@import url("footer2.css");
@import url("btn-to-top.css");

/* INTERNAL */
@import url("section-box.css");
@import url("content.css");
@import url("paginator.css");
@import url("location-view.css");
@import url("table.css");
@import url("wiki.css");
@import url("cookies.css");

/* Reset CSS */

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

ul li {
 background: url("../img/internal/bullet.png") no-repeat 0 8px;
 list-style-type: none;
 margin: -1px 0 0 0;
 padding: 3px 0 0 15px;
}

body {
 font-family: 'Roboto', sans-serif;
 font-weight: 400;
 font-size: 15px;
 line-height: 1.5;
 text-align: left;
 background-color: #f5f5f5;
 color: #484848;
}

#main_content {
 display: flex;
 flex-direction: column;
 height: 100vh;
 float: left;
 width: 100%;
 border-top: 160px solid #424242;
}

#main_content.int {
 padding-top: 150px;
}

#content {
 flex: 1 0 auto;
 float: left;
 width: 100%;
}

#site_bottom {
 float: left;
 width: 100%;
 flex: 0 0 auto;
}

.container {
 max-width: 1350px;
 margin: 0 auto;
}

.container.container_1070 {
 max-width: 1070px;
}

.container.container_wide {
 max-width: 1920px;
}

.wrapper {
 float: left;
 width: 100%;
}

.container_wide>.wrapper {
 padding: 0;
}

.title_home {
 float: left;
 width: 100%;
 padding: 0 5%;
 margin: 38px 0 22px 0;
 font-weight: 500;
 font-size: 23px;
 line-height: 1.3;
 color: #484848;
 text-align: center;
}

a:link,
a:visited,
a:hover {
 font-family: 'Roboto', sans-serif;
 font-weight: 400;
 font-size: 15px;
 line-height: 1.5;
 color: #714194;
 text-decoration: none;
 -webkit-transition: 0.2s ease-in-out;
 -moz-transition: 0.2s ease-in-out;
 -o-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
}

a:hover {
 color: #48006a;
}

a.basic_btn {
 font-family: 'Roboto', sans-serif;
 font-weight: 500;
 font-size: 14px;
 color: #fff;
}

a.basic_btn:hover {
 color: #fff;
}

.hide_me {
 opacity: 0;
}

.show_me {
 opacity: 1;
 -webkit-transition: 0.8s ease-in-out;
 -moz-transition: 0.8s ease-in-out;
 -o-transition: 0.8s ease-in-out;
 transition: 0.8s ease-in-out;
 animation: move_down 0.8s ease-in-out;
}

@keyframes move_down {
 0% {
  transform: translateY(-40px)
 }
 100% {
  transform: translate(0);
 }
}

@media screen and (max-width: 1550px) {
 .wrapper {
  padding: 0 2%;
 }
}

@media screen and (max-width:1200px) {
 #main_content {
  border-top: 80px solid #fff;
 }
 #main_content.int {
  padding-top: 0;
 }
}

@media screen and (max-width:950px) {
 .wrapper {
  padding: 0 2.5%;
 }
 .title_home {
  margin: 30px 0 20px 0;
  font-size: 21px;
 }
}

@media screen and (max-width:676px) {
 .wrapper {
  padding: 0 3%;
 }
 .title_home {
  margin: 26px 0 17px 0;
  font-size: 19px;
 }
 a:link,
 a:visited,
 a:hover {
  font-size: 14px;
  line-height: 1.4;
 }
}

@media screen and (max-width:550px) {
 .wrapper {
  padding: 0 4%;
 }
 .title_home {
  font-size: 22px;
 }
}
