.left {
  float: left; }

.right {
  float: right; }

.center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* grid */
.container {
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px; }

.col {
  display: block;
  float: left;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px; }
  .col-1 {
    width: 100%; position:relative; }
  .col-2 {
    width: 50%; }
  .col-3 {
    width: 33.33333%; }
  .col-4 {
    width: 25%; }
  .col-5 {
    width: 20%; }
  .col-6 {
    width: 16.66667%; }
  .col-7 {
    width: 14.28571%; }
  .col-8 {
    width: 12.5%; }
  .col-9 {
    width: 11.11111%; }
  .col-10 {
    width: 10%; }
  .col-11 {
    width: 9.09091%; }
  .col-12 {
    width: 8.33333%; }

/* site-header */
/* site-footer */
/* site-footer */
/* elements */
.modal-wrap {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1003;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .modal-wrap.visible {
    opacity: 1;
    visibility: visible; }
  .modal-wrap .modal-container {
    background: #ebf5f8;
    margin:1em;
	position:relative;
	max-width: 100%;
    width: 600px;
    z-index: 1003;
	 }
.modal-wrap .modal-header .modal-title {color: #fff; float: left; font-size: 2em;  margin: 0;   padding: 15px 30px; }
.close-modal{background:none; border:0; color: #000; cursor: pointer; float: right;  font-size: 40px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position:absolute; top:0; right:0; margin:30px;}
.modal-wrap .modal-header .close-modal:hover {opacity: 1;}
.modal-wrap .modal-content {float: left;  margin:0 auto; width:90%; }
.modal-wrap .modal-content p:last-child {margin-bottom: 0; }
.modal-wrap .modal-footer {text-align: center; }
.modal-wrap .modal-footer p {color: #ccc;  font-size: 12px;   font-style: italic;  margin: 10px;  }
.modal-wrap .modal-footer a {  color: #fff; }
.button {border: 0; cursor: pointer; display: inline-block; font-weight: bold; padding: 10px 20px; }