@charset "UTF-8";


/*------------------------------------- */
/* Mobile Layout: 480px and below. */
/*------------------------------------- */
    
.2column {
  column-count: 2;
  column-gap: 5%;
}


.colAuto {
    width: auto;
    float: left;
    margin-right: 0%;
    margin-left: 44%;
    clear: none;
}

.col05 {
    width: 5%;
    float: left;
    display: none;
}

.col08 {
    width: 8%;
    float: left;
}

.col12 {
    width: 12%;
    float: left;
    clear: none;
}

.col14 {
    width: 14%;
    float: left;
    clear: none;
}

.col15 {
    width: 15%;
    float: left;
    clear: none;
}

.col16 {
    width: 16%;
    float: left;
    clear: none;
}

.col18 {
    width: 100%;
    float: left;
    clear: none;
}

.col18Prod {
    width: 48%;
    float: left;
    clear: none;
}

.col20 {
    width: 20%;
    float: left;
    clear: none;
}

.col22 {
    width: 22%;
    float: left;
}

.col23 {
    width: 23%;
    float: left;
}

.col23Contact {
    width: 60%;
    float: left;
    margin-bottom: 2%;
}

.col25 {
    width: 25%;
    float: left;
}

.col25Form {
    width: 35%;
    float: left;
}

col28 {
    width: 96%;
    float: left;
}

.col30 {
    width: 30%;
    float: left;
    display: block;
}

.col30Prod {
    width: 96%;
    float: left;
    display: block;
}

.col32 {
    width: 32%;
    float: left;
}

.col32AboutUs {
    width: 94%;
    float: left;
}

.col35 {
    width: 35%;
    float: left;
    display: block;
}

.col39 {
    width: 39%;
    float: left;
    display: block;
}

.col40 {
    width: 40%;
    float: left;
    display: block;
}

.col40H {
    width: 100%;
    float: left;
    display: block;
}

.col42 {
    width: 92%;
    float: left;
    display: block;
}

.col44 {
    width: 44%;
    float: left;
    display: block;
}

.col44Prod {
    width: 96%;
    float: left;
    display: block;
}

.col46 {
    width: 92%;
    float: left;
    display: block;
}

.col48 {
    width: 48%;
    float: left;
    display: block;
}

.col50 {
    width: 50%;
    float: left;
    display: block;
}

.col50Prod {
    width: 96%;
    float: left;
    display: block;
}

.col52 {
    width: 52%;
    float: left;
    display: block;
}

.col54 {
    width: 100%;
    float: left;
    display: block;
}

.col59 {
    width: 59%;
    float: left;
    display: block;
}

.col60 {
    width: 60%;
    float: left;
}

.col60AboutUs {
    width: 96%;
    float: left;
}

.col64H {
    width: 100%;
    float: left;
}

.col64 {
    width: 100%;
    float: left;
}

.col66 {
    width: 66%;
    float: left;
}

.col66Prod {
    width: 96%;
    float: left;
}

.col70 {
    width: 70%;
    float: left;
    display: block;
}

.col70Contact {
    width: 96%;
    float: left;
    display: block;
}

.col72 {
    width: 96%;
    float: left;
    display: block;
}

.col74 {
    width: 100%;
    float: left;
}

.col75 {
    width: 100%;
    float: left;
}

.col80 {
    width: 80%;
    float: left;
}

.col80Prod {
    width: 75%;
    float: left;
    clear: none;
}

.col90 {
    width: 90%;
    float: left;
}

.col94 {
    width: 94%;
    float: left;
}

.col96 {
    width: 94%;
    float: left;
}

.col98 {
    width: 98%;
    float: left;
}

.col100 {
    width: 100%;
    float: left;
    display: block;
}

.col100F {
    width: 100%;
    float: left;
    display: block;
    border-radius: 3px;
    border: 1px solid #9E9D9D;
    margin-bottom: 0.5%;
}

.row66 {
    width: 96%;
    float: left;
}

.row70 {
    width: 70%;
    float: left;
}

.row72 {
    width: 100%;
    float: left;
}

.row96 {
    width: 96%;
    float: left;
}

.row98 {
    width: 98%;
    float: left;
}

.row100 {
    width: 100%;
    float: left;
    margin-bottom: 0%;
}

.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}


/* --------------------------------------------------------------------*/
/* Tablet Layout: 481px to 992px. 
Inherits styles from: Mobile Layout. */
/* --------------------------------------------------------------------*/

@media only screen and (min-width: 481px) {


.2column {
  column-count: 2;
  column-gap: 5%;
}

.colAuto {
    width: auto;
    float: left;
}

.col05 {
    width: 5%;
    float: left;
    display: none;
}

.col08 {
    width: 8%;
    float: left;
}

.col12 {
    width: 12%;
    float: left;
    clear: none;
}

.col14 {
    width: 14%;
    float: left;
    clear: none;
}

.col15 {
    width: 15%;
    float: left;
    clear: none;
}

.col16 {
    width: 16%;
    float: left;
    clear: none;
}

.col18 {
    width: 18%;
    float: left;
    clear: none;
}

.col18Prod {
    width: 18%;
    float: left;
    clear: none;
}

col20 {
    width: 20%;
    float: left;
    display: block;
}

.col22 {
    width: 22%;
    float: left;
    display: block;
}

.col23 {
    width: 23%;
    float: left;
}

.col23Contact {
    width: 23%;
    float: left;
}

.col25 {
    width: 25%;
    float: left;
}

.col25Form {
    width: 25%;
    float: left;
}

.col28 {
    width: 28%;
}

.col30 {
    width: 30%;
    float: left;
    display: block;
}

.col30Prod {
    width: 30%;
    float: left;
    display: block;
}

.col32 {
    width: 32%;
    float: left;
    display: block;
}

.col32AboutUs {
    width: 32%;
    float: left;
}

.col35 {
    width: 35%;
    float: left;
    display: block;
}

.col39 {
    width: 39%;
    float: left;
    display: block;
}

.col40 {
    width: 40%;
    float: left;
    display: block;
}

.col42 {
    width: 42%;
    float: left;
    margin-top: 0%;
    display: block;
}

.col44 {
    width: 44%;
    float: left;
    margin-top: 0%;
    display: block;
}

.col44Prod {
    width: 44%;
    float: left;
    margin-top: 0%;
    display: block;
}

.col46 {
    width: 46%;
    float: left;
    margin-top: 0%;
    display: block;
}

.col48 {
    width: 48%;
    float: left;
    display: block;
}
    
.col50 {
    width: 50%;
    float: left;
    display: block;
}

.col50Prod {
    width: 50%;
    float: left;
    display: block;
}

.col52 {
    width: 52%;
    float: left;
    display: block;
}

.col54 {
    width: 54%;
    float: left;
    display: block;
    padding-left: 0%;
}

.col59 {
    width: 59%;
    float: left;
    display: block;
}

.col60 {
    width: 60%;
    float: left;
    display: block;
}

.col60AboutUs {
    width: 60%;
    float: left;
    display: block;
}

.col60Prod {
    width: 60%;
    float: left;
    display: block;
}

.col64 {
    width: 64%;
    float: left;
    display: block;
}

.col66{
    width: 66%;
    float: left;
    display: block;
}

.col66Prod {
    width: 66%;
    float: left;
    display: block;
}

.col70 {
    width: 70%;
    float: left;
    display: block;
}

.col70Contact {
    width: 70%;
    float: left;
    display: block;
}

.col72 {
    width: 72%;
    float: left;
    display: block;
}

.col74{
    width: 74%;
    float: left;
    display: block;
}

.col75 {
    width: 75%;
    float: left;
}

.col80 {
    width: 80%;
    float: left;
}

.col80Prod {
    width: 80%;
    float: left;
}

.col94 {
    width: 94%;
    float: left;
}

.col96 {
    display: block;
}

.col98 {
    display: block;
}

.col100{
    width: 100%;
    float: left;
}

.col100F {
    width: 100%;
    float: left;
    display: block;
    border-radius: 4px;
}

.row66{
    width: 66%;
    float: left;
}

.row70{
    width: 70%;
    float: left;
}

.row72{
    width: 72%;
    float: left;
}

.row96 {
    width: 96%;
    float: left;
}

.row98{
    width: 98%;
    float: left;
}

.row100{
    width: 100%;
    float: left;
}

.zeroMargin_tablet {
    margin-left: 0;
}
    
.hide_tablet {
    display: none;
}
}

/* --------------------------------------------------------------------------------------*/
/* Desktop Layout: 992px to a max of 1800px. 
Inherits styles from: Mobile & Tablet Layout. */
/* ---------------------------------------------------------------------------------------*/

@media only screen and (min-width: 992px) {


.2column {
}

.colAuto {
}

.col05 {
}

.col08 {
}

.col12 {
}

.col14 {
}

.col15 {
}

.col16 {
}

.col18 {
}

.col18Prod {
}

.col20 {
}

.col22 {
}

.col23 {
}

.col23Contact {
}

.col25 {
}

.col25Form {
}

.col28 {
}

.col30 {
}

.col30Prod {
}

.col32 {
}

.col32AboutUs {
}

.col35 {
}

.col39 {
}

.col40 {
}

.col42 {
}

.col46 {
}

.col44 {
}

.col44Prod {
}

.col48 {
}
    
.col50 {
}

.col50Prod {
}

.col52{
}

.col54 {
}

.col59 {
}

.col60 {
}

.col60AboutUs {
}

.col60Prod {
}

.col64 {
}

.col66 {
}

.col66Prod {
}

.col72 {
}

.col70 {
}

.col70Contact {
}

.col74 {
}

.col75 {
}

.col80 {
}

.col80Prod {
}

.col94 {
}

.col96 {
}

.col98 {
}

.col100 {
}

.col100F {
    border-radius: 5px;
}

.row66 {
}

.row70 {
}

.row72 {
}

.col80 {
}

.row96 {
}

.row98 {
}

.row100 {
}

.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
}
