/* Alignment */

.font-center {
	text-align: center;
}

.font-right {
	text-align: right;
}

.img-left {
	float: left;
}

.img-right {
	float: right;
}

.img-center {
	display: block;
  	margin: auto;
  	text-align: center;
}

/* Clear */

.clear {
     clear: both;
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}


/* 2 Column Grids */

.grid {
     margin-right: 2.1%;
     float: left;
     display: inline;
     position: relative;
}

.one-half {
     width: 48.4%;
}

/* 3 Column Grids */

.one-third {
     width: 31.9%;
}

/* One Fourth Grids */

.one-fourth {
     width: 23.4%;
}

/* Two Third Grids */

.two-third {
     width: 68.4%;
}

.two-third.last {
         width: 29.5%;
}

.last {
     clear: right;
     margin-right: 0!important;
}

@media all and (max-width: 360px) {

    .logo-allsystem a {
          width: 100% !important;
     }
     
     .logo-allsystem img {
          float: none;
          margin: auto;
     }
     
     #CONTROL-ID {
          width: 100%;
     }
     
     #CONTROL-ID h2 {
          text-align: center !important;
     }
     
     .homepage-center-text {
         width: 100% !important;
         min-width: 100%;
     }
     
     .art-hmenu li a {
          text-align: center !important;
          background: #761113 !important;
          color: #fff !important;
          border-top: 2px solid #fff;
     }
     
}

@media all and (max-width: 480px) {
 
     .grid {
          width: 100%;
          margin: 0 0 20px;
     }
 
}

@media all and (max-width: 768px) {
  
     #CONTROL-ID h2 {
          text-align: left;
     }
     
     .asm-gmap iframe {
          width: 100%;
     }
  
     .art-footer p {
         text-align: center !important;
     }
  
}