/**************************************************
Grid
**************************************************/

/*  SECTIONS  */
.section,
.mp_grid {
	padding: 0px;
	margin: 0px -8px;
	position: relative;
}
@media only screen and (min-width: 981px) and (max-width: 1010px) {
    .section, .mp_grid {
        margin: 0;
    }
}


.section.sectionNoVerticalSpace {
	margin: 0;
}

.section::before, .mp_grid::before,
.section::after, .mp_grid::after {
	content: " ";
	display: table;
}

.section::after, .mp_grid::after {
	clear: both;
}

.section.secBgClip {
	margin-left: 0;
	margin-right: 0;
}

/*  COLUMN SETUP  */
.grid,
.mp_grid > div {
	background-clip: content-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 8px;
	float: left;
}

/* --- 12er grid --- */
.col_12_of_12 {width: 100%;}
.col_11_of_12 {width: 91.66%;}
.col_10_of_12 {width: 83.33%;}
.col_9_of_12 {width: 75%;}
.col_8_of_12 {width: 66.66%;}
.col_7_of_12 {width: 58.33%;}
.col_6_of_12 {width: 50%;}
.col_5_of_12 {width: 41.66%;}
.col_4_of_12 {width: 33.333333334%;}
.col_3_of_12 {width: 25%;}
.col_22_of_12 {width: 22.22222223%;}
.col_2_of_12 {width: 16.66%;}
.col_1_of_12 {width: 8.333%;}

/* --- offset --- */
.col-offset-12 {margin-left: 100%;}
.col-offset-11 {margin-left: 91.66%;}
.col-offset-10 {margin-left: 83.33%;}
.col-offset-9 {margin-left: 75%;}
.col-offset-8 {margin-left: 66.66%;}
.col-offset-7 {margin-left: 58.33%;}
.col-offset-6 {margin-left: 50%;}
.col-offset-5 {margin-left: 41.66%;}
.col-offset-4 {margin-left: 33.333333334%;}
.col-offset-3 {margin-left: 25%;}
.col-offset-2 {margin-left: 16.66%;}
.col-offset-1 {margin-left: 8.333%;}
	
.section.not > .grid:first-of-type,
.section.not > .grid:last-of-type  {
	padding-left: 8px;
	padding-right: 8px;
}

.col-hidden {
    display: none;
}

.col-hidden-sm, .col-hidden-md, .col-hidden-lg {
    display: block;
}

.col-visible {
    display: block;
}

.col-visible-sm, .col-visible-md, .col-visible-lg {
    display: none;
}

@media only screen and (max-width: 980px) {
	.section {
		margin-left: 0;
		margin-right: 0;
	}
	.section > .grid:first-of-type,
	.section > .grid.col_12_of_12,
	.section.not > .grid.col_12_of_12,
	.section > .grid.col-12-lg,
	.section.not > .grid.col-12-lg,
	.section > .grid.first-lg {
		padding-left: 0;
	}
	.section > .grid:last-of-type,
	.section > .grid.col_12_of_12,
	.section.not > .grid.col_12_of_12,
	.section > .grid.col-12-lg,
	.section.not > .grid.col-12-lg,
	.section > .grid.last-lg {
		padding-right: 0;
	}
	
	.section.not-lg > .grid:first-of-type {
		padding-left: 8px;
	}
	
	.section.not-lg > .grid:first-of-type,
	.section > .grid.first-lg:last-of-type {
		padding-right: 8px;
	}

	.col-12-lg {width: 100%;}
	.col-11-lg {width: 91.66%;}
	.col-10-lg {width: 83.33%;}
	.col-9-lg {width: 75%;}
	.col-8-lg {width: 66.66%;}
	.col-7-lg {width: 58.33%;}
	.col-6-lg {width: 50%;}
	.col-5-lg {width: 41.66%;}
	.col-4-lg {width: 33.333333334%;}
	.col-3-lg {width: 25%;}
	.col-2-lg {width: 16.66%;}
	.col-1-lg {width: 8.333%;}

	/* --- offset --- */
	.col-offset-12-lg {margin-left: 100%;}
	.col-offset-11-lg {margin-left: 91.66%;}
	.col-offset-10-lg {margin-left: 83.33%;}
	.col-offset-9-lg {margin-left: 75%;}
	.col-offset-8-lg {margin-left: 66.66%;}
	.col-offset-7-lg {margin-left: 58.33%;}
	.col-offset-6-lg {margin-left: 50%;}
	.col-offset-5-lg {margin-left: 41.66%;}
	.col-offset-4-lg {margin-left: 33.333333334%;}
	.col-offset-3-lg {margin-left: 25%;}
	.col-offset-2-lg {margin-left: 16.66%;}
	.col-offset-1-lg {margin-left: 8.333%;}
	.col-offset-0-lg {margin-left: 0;}
    
    .col-hidden-lg {
        display: none;
    }
    
    .col-visible-lg {
        display: block;
    }
}
/* ------------- END max-width: 980px ------------- */

@media only screen and (max-width: 768px) {
	.section.not-md > .grid:first-of-type,
	.section > .grid.first-lg {
		padding-left: 8px;
	}
	
	.section.not-md > .grid:last-of-type,
	.section > .grid.last-lg,
	.section > .grid.first-md:last-of-type {
		padding-right: 8px;
	}
	
	.section > .grid.col-12-md,
	.section > .grid.first-md {
		padding-left: 0;
	}
	.section > .grid.col-12-md,
	.section > .grid.last-md {
		padding-right: 0;
	}
	
	.col-12-md {width: 100%;}
	.col-11-md {width: 91.66%;}
	.col-10-md {width: 83.33%;}
	.col-9-md {width: 75%;}
	.col-8-md {width: 66.66%;}
	.col-7-md {width: 58.33%;}
	.col-6-md {width: 50%;}
	.col-5-md {width: 41.66%;}
	.col-4-md {width: 33.333333334%;}
	.col-3-md {width: 25%;}
	.col-2-md {width: 16.66%;}
	.col-1-md {width: 8.333%;}

	/* --- offset --- */
	.col-offset-12-md {margin-left: 100%;}
	.col-offset-11-md {margin-left: 91.66%;}
	.col-offset-10-md {margin-left: 83.33%;}
	.col-offset-9-md {margin-left: 75%;}
	.col-offset-8-md {margin-left: 66.66%;}
	.col-offset-7-md {margin-left: 58.33%;}
	.col-offset-6-md {margin-left: 50%;}
	.col-offset-5-md {margin-left: 41.66%;}
	.col-offset-4-md {margin-left: 33.333333334%;}
	.col-offset-3-md {margin-left: 25%;}
	.col-offset-2-md {margin-left: 16.66%;}
	.col-offset-1-md {margin-left: 8.333%;}
	.col-offset-0-md {margin-left: 0;}
    
    .col-hidden-md {
        display: none;
    }
    
    .col-visible-md {
        display: block;
    }
}
/* ------------- END max-width: 768px ------------- */

@media only screen and (max-width: 480px) {
	.section.not > .grid.col-12-sm,
	.section.not-lg > .grid.col-12-sm,
	.section.not-md > .grid.col-12-sm,
	.section > .grid.col-12-sm,
	.section > .grid:first-of-type {
		padding-left: 0;
	}
	.section.not > .grid.col-12-sm,
	.section.not-lg > .grid.col-12-sm,
	.section.not-md > .grid.col-12-sm,
	.section > .grid.col-12-sm,
	.section > .grid.first-md:last-of-type {
		padding-right: 0;
	}
	
    .additionCard h2 {
        font-size: 20px!important;
    }
    
	.col-12-sm {width: 100%;}
	.col-11-sm {width: 91.66%;}
	.col-10-sm {width: 83.33%;}
	.col-9-sm {width: 75%;}
	.col-8-sm {width: 66.66%;}
	.col-7-sm {width: 58.33%;}
	.col-6-sm {width: 50%;}
	.col-5-sm {width: 41.66%;}
	.col-4-sm {width: 33.333333334%;}
	.col-3-sm {width: 25%;}
	.col-2-sm {width: 16.66%;}
	.col-1-sm {width: 8.333%;}

	/* --- offset --- */
	.col-offset-12-sm {margin-left: 100%;}
	.col-offset-11-sm {margin-left: 91.66%;}
	.col-offset-10-sm {margin-left: 83.33%;}
	.col-offset-9-sm {margin-left: 75%;}
	.col-offset-8-sm {margin-left: 66.66%;}
	.col-offset-7-sm {margin-left: 58.33%;}
	.col-offset-6-sm {margin-left: 50%;}
	.col-offset-5-sm {margin-left: 41.66%;}
	.col-offset-4-sm {margin-left: 33.333333334%;}
	.col-offset-3-sm {margin-left: 25%;}
	.col-offset-2-sm {margin-left: 16.66%;}
	.col-offset-1-sm {margin-left: 8.333%;}
	.col-offset-0-sm {margin-left: 0;}
    
    .col-hidden-sm {
        display: none;
    }
    
    .col-visible-sm {
        display: block;
    }
}
/* ------------- END max-width: 480px ------------- */

/* --- 10er grid ---*/
.mp_grid > div.col_100 {width: 100%;}
.mp_grid > div.col_95 {width: 95%;}
.mp_grid > div.col_90 {width: 90%;}
.mp_grid > div.col_85 {width: 85%;}
.mp_grid > div.col_80 {width: 80%;}
.mp_grid > div.col_75 {width: 75%;}
.mp_grid > div.col_70 {width: 70%;}
.mp_grid > div.col_67 {width: 67%;}
.mp_grid > div.col_65 {width: 65%;}
.mp_grid > div.col_60 {width: 60%;}
.mp_grid > div.col_55 {width: 55%;}
.mp_grid > div.col_50 {width: 50%;}
.mp_grid > div.col_45 {width: 45%;}
.mp_grid > div.col_40 {width: 40%;}
.mp_grid > div.col_35 {width: 35%;}
.mp_grid > div.col_34 {width: 34%;}
.mp_grid > div.col_33 {width: 33.333333334%;}
.mp_grid > div.col_30 {width: 30%;}
.mp_grid > div.col_25 {width: 25%;}
.mp_grid > div.col_22 {width: 22%;}
.mp_grid > div.col_20 {width: 20%;}
.mp_grid > div.col_17 {width: 17.7%;}
.mp_grid > div.col_15 {width: 15%;}
.mp_grid > div.col_11 {width: 11%;}
.mp_grid > div.col_10 {width: 10%;}
.mp_grid > div.col_1 {width: 8.333%;}