.paddingbox {
	padding: 0px 7.5px;
	box-sizing: border-box;
}

.boxpaddingfix {
	margin-left: -7.5px;
	margin-right: -7.5px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	width: calc(100% + 15px);
}

.paddingbox2 {
	padding: 0px 15px;
	box-sizing: border-box;
}

.boxpaddingfix2 {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	width: calc(100% + 30px);
}

.boxflexequal {
    display: flex;
    align-content: flex-start;
    align-items: stretch;
    justify-content: flex-start;
}

.boxflexequal > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: stretch;
}

.boxflexcenter {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

.boxflexcenterall {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.boxflexend {
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
}

.marginbottommin32px {
    margin-bottom: -32px;
}

/*--------------------------------------------------------------
# Kolom large col-l
--------------------------------------------------------------*/

.col-l-1 {
    width: 8.33%;
}

.col-l-2 {
    width: 16.66%;
}

.col-l-2en3 {
    width: 20%;
}

.col-l-3 {
    width: 25%;
}

.col-l-4punt5 {
    width: 30%;
}

.col-l-4 {
    width: 33.33%;
}

.col-l-5 {
    width: 41.66%;
}

.col-l-55 {
    width: 47.5%;
}

.col-l-6 {
    width: 50%;
}

.col-l-7 {
    width: 58.33%;
}

.col-l-8 {
    width: 66.66%;
}

.col-l-9 {
    width: 75%;
}

.col-l-10 {
    width: 83.33%;
}

.col-l-11 {
    width: 91.66%;
}

.col-l-12 {
    width: 100%;
}

/*--------------------------------------------------------------
# Kolom margin large col-l
--------------------------------------------------------------*/

.m-col-l-15 {
    margin-left: 5%;
}

.m-col-l-1 {
    margin-left: 8.33%;
}

.m-col-l-25 {
    margin-left: 12.5%;
}

.m-col-l-2 {
    margin-left: 16.66%;
}

.m-col-l-3 {
    margin-left: 25%;
}

.m-col-l-4 {
    margin-left: 33.33%;
}

.marginbottom100px-col-l {
	margin-bottom: 100px;
}

.marginbottom75px-col-l {
	margin-bottom: 75px;
}

.marginbottommin75px-col-l {
	margin-bottom: -75px;
}

.marginbottom50px-col-l {
	margin-bottom: 50px;
}

.marginbottommin50px-col-l {
	margin-bottom: -50px;
}

.marginbottom40px-col-l {
	margin-bottom: 40px;
}

.marginbottom30px-col-l {
	margin-bottom: 30px;
}

.marginbottommin30px-col-l {
	margin-bottom: -30px;
}

.marginbottom32px-col-l {
	margin-bottom: 32px;
}

.marginbottom24px-col-l {
	margin-bottom: 24px;
}

.marginbottom25px-col-l {
	margin-bottom: 25px;
}

.marginbottom15px-col-l {
    margin-bottom: 15px;
}

.marginbottom16px-col-l {
	margin-bottom: 16px;
}

.margintop150px-col-l {
	margin-top: 150px;
}

.margintop100px-col-l {
	margin-top: 100px;
}

.margintop75px-col-l {
	margin-top: 75px;
}

.margintop50px-col-l {
	margin-top: 50px;
}

.margintop37punt5px-col-l {
	margin-top: 37.5px;
}

.margintop32px-col-l {
	margin-top: 32px;
}

.margintop30px-col-l {
	margin-top: 30px;
}

.margintop25px-col-l {
	margin-top: 25px;
}

.margintop24px-col-l {
	margin-top: 24px;
}

.margintop20px-col-l {
	margin-top: 20px;
}

.margintop17punt5px-col-l {
	margin-top: 17.5px;
}

.margintop15px-col-l {
	margin-top: 15px;
}

.margintop12punt5px-col-l {
	margin-top: 12.5px;
}

.margintop5px-col-l {
    margin-top: 5px;
}

/*--------------------------------------------------------------
# Kolom padding large col-l
--------------------------------------------------------------*/

.paddingtop150px-col-l {
	padding-top: 150px;
}

.paddingtopandbottom150px-col-l {
	padding-top: 150px;
	padding-bottom: 150px;
}

.paddingtopandbottom100px-col-l {
	padding-top: 100px;
	padding-bottom: 100px;
}

.paddingtopandbottom75px-col-l {
	padding-top: 75px;
	padding-bottom: 75px;
}

.paddingtopandbottom50px-col-l {
	padding-top: 50px;
	padding-bottom: 50px;
}

.paddingtop50px-col-l {
	padding-top: 50px;
}

.paddingtopandbottom25px-col-l {
	padding-top: 25px;
	padding-bottom: 25px;
}

.paddingbottom100px-col-l {
	padding-bottom: 100px;
}

.paddingbottom50px-col-l {
	padding-bottom: 50px;
}

.paddingbottom75px-col-l {
	padding-bottom: 75px;
}

.paddingtop75px-col-l {
	padding-top: 75px;
}

.paddingtop25px-col-l {
	padding-top: 25px;
}

.paddingtop100px-col-l {
	padding-top: 100px;
}

/*--------------------------------------------------------------
# Kolom display large col-l
--------------------------------------------------------------*/
	
.col-l-display {
		display: block;
}

.col-l-displaynone {
		display: none;
}




/*--------------------------------------------------------------
# Start large medium
--------------------------------------------------------------*/

@media (max-width: 1459px) {

.col-lm-5extra {
    width: 41.66%;
}

}

@media (max-width: 1299px){
	
.boxflexenstop {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

/*--------------------------------------------------------------
# Kolom large medium col-lm
--------------------------------------------------------------*/

.col-lm-1 {
    width: 8.33%;
}

.col-lm-2 {
    width: 16.66%;
}

.col-lm-3 {
    width: 25%;
}

.col-lm-4 {
    width: 33.33%;
}

.col-lm-5 {
    width: 41.66%;
}

.col-lm-6 {
    width: 50%;
}

.col-lm-7 {
    width: 58.33%;
}

.col-lm-8 {
    width: 66.66%;
}

.col-lm-9 {
    width: 75%;
}

.col-lm-10 {
    width: 83.33%;
}

.col-lm-11 {
    width: 91.66%;
}

.col-lm-12 {
    width: 100%;
}
	
/*--------------------------------------------------------------
# Kolom margin large medium col-lm
--------------------------------------------------------------*/

.m-col-lm-0 {
    margin-left: 0%;
}
	
.m-col-lm-1 {
    margin-left: 8.33%;
}
	
.margintop100px-col-lm {
    margin-top: 100px;	
}
	
.margintop75px-col-lm {
    margin-top: 75px;	
}

.margintop30px-col-lm {
	margin-top: 30px;
}
	
.margintop0px-col-lm {
	margin-top: 0px;
}
	
/*--------------------------------------------------------------
# Kolom padding large col-lm
--------------------------------------------------------------*/
	
.paddingtop100px-col-lm {
	padding-top: 100px;
}

.paddingtopandbottom100px-col-lm {
	padding-top: 100px;
	padding-bottom: 100px;
}
	
.paddingtopandbottom75px-col-lm {
	padding-top: 75px;
	padding-bottom: 75px;
}

.paddingtop50px-col-lm {
	padding-top: 50px;
}
	
/*--------------------------------------------------------------
# Kolom display large medium col-lm
--------------------------------------------------------------*/
	
.col-lm-display {
		display: block;
}

.col-lm-displaynone {
		display: none;
}
    
}

/*--------------------------------------------------------------
# Start medium between
--------------------------------------------------------------*/

@media (max-width: 1199px){
	
.col-mb-6 {
    width: 50%;
}
	
}

/*--------------------------------------------------------------
# Start medium
--------------------------------------------------------------*/

@media (max-width: 991px){

/*--------------------------------------------------------------
# Kolom medium col-m
--------------------------------------------------------------*/

.col-m-1 {
    width: 8.33%;
}

.col-m-2 {
    width: 16.66%;
}

.col-m-3 {
    width: 25%;
}

.col-m-4 {
    width: 33.33%;
}

.col-m-5 {
    width: 41.66%;
}

.col-m-6 {
    width: 50%;
}

.col-m-7 {
    width: 58.33%;
}

.col-m-8 {
    width: 66.66%;
}

.col-m-9 {
    width: 75%;
}

.col-m-10 {
    width: 83.33%;
}

.col-m-11 {
    width: 91.66%;
}

.col-m-12 {
    width: 100%;
}
	
/*--------------------------------------------------------------
# Kolom margin medium col-m
--------------------------------------------------------------*/

.m-col-m-0 {
    margin-left: 0%;
}
	
.m-col-m-1 {
    margin-left: 8.33%;
}
	
.m-col-m-3 {
    margin-left: 25%;
}
	
.marginbottom16px-col-m {
	margin-bottom: 16px;
}
	
.marginbottom32px-col-m {
	margin-bottom: 32px;
}

.marginbottom40px-col-m {
	margin-bottom: 40px;		
}
	
.marginbottom50px-col-m {
	margin-bottom: 50px;
}
	
.margintop50px-col-m {
	margin-top: 50px;
}
	
.margintop32px-col-m {
	margin-top: 32px;
}
	
.margintop30px-col-m {
	margin-top: 30px;
}
	
.margintop50px-col-m {
	margin-top: 50px;
}
	
.margintop25px-col-m {
	margin-top: 25px;
}
	
.margintop15px-col-m {
	margin-top: 15px;
}
	
.margintop55px-col-m {
	margin-top: 55px;
}
	
.marginbottom0px-col-m {
	margin-bottom: 0px;
}
	
	
	
/*--------------------------------------------------------------
# Kolom padding large col-m
--------------------------------------------------------------*/

.paddingtopandbottom50px-col-m {
	padding-top: 50px;
	padding-bottom: 50px;
}
	
.paddingbottom50px-col-m {
	padding-bottom: 50px;
}
	
.paddingtop50px-col-m {
	padding-top: 50px;
}
	
.paddingtop0px-col-m {
	padding-top: 0px;
}
	
.paddingbottom0px-col-m {
	padding-bottom: 0px;
}

.margintop0px-col-m {
	margin-top: 0px;
}
	
/*--------------------------------------------------------------
# Order large col-m
--------------------------------------------------------------*/

.ordertop-col-m-12 {
    order: -1;
}
	
/*--------------------------------------------------------------
# Hide and show large col-m
--------------------------------------------------------------*/

.hide-col-m-12 {
    display: none;
}
	
.show-col-m-12 {
    display: block;
}

}

/*--------------------------------------------------------------
# Start medium small
--------------------------------------------------------------*/

@media (max-width: 768px){

/*--------------------------------------------------------------
# Kolom medium col-m-s
--------------------------------------------------------------*/

.col-m-s-1 {
    width: 8.33%;
}

.col-m-s-2 {
    width: 16.66%;
}

.col-m-s-3 {
    width: 25%;
}

.col-m-s-4 {
    width: 33.33%;
}

.col-m-s-5 {
    width: 41.66%;
}

.col-m-s-6 {
    width: 50%;
}

.col-m-s-7 {
    width: 58.33%;
}

.col-m-s-8 {
    width: 66.66%;
}

.col-m-s-9 {
    width: 75%;
}

.col-m-s-10 {
    width: 83.33%;
}

.col-m-s-11 {
    width: 91.66%;
}

.col-m-s-12 {
    width: 100%;
}
	
/*--------------------------------------------------------------
# Kolom margin medium col-m-s
--------------------------------------------------------------*/

.m-col-m-s-0 {
    margin-left: 0%;
}
	
.m-col-m-s-1 {
    margin-left: 8.33%;
}
	
.margintop0px-col-m-s {
	margin-top: 0px;		
}
	
.margintop10px-col-m-s {
	margin-top: 10px;		
}
	
.marginbottom16px-col-m-s {
	margin-bottom: 16px;
}
	
.marginbottom32px-col-m-s {
	margin-bottom: 32px;
}
	
.margintop40px-col-m-s {
	margin-top: 40px;		
}

.margintop27punt5px-col-m-s {
	margin-top: 27.5px;		
}
	
.margintop25px-col-m-s {
	margin-top: 25px;		
}

.marginbottom40px-col-m-s {
	margin-bottom: 40px;		
}
	
.marginbottom50px-col-m-s {
	margin-bottom: 50px;
}
	
/*--------------------------------------------------------------
# Kolom padding large col-m-s
--------------------------------------------------------------*/

.paddingtopandbottom40px-col-m-s {
	padding-top: 40px;
	padding-bottom: 40px;
}
	
.paddingtop50andbottom100px-col-m-s {
	padding-top: 50px;
	padding-bottom: 100px;
}
	
.paddingtopandbottom50px-col-m-s {
	padding-top: 50px;
	padding-bottom: 50px;
}

.paddingbottom50px-col-m-s {
	padding-bottom: 50px;	
}
	
.paddingbottom40px-col-m-s {
	padding-bottom: 40px;
}
	
.paddingtop40px-col-m-s {
	padding-top: 40px;
}
	
.paddingtop50px-col-m-s {
	padding-top: 50px;
}

	
/*--------------------------------------------------------------
# Kolom display medium col-m-s
--------------------------------------------------------------*/
	
.col-m-s-display {
		display: block;
}

.col-m-s-displaynone {
		display: none;
}
		
}

/*--------------------------------------------------------------
# Start small
--------------------------------------------------------------*/

@media (max-width: 550px){

/*--------------------------------------------------------------
# Kolom medium col-s
--------------------------------------------------------------*/

.col-s-1 {
    width: 8.33%;
}

.col-s-2 {
    width: 16.66%;
}

.col-s-3 {
    width: 25%;
}

.col-s-4 {
    width: 33.33%;
}

.col-s-5 {
    width: 41.66%;
}

.col-s-6 {
    width: 50%;
}

.col-s-7 {
    width: 58.33%;
}

.col-s-8 {
    width: 66.66%;
}

.col-s-9 {
    width: 75%;
}

.col-s-10 {
    width: 83.33%;
}

.col-s-11 {
    width: 91.66%;
}

.col-s-12 {
    width: 100%;
}
	
	
/*--------------------------------------------------------------
# Kolom margin medium col-s
--------------------------------------------------------------*/

.m-col-s-0 {
    margin-left: 0%;
}
	
.marginbottom16px-col-s {
	margin-bottom: 16px;
}

.marginbottom32px-col-s {
	margin-bottom: 32px;
}
	
.margintop50px-col-m-s {
	margin-top: 50px;		
}
	
.marginbottom40px-col-m-s {
	margin-bottom: 40px;
}

.margintop25px-col-s {
	margin-top: 25px;
}

.margintop5px-col-s {
	margin-top: 5px;
}
	
.margintop0px-col-s {
	margin-top: 0px;
}
	
/*--------------------------------------------------------------
# Kolom padding large col-s
--------------------------------------------------------------*/

.paddingtopandbottom32px-col-s {
	padding-top: 32px;
	padding-bottom: 32px;
}
	
.paddingbottom40px-col-s {
	padding-bottom: 40px;
}
    
/*--------------------------------------------------------------
# Kolom display large col-s
--------------------------------------------------------------*/
	
.col-s-display {
		display: block;
}

.col-s-displaynone {
		display: none;
}
	
}

@media (max-width: 360px){

/*--------------------------------------------------------------
# Start extra small col-e-s
--------------------------------------------------------------*/
	
.col-e-s-1 {
    width: 8.33%;
}

.col-e-s-2 {
    width: 16.66%;
}

.col-e-s-3 {
    width: 25%;
}

.col-e-s-4 {
    width: 33.33%;
}

.col-e-s-5 {
    width: 41.66%;
}

.col-e-s-6 {
    width: 50%;
}

.col-e-s-7 {
    width: 58.33%;
}

.col-e-s-8 {
    width: 66.66%;
}

.col-e-s-9 {
    width: 75%;
}

.col-e-s-10 {
    width: 83.33%;
}

.col-e-s-11 {
    width: 91.66%;
}

.col-e-s-12 {
    width: 100%;
}
	
}