
@media only screen and (max-width: 1200px) {

.icons li {
 padding: 10px;
}

.contentBox {
 min-width: 350px;
}

h1 {
 font-size: 35px;
}

h2 {
 font-size: 25px;
}


h3 {
 font-size: 17px;
}

}

@media only screen and (max-width: 1100px) {
  .contentBoxWide {
    width: 80%;
}


@media only screen and (max-width: 900px) {

.header{
 display: none;
}
.background li span {
 top: 0px;
 margin-top: 0px;
}

#menu-wrapper {
 display: none;
}

.header-small {
 display: block;
 z-index: 100;
}

#menu-wrapper-small {
 z-index: 200;
 display: block;
 position: absolute;
 top: 0px;
 left: 50px; 
}

.logoResponsive {
 top: 0px;
 z-index: 50;
 margin-top: -10px;
 padding-top: 15px;
 border-bottom: 1px solid #173b7f; 
 position: relative;
 text-align: center;
 width: 100%;
 background-color: #ffffff;
}

.logoResponsive .textTitle a:link {
 font-size: 30px;
 text-decoration: none;
 font-family: Eczar, Calibri, sans-serif;
 color: #173b7f;
 line-height: 20px;
}

.logoResponsive:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
}

input:checked {
}

.clickable label {
 display: block;
 height: 58px;
 width: 58px;
 position: relative;
 margin-left: calc(100% - 51px);
 background-color: #ffffff;
 cursor: pointer;
 border-right: 1px solid #173b7f;
 border-bottom: 1px solid #173b7f;
 
}

.clickable label:before {
 content: "";
 position: absolute;
 left: 3px;
 top: 17px;
 width: 45px;
 height: 5px;
 background-color: #173b7f;
 box-shadow: 
  0 11px 0 0 #173b7f,
  0 23px 0 0 #173b7f;
}

.clickable .appear {
  display: none;  
}

.clickable input {
 display: none;
}

.clickable input:checked ~ .appear {
 display: block;
}

#the-checkbox {
display: none;
}

.appear ul {
 position: fixed;
 padding: 0px 30px 0px 0px;
 margin: 0px;
 width: 100vw;
 height: auto;
 left: -20px;
 list-style: none;
 text-align: center;
 background-color: #ffffff;
 border-bottom: 10px solid #173b7f;
}

.appear a li {
 display: inline-block;
 width: 100%;
 padding: 10px;
 border-bottom: 1px solid #ffffff;
}

.appear a li:last-child {
 border: 0px;
}

.appear a li {
 font-family: Eczar, Calibri, sans-serif;
 font-size: 20px;
 text-decoration: none;
 color: #000000;
}

.appear a li:hover,
.appear li:hover {
 background-color: #173b7f; 
 color: #ffffff;  
}

.contentwrap {
 margin-top: 0px;
}

.contentBox,
.contentBoxWide {
 min-width: 400px;
 width: 90%;
 margin: 20px 0px 20px 0px;
}

.contentBoxWide p {
 text-align: justify;
}

h1 {
 font-size: 30px;
}

}

@media only screen and (max-width: 550px) {

.contentBox,
.contentBoxWide {
 min-width: 200px;
 width: 85%;
}

h1 {
 font-size: 20px;
}

h2 {
 font-size: 20px;
}

}

@media only screen and (max-width: 420px) {
.appearLogo a img {
 margin-top: 5px;
 left: calc(50% - 147px);  
 height: 40px;
 
}

}

@media only screen and (max-height: 650px) {
.appear li {
 padding: 15px;
}

}

@media only screen and (max-height: 400px) {

.appear li {
 width: 40%;
 padding: 10px;
}
}