/* ****************************************      DIVIDERS       **************************************** */	
.onethird {
	width:32%;
	float:left;
  	margin-bottom:30px;
 	margin-top:10px;
	}
.twothird {
  	width:64%;
	float:left;
  	margin-bottom:30px;
  	margin-top:10px;
	}
.onehalf {
	width:48%;
  	float:left;
  	margin-bottom:30px !important;
  	margin-top:10px !important;
	}
.first {
	margin-right:2%;
	}
.onehalf.first {
	margin-right:4%;
	}
.last {
	margin-right:0;
  	margin-left:0;
	}	
.half {
	width:50%;
  	float:left;
  	margin-bottom:30px !important;
  	margin-top:10px !important;
	box-sizing:border-box;
  	padding:0 3%;
	}
.third {
  	width:32%;
  	margin-bottom:30px !important;
  	margin-top:10px !important;
	box-sizing:border-box;
	padding:0 1%;
  	min-width:300px;
  	}
.quarter {
	width:25%;
	box-sizing:border-box;
	float:left;
  	margin-bottom:30px !important;	  	
	margin-top:10px !important;
	padding:0 1%;	  	
	min-width:100px;
	}
.onethird img, .onehalf img, .twothird img, .half img, .third img, .quarter img {
	max-width:92%;
  	height:auto;
	}
.onethird .button, .twothird .button, .onehalf .button, .half .button, .third .button, .quarter .button {
	/*max-width:80%*/
	}
.alone {
	float:none;
  	margin:0 auto;
	}  
/* ****************************************      ALERT BOX       **************************************** */	
.homealert, .alertbox {
    border: 3px solid #ca0000d6;
    padding: 40px;
    margin: 8px 15px 32px;
    text-align: center;
    max-width: 1000px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
	}
.alertbox {
  	float:left;
	width: 100%;
    box-sizing: border-box;
  	}
.homealert p, .alertbox p {
    font-size: 25px;
    margin:0;
  	padding:0;
	text-align: center;
	line-height: 35px;
	}
.homealert .alignright, .homealert .alignleft, .alertbox .alignright, .alertbox .alignleft {
	float:none;
	}
.homealertimg1 {
	display:block;
  	width:100%;
  	height:auto;
	}
.homealertimg2 {
	display:none;
	}
.homealertimg1 img, .homealertimg2 img {
	width:100%;
  	height:auto;
	}
/* ****************************************     BUTTONS     **************************************** */	
.button {
	display: inline-block;
    width: auto;
    max-width: 50%;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font-style: normal;
    color: #fff;
    text-align: center;
	padding: 17px 12px;
    border: none;
    border-style: none;
    cursor: hand;
    cursor: pointer;
    margin: 25px auto 10px;
    float: none;
	text-decoration: none !important;
    -webkit-transition: all ease .2s;
    transition: all .2s ease;
  	-moz-transition: all .2s ease-in-out;
  	-o-transition: all .2s ease-in-out;
	}
.button:hover {
    color: #fff;
	}
.alignright.button {
    padding: 2%  !important;
	}
.alignleft.button {
    padding: 2%  !important;
	}
a.button.contact {
    height: 100px;
    background-size: auto 120px !important;
    background-repeat: no-repeat !important;
    background-position: -5px -5px !important;
  	color:#000;
  	padding-left: 124px;
  	font-size:18px;
	max-width:100%;
	}  
a.button.contact:hover {
    color: #fff;
    border-color: #B80D06;
	}  
a.button.contact span {
    font-size: 20px;
  	color:#fff;
	}  
.read-more {
    display: block;
    float: right;
    padding: 4px 24px;
    border: 1px solid #dadada;
    margin: 12px 46px -13px 0;
    background: #e2e2e2;
    color: #585858;
    text-transform: uppercase;
    font-size: 13px;
	}
.read-more:hover {
    color: #c80926;
    background: #d0d0d0;
    border-color: #c3c3c3;
	}