.screenWide{width: 100%; clear: both;}
.pageWide{width: 1000px; margin: 0 auto; clear: both; position: relative; overflow: hidden;}

.cols1_1, .cols3_1, .cols3_2, .cols3_3, .cols3_12, .cols3_23, .cols2_1, .cols2_2, .cols4_1, .cols4_2, .cols4_3, .cols4_4, .cols4_23,.cols4_34, .cols4_123, .cols4_234, .cols5_1, .cols5_2, .cols5_3, .cols5_4, .cols5_5 {
  box-sizing: border-box;
  float: left;
  padding: 20px;
}
.cols1_1{width: 100%;}
.cols3_1, .cols3_2, .cols3_3{width: 33.33%;}
.cols3_12, .cols3_23{width: 66.66%;}
.cols2_1, .cols2_2, .cols4_23, .cols4_34{width: 50%;}
.cols4_1, .cols4_2, .cols4_3, .cols4_4{width: 25%;}
.cols4_123, .cols4_234{width: 75%;}
.cols5_1, .cols5_2, .cols5_3, .cols5_4, .cols5_5 { width: 20%;}



#mainStructure{
  width: 100%;
  height: 100%;
  position: relative;
}



/* TOP SECTION */
#mainStructureTop{
  height: 140px;
  position: relative;
}

#mainStructureTop .topBar{
  height: 40px;
  background: #0093D0;
}
#mainStructureTop .topBar .cols2_1, #mainStructureTop .topBar .cols2_2{
  padding: 7px;
}

#mainStructureTop .topBar{
  color: #FFF;
}
#mainStructureTop .topBar img{
  width: 25px;
}
#mainStructureTop .topBar span{
  margin: 0 30px 0 10px;
  top: 5px;
  font-size: 17px;
}


#mainStructureTop #headerContainerWide{
  width: 100%;
  height: 140px;
  position: fixed;
  z-index: 1000;
  margin: 0 auto;
  background-color: var(--headerBg);
}



#mainStructureTop #headerContainerWide #headerContainer{
  position: relative;
  width: 1000px;
  height: 100px;
  margin: 0 auto;
}


#mainStructureTop #headerLikes{
  position: absolute;
  width: 62px;
  padding: 5px 5px 0 5px;
  left: 0px;
  bottom: -165px;
  z-index: 5000;
  background-color: #fff;
  border-radius: 0 5px 5px 0;
  box-shadow: 1px 1px 2px rgba(20,20,20,.3);
}


#mainStructureTop #headerContainer #headerLogo{
  position: absolute;
  bottom: 30px;
  left: 0px;
  height: 50px;
}



#mainStructureTop #headerContainer #headerNav{
  position: absolute;
  right: 10px;
  bottom: 31px;
}



#mainStructureTop #headerContainer #headerTop{
  position: absolute;
  right: 12px;
  top: 12px;
  font-size: 16px;
  text-align: center;
}


#mainStructureTop #headerSocials {
  height: 35px;
  position: absolute;
  top: 14px;
  right: 150px;
}
#mainStructureTop #headerSocials .socialIcon{
  height: 35px;
  margin: 0;
  position: relative;
}

#mainStructureTop #headerTop .easeButton{
  font-size: 20px;
  padding: 4px 12px;
  position: relative;
  top: 5px;
  margin-left: 4px;
}
#mainStructureTop .topBar .easeButton{
  padding: 5px;
}


#mainStructureTop .topBar .cols2_1 span{
  top: -5px;
	position: relative;
}






/* MIDDLE SECTION */
#mainStructureMiddle{
  height: auto;
  position: relative;
}

#mainStructureMiddle div.pageWide{
  overflow: hidden;
}


#mainStructureMiddle div.screenWide{
  overflow: auto;
}








/* BOTTOM SECTION */
#mainStructureBottom{
  overflow: auto;
  color: #fff;
  padding-top: 40px;
  background-color: var(--footerBg);
  background-image: url('/images/structure/footer_watermark.png');
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: left;
}

#mainStructureBottom *{
  color: #fff;
}
#mainStructureBottom #footerAddress, #mainStructureBottom p {
  font-size: 14px;
}
#mainStructureBottom h4{
  font-weight: 500;
  font-size: 18px;
}


#mainStructureBottom #logo{
  max-width: 80%;
  display: block;
  margin-top: 30px;
}

#mainStructureBottom li{
  margin: 0;
  padding: 0;
}

#mainStructureBottom #footerNavigation{
  list-style-type: none;
  margin: 20px auto;
  padding-left: 0px;
  font-size: 14px;
}

#mainStructureBottom #footerNavigation li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}


#mainStructureBottom .vcard{
  margin-top: 20px;
}


#mainStructureBottom #copyright{
  font-size: 12px;
  padding: 0 0 10px 0;
  text-align: center;
}