/* ------------------------

			Wuerth Italia CSS Custom Style
			Dev: Mattia Pescador, Cristiano Scalise
			Framework: Bootstrap 4.00

			 1. Padding
			 2. Margin
			 3. Border
			 4. Background
			 5. Text
			 6. Table
			 7. Buttons
			 8. Positions
			 9. Width
			10. Height
			11. Sliders

		------------------------ */

/* ------------------------
				1. Padding
		------------------------ */

.padding-025 {
    padding: 0.25rem !important;
}

.padding-t-025, .padding-y-025 {
    padding-top: 0.25rem !important;
}

.padding-r-025, .padding-x-025 {
    padding-right: 0.25rem !important;
}

.padding-b-025, .padding-y-025 {
    padding-bottom: 0.25rem !important;
}

.padding-l-025, .padding-x-025 {
    padding-left: 0.25rem !important;
}

.padding-050 {
    padding: 0.50rem !important;
}

.padding-t-050, .padding-y-050 {
    padding-top: 0.50rem !important;
}

.padding-r-050, .padding-x-050 {
    padding-right: 0.50rem !important;
}

.padding-b-050, .padding-y-050 {
    padding-bottom: 0.50rem !important;
}

.padding-l-050, .padding-x-050 {
    padding-left: 0.50rem !important;
}

.padding-075 {
    padding: 0.75rem !important;
}

.padding-t-075, .padding-y-075 {
    padding-top: 0.75rem !important;
}

.padding-r-075, .padding-x-075 {
    padding-right: 0.75rem !important;
}

.padding-b-075, .padding-y-075 {
    padding-bottom: 0.75rem !important;
}

.padding-l-075, .padding-x-075 {
    padding-left: 0.75rem !important;
}

.padding-100 {
    padding: 1.00rem !important;
}

.padding-t-100, .padding-y-100 {
    padding-top: 1.00rem !important;
}

.padding-r-100, .padding-x-100 {
    padding-right: 1.00rem !important;
}

.padding-b-100, .padding-y-100 {
    padding-bottom: 1.00rem !important;
}

.padding-l-100, .padding-x-100 {
    padding-left: 1.00rem !important;
}

.padding-125 {
    padding: 1.25rem !important;
}

.padding-t-125, .padding-y-125 {
    padding-top: 1.25rem !important;
}

.padding-r-125, .padding-x-125 {
    padding-right: 1.25rem !important;
}

.padding-b-125, .padding-y-125 {
    padding-bottom: 1.25rem !important;
}

.padding-l-125, .padding-x-125 {
    padding-left: 1.25rem !important;
}

.padding-150 {
    padding: 1.50rem !important;
}

.padding-t-150, .padding-y-150 {
    padding-top: 1.50rem !important;
}

.padding-r-150, .padding-x-150 {
    padding-right: 1.50rem !important;
}

.padding-b-150, .padding-y-150 {
    padding-bottom: 1.50rem !important;
}

.padding-l-150, .padding-x-150 {
    padding-left: 1.50rem !important;
}

.padding-200 {
    padding: 2.00rem !important;
}

.padding-t-200, .padding-y-200 {
    padding-top: 2.00rem !important;
}

.padding-r-200, .padding-x-200 {
    padding-right: 2.00rem !important;
}

.padding-b-200, .padding-y-200 {
    padding-bottom: 2.00rem !important;
}

.padding-l-200, .padding-x-200 {
    padding-left: 2.00rem !important;
}

.padding-250 {
    padding: 2.50rem !important;
}

.padding-t-250, .padding-y-250 {
    padding-top: 2.50rem !important;
}

.padding-r-250, .padding-x-250 {
    padding-right: 2.50rem !important;
}

.padding-b-250, .padding-y-250 {
    padding-bottom: 2.50rem !important;
}

.padding-l-250, .padding-x-250 {
    padding-left: 2.50rem !important;
}

.padding-300 {
    padding: 3.00rem !important;
}

.padding-t-300, .padding-y-300 {
    padding-top: 3.00rem !important;
}

.padding-r-300, .padding-x-300 {
    padding-right: 3.00rem !important;
}

.padding-b-300, .padding-y-300 {
    padding-bottom: 3.00rem !important;
}

.padding-l-300, .padding-x-300 {
    padding-left: 3.00rem !important;
}

.padding-350 {
    padding: 3.50rem !important;
}

.padding-t-350, .padding-y-350 {
    padding-top: 3.50rem !important;
}

.padding-r-350, .padding-x-350 {
    padding-right: 3.50rem !important;
}

.padding-b-350, .padding-y-350 {
    padding-bottom: 3.50rem !important;
}

.padding-l-350, .padding-x-350 {
    padding-left: 3.50rem !important;
}

.padding-400 {
    padding: 4.00rem !important;
}

.padding-t-400, .padding-y-400 {
    padding-top: 4.00rem !important;
}

.padding-r-400, .padding-x-400 {
    padding-right: 4.00rem !important;
}

.padding-b-400, .padding-y-400 {
    padding-bottom: 4.00rem !important;
}

.padding-l-400, .padding-x-400 {
    padding-left: 4.00rem !important;
}

.padding-500 {
    padding: 5.00rem !important;
}

.padding-t-500, .padding-y-500 {
    padding-top: 5.00rem !important;
}

.padding-r-500, .padding-x-500 {
    padding-right: 5.00rem !important;
}

.padding-b-500, .padding-y-500 {
    padding-bottom: 5.00rem !important;
}

.padding-l-500, .padding-x-500 {
    padding-left: 5.00rem !important;
}

.padding-600 {
    padding: 6.00rem !important;
}

.padding-t-600, .padding-y-600 {
    padding-top: 6.00rem !important;
}

.padding-r-600, .padding-x-600 {
    padding-right: 6.00rem !important;
}

.padding-b-600, .padding-y-600 {
    padding-bottom: 6.00rem !important;
}

.padding-l-600, .padding-x-600 {
    padding-left: 6.00rem !important;
}

.padding-700 {
    padding: 7.00rem !important;
}

.padding-t-700, .padding-y-700 {
    padding-top: 7.00rem !important;
}

.padding-r-700, .padding-x-700 {
    padding-right: 7.00rem !important;
}

.padding-b-700, .padding-y-700 {
    padding-bottom: 7.00rem !important;
}

.padding-l-700, .padding-x-700 {
    padding-left: 7.00rem !important;
}

.padding-800 {
    padding: 8.00rem !important;
}

.padding-t-800, .padding-y-800 {
    padding-top: 8.00rem !important;
}

.padding-r-800, .padding-x-800 {
    padding-right: 8.00rem !important;
}

.padding-b-800, .padding-y-800 {
    padding-bottom: 8.00rem !important;
}

.padding-l-800, .padding-x-800 {
    padding-left: 8.00rem !important;
}

.padding-900 {
    padding: 9.00rem !important;
}

.padding-t-900, .padding-y-900 {
    padding-top: 9.00rem !important;
}

.padding-r-900, .padding-x-900 {
    padding-right: 9.00rem !important;
}

.padding-b-900, .padding-y-900 {
    padding-bottom: 9.00rem !important;
}

.padding-l-900, .padding-x-900 {
    padding-left: 9.00rem !important;
}

.padding-1000 {
    padding: 10.00rem !important;
}

.padding-t-1000, .padding-y-1000 {
    padding-top: 10.00rem !important;
}

.padding-r-1000, .padding-x-1000 {
    padding-right: 10.00rem !important;
}

.padding-b-1000, .padding-y-1000 {
    padding-bottom: 10.00rem !important;
}

.padding-l-1000, .padding-x-1000 {
    padding-left: 10.00rem !important;
}


@media (min-width: 576px) {

    .padding-sm-025 {
        padding: 0.25rem !important;
    }

    .padding-t-sm-025, .padding-y-sm-025 {
        padding-top: 0.25rem !important;
    }

    .padding-r-sm-025, .padding-x-sm-025 {
        padding-right: 0.25rem !important;
    }

    .padding-b-sm-025, .padding-y-sm-025 {
        padding-bottom: 0.25rem !important;
    }

    .padding-l-sm-025, .padding-x-sm-025 {
        padding-left: 0.25rem !important;
    }

    .padding-sm-050 {
        padding: 0.50rem !important;
    }

    .padding-t-sm-050, .padding-y-sm-050 {
        padding-top: 0.50rem !important;
    }

    .padding-r-sm-050, .padding-x-sm-050 {
        padding-right: 0.50rem !important;
    }

    .padding-b-sm-050, .padding-y-sm-050 {
        padding-bottom: 0.50rem !important;
    }

    .padding-l-sm-050, .padding-x-sm-050 {
        padding-left: 0.50rem !important;
    }

    .padding-sm-075 {
        padding: 0.75rem !important;
    }

    .padding-t-sm-075, .padding-y-sm-075 {
        padding-top: 0.75rem !important;
    }

    .padding-r-sm-075, .padding-x-sm-075 {
        padding-right: 0.75rem !important;
    }

    .padding-b-sm-075, .padding-y-sm-075 {
        padding-bottom: 0.75rem !important;
    }

    .padding-l-sm-075, .padding-x-sm-075 {
        padding-left: 0.75rem !important;
    }

    .padding-sm-100 {
        padding: 1.00rem !important;
    }

    .padding-t-sm-100, .padding-y-sm-100 {
        padding-top: 1.00rem !important;
    }

    .padding-r-sm-100, .padding-x-sm-100 {
        padding-right: 1.00rem !important;
    }

    .padding-b-sm-100, .padding-y-sm-100 {
        padding-bottom: 1.00rem !important;
    }

    .padding-l-sm-100, .padding-x-sm-100 {
        padding-left: 1.00rem !important;
    }

    .padding-sm-125 {
        padding: 1.25rem !important;
    }

    .padding-t-sm-125, .padding-y-sm-125 {
        padding-top: 1.25rem !important;
    }

    .padding-r-sm-125, .padding-x-sm-125 {
        padding-right: 1.25rem !important;
    }

    .padding-b-sm-125, .padding-y-sm-125 {
        padding-bottom: 1.25rem !important;
    }

    .padding-l-sm-125, .padding-x-sm-125 {
        padding-left: 1.25rem !important;
    }

    .padding-sm-150 {
        padding: 1.50rem !important;
    }

    .padding-t-sm-150, .padding-y-sm-150 {
        padding-top: 1.50rem !important;
    }

    .padding-r-sm-150, .padding-x-sm-150 {
        padding-right: 1.50rem !important;
    }

    .padding-b-sm-150, .padding-y-sm-150 {
        padding-bottom: 1.50rem !important;
    }

    .padding-l-sm-150, .padding-x-sm-150 {
        padding-left: 1.50rem !important;
    }

    .padding-sm-200 {
        padding: 2.00rem !important;
    }

    .padding-t-sm-200, .padding-y-sm-200 {
        padding-top: 2.00rem !important;
    }

    .padding-r-sm-200, .padding-x-sm-200 {
        padding-right: 2.00rem !important;
    }

    .padding-b-sm-200, .padding-y-sm-200 {
        padding-bottom: 2.00rem !important;
    }

    .padding-l-sm-200, .padding-x-sm-200 {
        padding-left: 2.00rem !important;
    }

    .padding-sm-250 {
        padding: 2.50rem !important;
    }

    .padding-t-sm-250, .padding-y-sm-250 {
        padding-top: 2.50rem !important;
    }

    .padding-r-sm-250, .padding-x-sm-250 {
        padding-right: 2.50rem !important;
    }

    .padding-b-sm-250, .padding-y-sm-250 {
        padding-bottom: 2.50rem !important;
    }

    .padding-l-sm-250, .padding-x-sm-250 {
        padding-left: 2.50rem !important;
    }

    .padding-sm-300 {
        padding: 3.00rem !important;
    }

    .padding-t-sm-300, .padding-y-sm-300 {
        padding-top: 3.00rem !important;
    }

    .padding-r-sm-300, .padding-x-sm-300 {
        padding-right: 3.00rem !important;
    }

    .padding-b-sm-300, .padding-y-sm-300 {
        padding-bottom: 3.00rem !important;
    }

    .padding-l-sm-300, .padding-x-sm-300 {
        padding-left: 3.00rem !important;
    }

    .padding-sm-350 {
        padding: 3.50rem !important;
    }

    .padding-t-sm-350, .padding-y-sm-350 {
        padding-top: 3.50rem !important;
    }

    .padding-r-sm-350, .padding-x-sm-350 {
        padding-right: 3.50rem !important;
    }

    .padding-b-sm-350, .padding-y-sm-350 {
        padding-bottom: 3.50rem !important;
    }

    .padding-l-sm-350, .padding-x-sm-350 {
        padding-left: 3.50rem !important;
    }

    .padding-sm-400 {
        padding: 4.00rem !important;
    }

    .padding-t-sm-400, .padding-y-sm-400 {
        padding-top: 4.00rem !important;
    }

    .padding-r-sm-400, .padding-x-sm-400 {
        padding-right: 4.00rem !important;
    }

    .padding-b-sm-400, .padding-y-sm-400 {
        padding-bottom: 4.00rem !important;
    }

    .padding-l-sm-400, .padding-x-sm-400 {
        padding-left: 4.00rem !important;
    }

    .padding-sm-500 {
        padding: 5.00rem !important;
    }

    .padding-t-sm-500, .padding-y-sm-500 {
        padding-top: 5.00rem !important;
    }

    .padding-r-sm-500, .padding-x-sm-500 {
        padding-right: 5.00rem !important;
    }

    .padding-b-sm-500, .padding-y-sm-500 {
        padding-bottom: 5.00rem !important;
    }

    .padding-l-sm-500, .padding-x-sm-500 {
        padding-left: 5.00rem !important;
    }

    .padding-sm-600 {
        padding: 6.00rem !important;
    }

    .padding-t-sm-600, .padding-y-sm-600 {
        padding-top: 6.00rem !important;
    }

    .padding-r-sm-600, .padding-x-sm-600 {
        padding-right: 6.00rem !important;
    }

    .padding-b-sm-600, .padding-y-sm-600 {
        padding-bottom: 6.00rem !important;
    }

    .padding-l-sm-600, .padding-x-sm-600 {
        padding-left: 6.00rem !important;
    }

    .padding-sm-700 {
        padding: 7.00rem !important;
    }

    .padding-t-sm-700, .padding-y-sm-700 {
        padding-top: 7.00rem !important;
    }

    .padding-r-sm-700, .padding-x-sm-700 {
        padding-right: 7.00rem !important;
    }

    .padding-b-sm-700, .padding-y-sm-700 {
        padding-bottom: 7.00rem !important;
    }

    .padding-l-sm-700, .padding-x-sm-700 {
        padding-left: 7.00rem !important;
    }

    .padding-sm-800 {
        padding: 8.00rem !important;
    }

    .padding-t-sm-800, .padding-y-sm-800 {
        padding-top: 8.00rem !important;
    }

    .padding-r-sm-800, .padding-x-sm-800 {
        padding-right: 8.00rem !important;
    }

    .padding-b-sm-800, .padding-y-sm-800 {
        padding-bottom: 8.00rem !important;
    }

    .padding-l-sm-800, .padding-x-sm-800 {
        padding-left: 8.00rem !important;
    }

    .padding-sm-900 {
        padding: 9.00rem !important;
    }

    .padding-t-sm-900, .padding-y-sm-900 {
        padding-top: 9.00rem !important;
    }

    .padding-r-sm-900, .padding-x-sm-900 {
        padding-right: 9.00rem !important;
    }

    .padding-b-sm-900, .padding-y-sm-900 {
        padding-bottom: 9.00rem !important;
    }

    .padding-l-sm-900, .padding-x-sm-900 {
        padding-left: 9.00rem !important;
    }

    .padding-sm-1000 {
        padding: 10.00rem !important;
    }

    .padding-t-sm-1000, .padding-y-sm-1000 {
        padding-top: 10.00rem !important;
    }

    .padding-r-sm-1000, .padding-x-sm-1000 {
        padding-right: 10.00rem !important;
    }

    .padding-b-sm-1000, .padding-y-sm-1000 {
        padding-bottom: 10.00rem !important;
    }

    .padding-l-sm-1000, .padding-x-sm-1000 {
        padding-left: 10.00rem !important;
    }

}

@media (min-width: 768px) {

    .padding-md-025 {
        padding: 0.25rem !important;
    }

    .padding-t-md-025, .padding-y-md-025 {
        padding-top: 0.25rem !important;
    }

    .padding-r-md-025, .padding-x-md-025 {
        padding-right: 0.25rem !important;
    }

    .padding-b-md-025, .padding-y-md-025 {
        padding-bottom: 0.25rem !important;
    }

    .padding-l-md-025, .padding-x-md-025 {
        padding-left: 0.25rem !important;
    }

    .padding-md-050 {
        padding: 0.50rem !important;
    }

    .padding-t-md-050, .padding-y-md-050 {
        padding-top: 0.50rem !important;
    }

    .padding-r-md-050, .padding-x-md-050 {
        padding-right: 0.50rem !important;
    }

    .padding-b-md-050, .padding-y-md-050 {
        padding-bottom: 0.50rem !important;
    }

    .padding-l-md-050, .padding-x-md-050 {
        padding-left: 0.50rem !important;
    }

    .padding-md-075 {
        padding: 0.75rem !important;
    }

    .padding-t-md-075, .padding-y-md-075 {
        padding-top: 0.75rem !important;
    }

    .padding-r-md-075, .padding-x-md-075 {
        padding-right: 0.75rem !important;
    }

    .padding-b-md-075, .padding-y-md-075 {
        padding-bottom: 0.75rem !important;
    }

    .padding-l-md-075, .padding-x-md-075 {
        padding-left: 0.75rem !important;
    }

    .padding-md-100 {
        padding: 1.00rem !important;
    }

    .padding-t-md-100, .padding-y-md-100 {
        padding-top: 1.00rem !important;
    }

    .padding-r-md-100, .padding-x-md-100 {
        padding-right: 1.00rem !important;
    }

    .padding-b-md-100, .padding-y-md-100 {
        padding-bottom: 1.00rem !important;
    }

    .padding-l-md-100, .padding-x-md-100 {
        padding-left: 1.00rem !important;
    }

    .padding-md-125 {
        padding: 1.25rem !important;
    }

    .padding-t-md-125, .padding-y-md-125 {
        padding-top: 1.25rem !important;
    }

    .padding-r-md-125, .padding-x-md-125 {
        padding-right: 1.25rem !important;
    }

    .padding-b-md-125, .padding-y-md-125 {
        padding-bottom: 1.25rem !important;
    }

    .padding-l-md-125, .padding-x-md-125 {
        padding-left: 1.25rem !important;
    }

    .padding-md-150 {
        padding: 1.50rem !important;
    }

    .padding-t-md-150, .padding-y-md-150 {
        padding-top: 1.50rem !important;
    }

    .padding-r-md-150, .padding-x-md-150 {
        padding-right: 1.50rem !important;
    }

    .padding-b-md-150, .padding-y-md-150 {
        padding-bottom: 1.50rem !important;
    }

    .padding-l-md-150, .padding-x-md-150 {
        padding-left: 1.50rem !important;
    }

    .padding-md-200 {
        padding: 2.00rem !important;
    }

    .padding-t-md-200, .padding-y-md-200 {
        padding-top: 2.00rem !important;
    }

    .padding-r-md-200, .padding-x-md-200 {
        padding-right: 2.00rem !important;
    }

    .padding-b-md-200, .padding-y-md-200 {
        padding-bottom: 2.00rem !important;
    }

    .padding-l-md-200, .padding-x-md-200 {
        padding-left: 2.00rem !important;
    }

    .padding-md-250 {
        padding: 2.50rem !important;
    }

    .padding-t-md-250, .padding-y-md-250 {
        padding-top: 2.50rem !important;
    }

    .padding-r-md-250, .padding-x-md-250 {
        padding-right: 2.50rem !important;
    }

    .padding-b-md-250, .padding-y-md-250 {
        padding-bottom: 2.50rem !important;
    }

    .padding-l-md-250, .padding-x-md-250 {
        padding-left: 2.50rem !important;
    }

    .padding-md-300 {
        padding: 3.00rem !important;
    }

    .padding-t-md-300, .padding-y-md-300 {
        padding-top: 3.00rem !important;
    }

    .padding-r-md-300, .padding-x-md-300 {
        padding-right: 3.00rem !important;
    }

    .padding-b-md-300, .padding-y-md-300 {
        padding-bottom: 3.00rem !important;
    }

    .padding-l-md-300, .padding-x-md-300 {
        padding-left: 3.00rem !important;
    }

    .padding-md-350 {
        padding: 3.50rem !important;
    }

    .padding-t-md-350, .padding-y-md-350 {
        padding-top: 3.50rem !important;
    }

    .padding-r-md-350, .padding-x-md-350 {
        padding-right: 3.50rem !important;
    }

    .padding-b-md-350, .padding-y-md-350 {
        padding-bottom: 3.50rem !important;
    }

    .padding-l-md-350, .padding-x-md-350 {
        padding-left: 3.50rem !important;
    }

    .padding-md-400 {
        padding: 4.00rem !important;
    }

    .padding-t-md-400, .padding-y-md-400 {
        padding-top: 4.00rem !important;
    }

    .padding-r-md-400, .padding-x-md-400 {
        padding-right: 4.00rem !important;
    }

    .padding-b-md-400, .padding-y-md-400 {
        padding-bottom: 4.00rem !important;
    }

    .padding-l-md-400, .padding-x-md-400 {
        padding-left: 4.00rem !important;
    }

    .padding-md-500 {
        padding: 5.00rem !important;
    }

    .padding-t-md-500, .padding-y-md-500 {
        padding-top: 5.00rem !important;
    }

    .padding-r-md-500, .padding-x-md-500 {
        padding-right: 5.00rem !important;
    }

    .padding-b-md-500, .padding-y-md-500 {
        padding-bottom: 5.00rem !important;
    }

    .padding-l-md-500, .padding-x-md-500 {
        padding-left: 5.00rem !important;
    }

    .padding-md-600 {
        padding: 6.00rem !important;
    }

    .padding-t-md-600, .padding-y-md-600 {
        padding-top: 6.00rem !important;
    }

    .padding-r-md-600, .padding-x-md-600 {
        padding-right: 6.00rem !important;
    }

    .padding-b-md-600, .padding-y-md-600 {
        padding-bottom: 6.00rem !important;
    }

    .padding-l-md-600, .padding-x-md-600 {
        padding-left: 6.00rem !important;
    }

    .padding-md-700 {
        padding: 7.00rem !important;
    }

    .padding-t-md-700, .padding-y-md-700 {
        padding-top: 7.00rem !important;
    }

    .padding-r-md-700, .padding-x-md-700 {
        padding-right: 7.00rem !important;
    }

    .padding-b-md-700, .padding-y-md-700 {
        padding-bottom: 7.00rem !important;
    }

    .padding-l-md-700, .padding-x-md-700 {
        padding-left: 7.00rem !important;
    }

    .padding-md-800 {
        padding: 8.00rem !important;
    }

    .padding-t-md-800, .padding-y-md-800 {
        padding-top: 8.00rem !important;
    }

    .padding-r-md-800, .padding-x-md-800 {
        padding-right: 8.00rem !important;
    }

    .padding-b-md-800, .padding-y-md-800 {
        padding-bottom: 8.00rem !important;
    }

    .padding-l-md-800, .padding-x-md-800 {
        padding-left: 8.00rem !important;
    }

    .padding-md-900 {
        padding: 9.00rem !important;
    }

    .padding-t-md-900, .padding-y-md-900 {
        padding-top: 9.00rem !important;
    }

    .padding-r-md-900, .padding-x-md-900 {
        padding-right: 9.00rem !important;
    }

    .padding-b-md-900, .padding-y-md-900 {
        padding-bottom: 9.00rem !important;
    }

    .padding-l-md-900, .padding-x-md-900 {
        padding-left: 9.00rem !important;
    }

    .padding-md-1000 {
        padding: 10.00rem !important;
    }

    .padding-t-md-1000, .padding-y-md-1000 {
        padding-top: 10.00rem !important;
    }

    .padding-r-md-1000, .padding-x-md-1000 {
        padding-right: 10.00rem !important;
    }

    .padding-b-md-1000, .padding-y-md-1000 {
        padding-bottom: 10.00rem !important;
    }

    .padding-l-md-1000, .padding-x-md-1000 {
        padding-left: 10.00rem !important;
    }

}

@media (min-width: 992px) {

    .padding-lg-025 {
        padding: 0.25rem !important;
    }

    .padding-t-lg-025, .padding-y-lg-025 {
        padding-top: 0.25rem !important;
    }

    .padding-r-lg-025, .padding-x-lg-025 {
        padding-right: 0.25rem !important;
    }

    .padding-b-lg-025, .padding-y-lg-025 {
        padding-bottom: 0.25rem !important;
    }

    .padding-l-lg-025, .padding-x-lg-025 {
        padding-left: 0.25rem !important;
    }

    .padding-lg-050 {
        padding: 0.50rem !important;
    }

    .padding-t-lg-050, .padding-y-lg-050 {
        padding-top: 0.50rem !important;
    }

    .padding-r-lg-050, .padding-x-lg-050 {
        padding-right: 0.50rem !important;
    }

    .padding-b-lg-050, .padding-y-lg-050 {
        padding-bottom: 0.50rem !important;
    }

    .padding-l-lg-050, .padding-x-lg-050 {
        padding-left: 0.50rem !important;
    }

    .padding-lg-075 {
        padding: 0.75rem !important;
    }

    .padding-t-lg-075, .padding-y-lg-075 {
        padding-top: 0.75rem !important;
    }

    .padding-r-lg-075, .padding-x-lg-075 {
        padding-right: 0.75rem !important;
    }

    .padding-b-lg-075, .padding-y-lg-075 {
        padding-bottom: 0.75rem !important;
    }

    .padding-l-lg-075, .padding-x-lg-075 {
        padding-left: 0.75rem !important;
    }

    .padding-lg-100 {
        padding: 1.00rem !important;
    }

    .padding-t-lg-100, .padding-y-lg-100 {
        padding-top: 1.00rem !important;
    }

    .padding-r-lg-100, .padding-x-lg-100 {
        padding-right: 1.00rem !important;
    }

    .padding-b-lg-100, .padding-y-lg-100 {
        padding-bottom: 1.00rem !important;
    }

    .padding-l-lg-100, .padding-x-lg-100 {
        padding-left: 1.00rem !important;
    }

    .padding-lg-125 {
        padding: 1.25rem !important;
    }

    .padding-t-lg-125, .padding-y-lg-125 {
        padding-top: 1.25rem !important;
    }

    .padding-r-lg-125, .padding-x-lg-125 {
        padding-right: 1.25rem !important;
    }

    .padding-b-lg-125, .padding-y-lg-125 {
        padding-bottom: 1.25rem !important;
    }

    .padding-l-lg-125, .padding-x-lg-125 {
        padding-left: 1.25rem !important;
    }

    .padding-lg-150 {
        padding: 1.50rem !important;
    }

    .padding-t-lg-150, .padding-y-lg-150 {
        padding-top: 1.50rem !important;
    }

    .padding-r-lg-150, .padding-x-lg-150 {
        padding-right: 1.50rem !important;
    }

    .padding-b-lg-150, .padding-y-lg-150 {
        padding-bottom: 1.50rem !important;
    }

    .padding-l-lg-150, .padding-x-lg-150 {
        padding-left: 1.50rem !important;
    }

    .padding-lg-200 {
        padding: 2.00rem !important;
    }

    .padding-t-lg-200, .padding-y-lg-200 {
        padding-top: 2.00rem !important;
    }

    .padding-r-lg-200, .padding-x-lg-200 {
        padding-right: 2.00rem !important;
    }

    .padding-b-lg-200, .padding-y-lg-200 {
        padding-bottom: 2.00rem !important;
    }

    .padding-l-lg-200, .padding-x-lg-200 {
        padding-left: 2.00rem !important;
    }

    .padding-lg-250 {
        padding: 2.50rem !important;
    }

    .padding-t-lg-250, .padding-y-lg-250 {
        padding-top: 2.50rem !important;
    }

    .padding-r-lg-250, .padding-x-lg-250 {
        padding-right: 2.50rem !important;
    }

    .padding-b-lg-250, .padding-y-lg-250 {
        padding-bottom: 2.50rem !important;
    }

    .padding-l-lg-250, .padding-x-lg-250 {
        padding-left: 2.50rem !important;
    }

    .padding-lg-300 {
        padding: 3.00rem !important;
    }

    .padding-t-lg-300, .padding-y-lg-300 {
        padding-top: 3.00rem !important;
    }

    .padding-r-lg-300, .padding-x-lg-300 {
        padding-right: 3.00rem !important;
    }

    .padding-b-lg-300, .padding-y-lg-300 {
        padding-bottom: 3.00rem !important;
    }

    .padding-l-lg-300, .padding-x-lg-300 {
        padding-left: 3.00rem !important;
    }

    .padding-lg-350 {
        padding: 3.50rem !important;
    }

    .padding-t-lg-350, .padding-y-lg-350 {
        padding-top: 3.50rem !important;
    }

    .padding-r-lg-350, .padding-x-lg-350 {
        padding-right: 3.50rem !important;
    }

    .padding-b-lg-350, .padding-y-lg-350 {
        padding-bottom: 3.50rem !important;
    }

    .padding-l-lg-350, .padding-x-lg-350 {
        padding-left: 3.50rem !important;
    }

    .padding-lg-400 {
        padding: 4.00rem !important;
    }

    .padding-t-lg-400, .padding-y-lg-400 {
        padding-top: 4.00rem !important;
    }

    .padding-r-lg-400, .padding-x-lg-400 {
        padding-right: 4.00rem !important;
    }

    .padding-b-lg-400, .padding-y-lg-400 {
        padding-bottom: 4.00rem !important;
    }

    .padding-l-lg-400, .padding-x-lg-400 {
        padding-left: 4.00rem !important;
    }

    .padding-lg-500 {
        padding: 5.00rem !important;
    }

    .padding-t-lg-500, .padding-y-lg-500 {
        padding-top: 5.00rem !important;
    }

    .padding-r-lg-500, .padding-x-lg-500 {
        padding-right: 5.00rem !important;
    }

    .padding-b-lg-500, .padding-y-lg-500 {
        padding-bottom: 5.00rem !important;
    }

    .padding-l-lg-500, .padding-x-lg-500 {
        padding-left: 5.00rem !important;
    }

    .padding-lg-600 {
        padding: 6.00rem !important;
    }

    .padding-t-lg-600, .padding-y-lg-600 {
        padding-top: 6.00rem !important;
    }

    .padding-r-lg-600, .padding-x-lg-600 {
        padding-right: 6.00rem !important;
    }

    .padding-b-lg-600, .padding-y-lg-600 {
        padding-bottom: 6.00rem !important;
    }

    .padding-l-lg-600, .padding-x-lg-600 {
        padding-left: 6.00rem !important;
    }

    .padding-lg-700 {
        padding: 7.00rem !important;
    }

    .padding-t-lg-700, .padding-y-lg-700 {
        padding-top: 7.00rem !important;
    }

    .padding-r-lg-700, .padding-x-lg-700 {
        padding-right: 7.00rem !important;
    }

    .padding-b-lg-700, .padding-y-lg-700 {
        padding-bottom: 7.00rem !important;
    }

    .padding-l-lg-700, .padding-x-lg-700 {
        padding-left: 7.00rem !important;
    }

    .padding-lg-800 {
        padding: 8.00rem !important;
    }

    .padding-t-lg-800, .padding-y-lg-800 {
        padding-top: 8.00rem !important;
    }

    .padding-r-lg-800, .padding-x-lg-800 {
        padding-right: 8.00rem !important;
    }

    .padding-b-lg-800, .padding-y-lg-800 {
        padding-bottom: 8.00rem !important;
    }

    .padding-l-lg-800, .padding-x-lg-800 {
        padding-left: 8.00rem !important;
    }

    .padding-lg-900 {
        padding: 9.00rem !important;
    }

    .padding-t-lg-900, .padding-y-lg-900 {
        padding-top: 9.00rem !important;
    }

    .padding-r-lg-900, .padding-x-lg-900 {
        padding-right: 9.00rem !important;
    }

    .padding-b-lg-900, .padding-y-lg-900 {
        padding-bottom: 9.00rem !important;
    }

    .padding-l-lg-900, .padding-x-lg-900 {
        padding-left: 9.00rem !important;
    }

    .padding-lg-1000 {
        padding: 10.00rem !important;
    }

    .padding-t-lg-1000, .padding-y-lg-1000 {
        padding-top: 10.00rem !important;
    }

    .padding-r-lg-1000, .padding-x-lg-1000 {
        padding-right: 10.00rem !important;
    }

    .padding-b-lg-1000, .padding-y-lg-1000 {
        padding-bottom: 10.00rem !important;
    }

    .padding-l-lg-1000, .padding-x-lg-1000 {
        padding-left: 10.00rem !important;
    }

}

@media (min-width: 1200px) {

    .padding-xl-025 {
        padding: 0.25rem !important;
    }

    .padding-t-xl-025, .padding-y-xl-025 {
        padding-top: 0.25rem !important;
    }

    .padding-r-xl-025, .padding-x-xl-025 {
        padding-right: 0.25rem !important;
    }

    .padding-b-xl-025, .padding-y-xl-025 {
        padding-bottom: 0.25rem !important;
    }

    .padding-l-xl-025, .padding-x-xl-025 {
        padding-left: 0.25rem !important;
    }

    .padding-xl-050 {
        padding: 0.50rem !important;
    }

    .padding-t-xl-050, .padding-y-xl-050 {
        padding-top: 0.50rem !important;
    }

    .padding-r-xl-050, .padding-x-xl-050 {
        padding-right: 0.50rem !important;
    }

    .padding-b-xl-050, .padding-y-xl-050 {
        padding-bottom: 0.50rem !important;
    }

    .padding-l-xl-050, .padding-x-xl-050 {
        padding-left: 0.50rem !important;
    }

    .padding-xl-075 {
        padding: 0.75rem !important;
    }

    .padding-t-xl-075, .padding-y-xl-075 {
        padding-top: 0.75rem !important;
    }

    .padding-r-xl-075, .padding-x-xl-075 {
        padding-right: 0.75rem !important;
    }

    .padding-b-xl-075, .padding-y-xl-075 {
        padding-bottom: 0.75rem !important;
    }

    .padding-l-xl-075, .padding-x-xl-075 {
        padding-left: 0.75rem !important;
    }

    .padding-xl-100 {
        padding: 1.00rem !important;
    }

    .padding-t-xl-100, .padding-y-xl-100 {
        padding-top: 1.00rem !important;
    }

    .padding-r-xl-100, .padding-x-xl-100 {
        padding-right: 1.00rem !important;
    }

    .padding-b-xl-100, .padding-y-xl-100 {
        padding-bottom: 1.00rem !important;
    }

    .padding-l-xl-100, .padding-x-xl-100 {
        padding-left: 1.00rem !important;
    }

    .padding-xl-125 {
        padding: 1.25rem !important;
    }

    .padding-t-xl-125, .padding-y-xl-125 {
        padding-top: 1.25rem !important;
    }

    .padding-r-xl-125, .padding-x-xl-125 {
        padding-right: 1.25rem !important;
    }

    .padding-b-xl-125, .padding-y-xl-125 {
        padding-bottom: 1.25rem !important;
    }

    .padding-l-xl-125, .padding-x-xl-125 {
        padding-left: 1.25rem !important;
    }

    .padding-xl-150 {
        padding: 1.50rem !important;
    }

    .padding-t-xl-150, .padding-y-xl-150 {
        padding-top: 1.50rem !important;
    }

    .padding-r-xl-150, .padding-x-xl-150 {
        padding-right: 1.50rem !important;
    }

    .padding-b-xl-150, .padding-y-xl-150 {
        padding-bottom: 1.50rem !important;
    }

    .padding-l-xl-150, .padding-x-xl-150 {
        padding-left: 1.50rem !important;
    }

    .padding-xl-200 {
        padding: 2.00rem !important;
    }

    .padding-t-xl-200, .padding-y-xl-200 {
        padding-top: 2.00rem !important;
    }

    .padding-r-xl-200, .padding-x-xl-200 {
        padding-right: 2.00rem !important;
    }

    .padding-b-xl-200, .padding-y-xl-200 {
        padding-bottom: 2.00rem !important;
    }

    .padding-l-xl-200, .padding-x-xl-200 {
        padding-left: 2.00rem !important;
    }

    .padding-xl-250 {
        padding: 2.50rem !important;
    }

    .padding-t-xl-250, .padding-y-xl-250 {
        padding-top: 2.50rem !important;
    }

    .padding-r-xl-250, .padding-x-xl-250 {
        padding-right: 2.50rem !important;
    }

    .padding-b-xl-250, .padding-y-xl-250 {
        padding-bottom: 2.50rem !important;
    }

    .padding-l-xl-250, .padding-x-xl-250 {
        padding-left: 2.50rem !important;
    }

    .padding-xl-300 {
        padding: 3.00rem !important;
    }

    .padding-t-xl-300, .padding-y-xl-300 {
        padding-top: 3.00rem !important;
    }

    .padding-r-xl-300, .padding-x-xl-300 {
        padding-right: 3.00rem !important;
    }

    .padding-b-xl-300, .padding-y-xl-300 {
        padding-bottom: 3.00rem !important;
    }

    .padding-l-xl-300, .padding-x-xl-300 {
        padding-left: 3.00rem !important;
    }

    .padding-xl-350 {
        padding: 3.50rem !important;
    }

    .padding-t-xl-350, .padding-y-xl-350 {
        padding-top: 3.50rem !important;
    }

    .padding-r-xl-350, .padding-x-xl-350 {
        padding-right: 3.50rem !important;
    }

    .padding-b-xl-350, .padding-y-xl-350 {
        padding-bottom: 3.50rem !important;
    }

    .padding-l-xl-350, .padding-x-xl-350 {
        padding-left: 3.50rem !important;
    }

    .padding-xl-400 {
        padding: 4.00rem !important;
    }

    .padding-t-xl-400, .padding-y-xl-400 {
        padding-top: 4.00rem !important;
    }

    .padding-r-xl-400, .padding-x-xl-400 {
        padding-right: 4.00rem !important;
    }

    .padding-b-xl-400, .padding-y-xl-400 {
        padding-bottom: 4.00rem !important;
    }

    .padding-l-xl-400, .padding-x-xl-400 {
        padding-left: 4.00rem !important;
    }

    .padding-xl-500 {
        padding: 5.00rem !important;
    }

    .padding-t-xl-500, .padding-y-xl-500 {
        padding-top: 5.00rem !important;
    }

    .padding-r-xl-500, .padding-x-xl-500 {
        padding-right: 5.00rem !important;
    }

    .padding-b-xl-500, .padding-y-xl-500 {
        padding-bottom: 5.00rem !important;
    }

    .padding-l-xl-500, .padding-x-xl-500 {
        padding-left: 5.00rem !important;
    }

    .padding-xl-600 {
        padding: 6.00rem !important;
    }

    .padding-t-xl-600, .padding-y-xl-600 {
        padding-top: 6.00rem !important;
    }

    .padding-r-xl-600, .padding-x-xl-600 {
        padding-right: 6.00rem !important;
    }

    .padding-b-xl-600, .padding-y-xl-600 {
        padding-bottom: 6.00rem !important;
    }

    .padding-l-xl-600, .padding-x-xl-600 {
        padding-left: 6.00rem !important;
    }

    .padding-xl-700 {
        padding: 7.00rem !important;
    }

    .padding-t-xl-700, .padding-y-xl-700 {
        padding-top: 7.00rem !important;
    }

    .padding-r-xl-700, .padding-x-xl-700 {
        padding-right: 7.00rem !important;
    }

    .padding-b-xl-700, .padding-y-xl-700 {
        padding-bottom: 7.00rem !important;
    }

    .padding-l-xl-700, .padding-x-xl-700 {
        padding-left: 7.00rem !important;
    }

    .padding-xl-800 {
        padding: 8.00rem !important;
    }

    .padding-t-xl-800, .padding-y-xl-800 {
        padding-top: 8.00rem !important;
    }

    .padding-r-xl-800, .padding-x-xl-800 {
        padding-right: 8.00rem !important;
    }

    .padding-b-xl-800, .padding-y-xl-800 {
        padding-bottom: 8.00rem !important;
    }

    .padding-l-xl-800, .padding-x-xl-800 {
        padding-left: 8.00rem !important;
    }

    .padding-xl-900 {
        padding: 9.00rem !important;
    }

    .padding-t-xl-900, .padding-y-xl-900 {
        padding-top: 9.00rem !important;
    }

    .padding-r-xl-900, .padding-x-xl-900 {
        padding-right: 9.00rem !important;
    }

    .padding-b-xl-900, .padding-y-xl-900 {
        padding-bottom: 9.00rem !important;
    }

    .padding-l-xl-900, .padding-x-xl-900 {
        padding-left: 9.00rem !important;
    }

    .padding-xl-1000 {
        padding: 10.00rem !important;
    }

    .padding-t-xl-1000, .padding-y-xl-1000 {
        padding-top: 10.00rem !important;
    }

    .padding-r-xl-1000, .padding-x-xl-1000 {
        padding-right: 10.00rem !important;
    }

    .padding-b-xl-1000, .padding-y-xl-1000 {
        padding-bottom: 10.00rem !important;
    }

    .padding-l-xl-1000, .padding-x-xl-1000 {
        padding-left: 10.00rem !important;
    }
}

/* ------------------------
				2. Margin
		------------------------ */

.margin-025 {
    margin: 0.25rem !important;
}

.margin-t-025, .margin-y-025 {
    margin-top: 0.25rem !important;
}

.margin-r-025, .margin-x-025 {
    margin-right: 0.25rem !important;
}

.margin-b-025, .margin-y-025 {
    margin-bottom: 0.25rem !important;
}

.margin-l-025, .margin-x-025 {
    margin-left: 0.25rem !important;
}

.margin-050 {
    margin: 0.50rem !important;
}

.margin-t-050, .margin-y-050 {
    margin-top: 0.50rem !important;
}

.margin-r-050, .margin-x-050 {
    margin-right: 0.50rem !important;
}

.margin-b-050, .margin-y-050 {
    margin-bottom: 0.50rem !important;
}

.margin-l-050, .margin-x-050 {
    margin-left: 0.50rem !important;
}

.margin-075 {
    margin: 0.75rem !important;
}

.margin-t-075, .margin-y-075 {
    margin-top: 0.75rem !important;
}

.margin-r-075, .margin-x-075 {
    margin-right: 0.75rem !important;
}

.margin-b-075, .margin-y-075 {
    margin-bottom: 0.75rem !important;
}

.margin-l-075, .margin-x-075 {
    margin-left: 0.75rem !important;
}

.margin-100 {
    margin: 1.00rem !important;
}

.margin-t-100, .margin-y-100 {
    margin-top: 1.00rem !important;
}

.margin-r-100, .margin-x-100 {
    margin-right: 1.00rem !important;
}

.margin-b-100, .margin-y-100 {
    margin-bottom: 1.00rem !important;
}

.margin-l-100, .margin-x-100 {
    margin-left: 1.00rem !important;
}

.margin-125 {
    margin: 1.25rem !important;
}

.margin-t-125, .margin-y-125 {
    margin-top: 1.25rem !important;
}

.margin-r-125, .margin-x-125 {
    margin-right: 1.25rem !important;
}

.margin-b-125, .margin-y-125 {
    margin-bottom: 1.25rem !important;
}

.margin-l-125, .margin-x-125 {
    margin-left: 1.25rem !important;
}

.margin-150 {
    margin: 1.50rem !important;
}

.margin-t-150, .margin-y-150 {
    margin-top: 1.50rem !important;
}

.margin-r-150, .margin-x-150 {
    margin-right: 1.50rem !important;
}

.margin-b-150, .margin-y-150 {
    margin-bottom: 1.50rem !important;
}

.margin-l-150, .margin-x-150 {
    margin-left: 1.50rem !important;
}

.margin-200 {
    margin: 2.00rem !important;
}

.margin-t-200, .margin-y-200 {
    margin-top: 2.00rem !important;
}

.margin-r-200, .margin-x-200 {
    margin-right: 2.00rem !important;
}

.margin-b-200, .margin-y-200 {
    margin-bottom: 2.00rem !important;
}

.margin-l-200, .margin-x-200 {
    margin-left: 2.00rem !important;
}

.margin-250 {
    margin: 2.50rem !important;
}

.margin-t-250, .margin-y-250 {
    margin-top: 2.50rem !important;
}

.margin-r-250, .margin-x-250 {
    margin-right: 2.50rem !important;
}

.margin-b-250, .margin-y-250 {
    margin-bottom: 2.50rem !important;
}

.margin-l-250, .margin-x-250 {
    margin-left: 2.50rem !important;
}

.margin-300 {
    margin: 3.00rem !important;
}

.margin-t-300, .margin-y-300 {
    margin-top: 3.00rem !important;
}

.margin-r-300, .margin-x-300 {
    margin-right: 3.00rem !important;
}

.margin-b-300, .margin-y-300 {
    margin-bottom: 3.00rem !important;
}

.margin-l-300, .margin-x-300 {
    margin-left: 3.00rem !important;
}

.margin-350 {
    margin: 3.50rem !important;
}

.margin-t-350, .margin-y-350 {
    margin-top: 3.50rem !important;
}

.margin-r-350, .margin-x-350 {
    margin-right: 3.50rem !important;
}

.margin-b-350, .margin-y-350 {
    margin-bottom: 3.50rem !important;
}

.margin-l-350, .margin-x-350 {
    margin-left: 3.50rem !important;
}

.margin-400 {
    margin: 4.00rem !important;
}

.margin-t-400, .margin-y-400 {
    margin-top: 4.00rem !important;
}

.margin-r-400, .margin-x-400 {
    margin-right: 4.00rem !important;
}

.margin-b-400, .margin-y-400 {
    margin-bottom: 4.00rem !important;
}

.margin-l-400, .margin-x-400 {
    margin-left: 4.00rem !important;
}

.margin-500 {
    margin: 5.00rem !important;
}

.margin-t-500, .margin-y-500 {
    margin-top: 5.00rem !important;
}

.margin-r-500, .margin-x-500 {
    margin-right: 5.00rem !important;
}

.margin-b-500, .margin-y-500 {
    margin-bottom: 5.00rem !important;
}

.margin-l-500, .margin-x-500 {
    margin-left: 5.00rem !important;
}

.margin-600 {
    margin: 6.00rem !important;
}

.margin-t-600, .margin-y-600 {
    margin-top: 6.00rem !important;
}

.margin-r-600, .margin-x-600 {
    margin-right: 6.00rem !important;
}

.margin-b-600, .margin-y-600 {
    margin-bottom: 6.00rem !important;
}

.margin-l-600, .margin-x-600 {
    margin-left: 6.00rem !important;
}

.margin-700 {
    margin: 7.00rem !important;
}

.margin-t-700, .margin-y-700 {
    margin-top: 7.00rem !important;
}

.margin-r-700, .margin-x-700 {
    margin-right: 7.00rem !important;
}

.margin-b-700, .margin-y-700 {
    margin-bottom: 7.00rem !important;
}

.margin-l-700, .margin-x-700 {
    margin-left: 7.00rem !important;
}

.margin-800 {
    margin: 8.00rem !important;
}

.margin-t-800, .margin-y-800 {
    margin-top: 8.00rem !important;
}

.margin-r-800, .margin-x-800 {
    margin-right: 8.00rem !important;
}

.margin-b-800, .margin-y-800 {
    margin-bottom: 8.00rem !important;
}

.margin-l-800, .margin-x-800 {
    margin-left: 8.00rem !important;
}

.margin-900 {
    margin: 9.00rem !important;
}

.margin-t-900, .margin-y-900 {
    margin-top: 9.00rem !important;
}

.margin-r-900, .margin-x-900 {
    margin-right: 9.00rem !important;
}

.margin-b-900, .margin-y-900 {
    margin-bottom: 9.00rem !important;
}

.margin-l-900, .margin-x-900 {
    margin-left: 9.00rem !important;
}

.margin-1000 {
    margin: 10.00rem !important;
}

.margin-t-1000, .margin-y-1000 {
    margin-top: 10.00rem !important;
}

.margin-r-1000, .margin-x-1000 {
    margin-right: 10.00rem !important;
}

.margin-b-1000, .margin-y-1000 {
    margin-bottom: 10.00rem !important;
}

.margin-l-1000, .margin-x-1000 {
    margin-left: 10.00rem !important;
}


@media (min-width: 576px) {

    .margin-sm-025 {
        margin: 0.25rem !important;
    }

    .margin-t-sm-025, .margin-y-sm-025 {
        margin-top: 0.25rem !important;
    }

    .margin-r-sm-025, .margin-x-sm-025 {
        margin-right: 0.25rem !important;
    }

    .margin-b-sm-025, .margin-y-sm-025 {
        margin-bottom: 0.25rem !important;
    }

    .margin-l-sm-025, .margin-x-sm-025 {
        margin-left: 0.25rem !important;
    }

    .margin-sm-050 {
        margin: 0.50rem !important;
    }

    .margin-t-sm-050, .margin-y-sm-050 {
        margin-top: 0.50rem !important;
    }

    .margin-r-sm-050, .margin-x-sm-050 {
        margin-right: 0.50rem !important;
    }

    .margin-b-sm-050, .margin-y-sm-050 {
        margin-bottom: 0.50rem !important;
    }

    .margin-l-sm-050, .margin-x-sm-050 {
        margin-left: 0.50rem !important;
    }

    .margin-sm-075 {
        margin: 0.75rem !important;
    }

    .margin-t-sm-075, .margin-y-sm-075 {
        margin-top: 0.75rem !important;
    }

    .margin-r-sm-075, .margin-x-sm-075 {
        margin-right: 0.75rem !important;
    }

    .margin-b-sm-075, .margin-y-sm-075 {
        margin-bottom: 0.75rem !important;
    }

    .margin-l-sm-075, .margin-x-sm-075 {
        margin-left: 0.75rem !important;
    }

    .margin-sm-100 {
        margin: 1.00rem !important;
    }

    .margin-t-sm-100, .margin-y-sm-100 {
        margin-top: 1.00rem !important;
    }

    .margin-r-sm-100, .margin-x-sm-100 {
        margin-right: 1.00rem !important;
    }

    .margin-b-sm-100, .margin-y-sm-100 {
        margin-bottom: 1.00rem !important;
    }

    .margin-l-sm-100, .margin-x-sm-100 {
        margin-left: 1.00rem !important;
    }

    .margin-sm-125 {
        margin: 1.25rem !important;
    }

    .margin-t-sm-125, .margin-y-sm-125 {
        margin-top: 1.25rem !important;
    }

    .margin-r-sm-125, .margin-x-sm-125 {
        margin-right: 1.25rem !important;
    }

    .margin-b-sm-125, .margin-y-sm-125 {
        margin-bottom: 1.25rem !important;
    }

    .margin-l-sm-125, .margin-x-sm-125 {
        margin-left: 1.25rem !important;
    }

    .margin-sm-150 {
        margin: 1.50rem !important;
    }

    .margin-t-sm-150, .margin-y-sm-150 {
        margin-top: 1.50rem !important;
    }

    .margin-r-sm-150, .margin-x-sm-150 {
        margin-right: 1.50rem !important;
    }

    .margin-b-sm-150, .margin-y-sm-150 {
        margin-bottom: 1.50rem !important;
    }

    .margin-l-sm-150, .margin-x-sm-150 {
        margin-left: 1.50rem !important;
    }

    .margin-sm-200 {
        margin: 2.00rem !important;
    }

    .margin-t-sm-200, .margin-y-sm-200 {
        margin-top: 2.00rem !important;
    }

    .margin-r-sm-200, .margin-x-sm-200 {
        margin-right: 2.00rem !important;
    }

    .margin-b-sm-200, .margin-y-sm-200 {
        margin-bottom: 2.00rem !important;
    }

    .margin-l-sm-200, .margin-x-sm-200 {
        margin-left: 2.00rem !important;
    }

    .margin-sm-250 {
        margin: 2.50rem !important;
    }

    .margin-t-sm-250, .margin-y-sm-250 {
        margin-top: 2.50rem !important;
    }

    .margin-r-sm-250, .margin-x-sm-250 {
        margin-right: 2.50rem !important;
    }

    .margin-b-sm-250, .margin-y-sm-250 {
        margin-bottom: 2.50rem !important;
    }

    .margin-l-sm-250, .margin-x-sm-250 {
        margin-left: 2.50rem !important;
    }

    .margin-sm-300 {
        margin: 3.00rem !important;
    }

    .margin-t-sm-300, .margin-y-sm-300 {
        margin-top: 3.00rem !important;
    }

    .margin-r-sm-300, .margin-x-sm-300 {
        margin-right: 3.00rem !important;
    }

    .margin-b-sm-300, .margin-y-sm-300 {
        margin-bottom: 3.00rem !important;
    }

    .margin-l-sm-300, .margin-x-sm-300 {
        margin-left: 3.00rem !important;
    }

    .margin-sm-350 {
        margin: 3.50rem !important;
    }

    .margin-t-sm-350, .margin-y-sm-350 {
        margin-top: 3.50rem !important;
    }

    .margin-r-sm-350, .margin-x-sm-350 {
        margin-right: 3.50rem !important;
    }

    .margin-b-sm-350, .margin-y-sm-350 {
        margin-bottom: 3.50rem !important;
    }

    .margin-l-sm-350, .margin-x-sm-350 {
        margin-left: 3.50rem !important;
    }

    .margin-sm-400 {
        margin: 4.00rem !important;
    }

    .margin-t-sm-400, .margin-y-sm-400 {
        margin-top: 4.00rem !important;
    }

    .margin-r-sm-400, .margin-x-sm-400 {
        margin-right: 4.00rem !important;
    }

    .margin-b-sm-400, .margin-y-sm-400 {
        margin-bottom: 4.00rem !important;
    }

    .margin-l-sm-400, .margin-x-sm-400 {
        margin-left: 4.00rem !important;
    }

    .margin-sm-500 {
        margin: 5.00rem !important;
    }

    .margin-t-sm-500, .margin-y-sm-500 {
        margin-top: 5.00rem !important;
    }

    .margin-r-sm-500, .margin-x-sm-500 {
        margin-right: 5.00rem !important;
    }

    .margin-b-sm-500, .margin-y-sm-500 {
        margin-bottom: 5.00rem !important;
    }

    .margin-l-sm-500, .margin-x-sm-500 {
        margin-left: 5.00rem !important;
    }

    .margin-sm-600 {
        margin: 6.00rem !important;
    }

    .margin-t-sm-600, .margin-y-sm-600 {
        margin-top: 6.00rem !important;
    }

    .margin-r-sm-600, .margin-x-sm-600 {
        margin-right: 6.00rem !important;
    }

    .margin-b-sm-600, .margin-y-sm-600 {
        margin-bottom: 6.00rem !important;
    }

    .margin-l-sm-600, .margin-x-sm-600 {
        margin-left: 6.00rem !important;
    }

    .margin-sm-700 {
        margin: 7.00rem !important;
    }

    .margin-t-sm-700, .margin-y-sm-700 {
        margin-top: 7.00rem !important;
    }

    .margin-r-sm-700, .margin-x-sm-700 {
        margin-right: 7.00rem !important;
    }

    .margin-b-sm-700, .margin-y-sm-700 {
        margin-bottom: 7.00rem !important;
    }

    .margin-l-sm-700, .margin-x-sm-700 {
        margin-left: 7.00rem !important;
    }

    .margin-sm-800 {
        margin: 8.00rem !important;
    }

    .margin-t-sm-800, .margin-y-sm-800 {
        margin-top: 8.00rem !important;
    }

    .margin-r-sm-800, .margin-x-sm-800 {
        margin-right: 8.00rem !important;
    }

    .margin-b-sm-800, .margin-y-sm-800 {
        margin-bottom: 8.00rem !important;
    }

    .margin-l-sm-800, .margin-x-sm-800 {
        margin-left: 8.00rem !important;
    }

    .margin-sm-900 {
        margin: 9.00rem !important;
    }

    .margin-t-sm-900, .margin-y-sm-900 {
        margin-top: 9.00rem !important;
    }

    .margin-r-sm-900, .margin-x-sm-900 {
        margin-right: 9.00rem !important;
    }

    .margin-b-sm-900, .margin-y-sm-900 {
        margin-bottom: 9.00rem !important;
    }

    .margin-l-sm-900, .margin-x-sm-900 {
        margin-left: 9.00rem !important;
    }

    .margin-sm-1000 {
        margin: 10.00rem !important;
    }

    .margin-t-sm-1000, .margin-y-sm-1000 {
        margin-top: 10.00rem !important;
    }

    .margin-r-sm-1000, .margin-x-sm-1000 {
        margin-right: 10.00rem !important;
    }

    .margin-b-sm-1000, .margin-y-sm-1000 {
        margin-bottom: 10.00rem !important;
    }

    .margin-l-sm-1000, .margin-x-sm-1000 {
        margin-left: 10.00rem !important;
    }

}

@media (min-width: 768px) {

    .margin-md-025 {
        margin: 0.25rem !important;
    }

    .margin-t-md-025, .margin-y-md-025 {
        margin-top: 0.25rem !important;
    }

    .margin-r-md-025, .margin-x-md-025 {
        margin-right: 0.25rem !important;
    }

    .margin-b-md-025, .margin-y-md-025 {
        margin-bottom: 0.25rem !important;
    }

    .margin-l-md-025, .margin-x-md-025 {
        margin-left: 0.25rem !important;
    }

    .margin-md-050 {
        margin: 0.50rem !important;
    }

    .margin-t-md-050, .margin-y-md-050 {
        margin-top: 0.50rem !important;
    }

    .margin-r-md-050, .margin-x-md-050 {
        margin-right: 0.50rem !important;
    }

    .margin-b-md-050, .margin-y-md-050 {
        margin-bottom: 0.50rem !important;
    }

    .margin-l-md-050, .margin-x-md-050 {
        margin-left: 0.50rem !important;
    }

    .margin-md-075 {
        margin: 0.75rem !important;
    }

    .margin-t-md-075, .margin-y-md-075 {
        margin-top: 0.75rem !important;
    }

    .margin-r-md-075, .margin-x-md-075 {
        margin-right: 0.75rem !important;
    }

    .margin-b-md-075, .margin-y-md-075 {
        margin-bottom: 0.75rem !important;
    }

    .margin-l-md-075, .margin-x-md-075 {
        margin-left: 0.75rem !important;
    }

    .margin-md-100 {
        margin: 1.00rem !important;
    }

    .margin-t-md-100, .margin-y-md-100 {
        margin-top: 1.00rem !important;
    }

    .margin-r-md-100, .margin-x-md-100 {
        margin-right: 1.00rem !important;
    }

    .margin-b-md-100, .margin-y-md-100 {
        margin-bottom: 1.00rem !important;
    }

    .margin-l-md-100, .margin-x-md-100 {
        margin-left: 1.00rem !important;
    }

    .margin-md-125 {
        margin: 1.25rem !important;
    }

    .margin-t-md-125, .margin-y-md-125 {
        margin-top: 1.25rem !important;
    }

    .margin-r-md-125, .margin-x-md-125 {
        margin-right: 1.25rem !important;
    }

    .margin-b-md-125, .margin-y-md-125 {
        margin-bottom: 1.25rem !important;
    }

    .margin-l-md-125, .margin-x-md-125 {
        margin-left: 1.25rem !important;
    }

    .margin-md-150 {
        margin: 1.50rem !important;
    }

    .margin-t-md-150, .margin-y-md-150 {
        margin-top: 1.50rem !important;
    }

    .margin-r-md-150, .margin-x-md-150 {
        margin-right: 1.50rem !important;
    }

    .margin-b-md-150, .margin-y-md-150 {
        margin-bottom: 1.50rem !important;
    }

    .margin-l-md-150, .margin-x-md-150 {
        margin-left: 1.50rem !important;
    }

    .margin-md-200 {
        margin: 2.00rem !important;
    }

    .margin-t-md-200, .margin-y-md-200 {
        margin-top: 2.00rem !important;
    }

    .margin-r-md-200, .margin-x-md-200 {
        margin-right: 2.00rem !important;
    }

    .margin-b-md-200, .margin-y-md-200 {
        margin-bottom: 2.00rem !important;
    }

    .margin-l-md-200, .margin-x-md-200 {
        margin-left: 2.00rem !important;
    }

    .margin-md-250 {
        margin: 2.50rem !important;
    }

    .margin-t-md-250, .margin-y-md-250 {
        margin-top: 2.50rem !important;
    }

    .margin-r-md-250, .margin-x-md-250 {
        margin-right: 2.50rem !important;
    }

    .margin-b-md-250, .margin-y-md-250 {
        margin-bottom: 2.50rem !important;
    }

    .margin-l-md-250, .margin-x-md-250 {
        margin-left: 2.50rem !important;
    }

    .margin-md-300 {
        margin: 3.00rem !important;
    }

    .margin-t-md-300, .margin-y-md-300 {
        margin-top: 3.00rem !important;
    }

    .margin-r-md-300, .margin-x-md-300 {
        margin-right: 3.00rem !important;
    }

    .margin-b-md-300, .margin-y-md-300 {
        margin-bottom: 3.00rem !important;
    }

    .margin-l-md-300, .margin-x-md-300 {
        margin-left: 3.00rem !important;
    }

    .margin-md-350 {
        margin: 3.50rem !important;
    }

    .margin-t-md-350, .margin-y-md-350 {
        margin-top: 3.50rem !important;
    }

    .margin-r-md-350, .margin-x-md-350 {
        margin-right: 3.50rem !important;
    }

    .margin-b-md-350, .margin-y-md-350 {
        margin-bottom: 3.50rem !important;
    }

    .margin-l-md-350, .margin-x-md-350 {
        margin-left: 3.50rem !important;
    }

    .margin-md-400 {
        margin: 4.00rem !important;
    }

    .margin-t-md-400, .margin-y-md-400 {
        margin-top: 4.00rem !important;
    }

    .margin-r-md-400, .margin-x-md-400 {
        margin-right: 4.00rem !important;
    }

    .margin-b-md-400, .margin-y-md-400 {
        margin-bottom: 4.00rem !important;
    }

    .margin-l-md-400, .margin-x-md-400 {
        margin-left: 4.00rem !important;
    }

    .margin-md-500 {
        margin: 5.00rem !important;
    }

    .margin-t-md-500, .margin-y-md-500 {
        margin-top: 5.00rem !important;
    }

    .margin-r-md-500, .margin-x-md-500 {
        margin-right: 5.00rem !important;
    }

    .margin-b-md-500, .margin-y-md-500 {
        margin-bottom: 5.00rem !important;
    }

    .margin-l-md-500, .margin-x-md-500 {
        margin-left: 5.00rem !important;
    }

    .margin-md-600 {
        margin: 6.00rem !important;
    }

    .margin-t-md-600, .margin-y-md-600 {
        margin-top: 6.00rem !important;
    }

    .margin-r-md-600, .margin-x-md-600 {
        margin-right: 6.00rem !important;
    }

    .margin-b-md-600, .margin-y-md-600 {
        margin-bottom: 6.00rem !important;
    }

    .margin-l-md-600, .margin-x-md-600 {
        margin-left: 6.00rem !important;
    }

    .margin-md-700 {
        margin: 7.00rem !important;
    }

    .margin-t-md-700, .margin-y-md-700 {
        margin-top: 7.00rem !important;
    }

    .margin-r-md-700, .margin-x-md-700 {
        margin-right: 7.00rem !important;
    }

    .margin-b-md-700, .margin-y-md-700 {
        margin-bottom: 7.00rem !important;
    }

    .margin-l-md-700, .margin-x-md-700 {
        margin-left: 7.00rem !important;
    }

    .margin-md-800 {
        margin: 8.00rem !important;
    }

    .margin-t-md-800, .margin-y-md-800 {
        margin-top: 8.00rem !important;
    }

    .margin-r-md-800, .margin-x-md-800 {
        margin-right: 8.00rem !important;
    }

    .margin-b-md-800, .margin-y-md-800 {
        margin-bottom: 8.00rem !important;
    }

    .margin-l-md-800, .margin-x-md-800 {
        margin-left: 8.00rem !important;
    }

    .margin-md-900 {
        margin: 9.00rem !important;
    }

    .margin-t-md-900, .margin-y-md-900 {
        margin-top: 9.00rem !important;
    }

    .margin-r-md-900, .margin-x-md-900 {
        margin-right: 9.00rem !important;
    }

    .margin-b-md-900, .margin-y-md-900 {
        margin-bottom: 9.00rem !important;
    }

    .margin-l-md-900, .margin-x-md-900 {
        margin-left: 9.00rem !important;
    }

    .margin-md-1000 {
        margin: 10.00rem !important;
    }

    .margin-t-md-1000, .margin-y-md-1000 {
        margin-top: 10.00rem !important;
    }

    .margin-r-md-1000, .margin-x-md-1000 {
        margin-right: 10.00rem !important;
    }

    .margin-b-md-1000, .margin-y-md-1000 {
        margin-bottom: 10.00rem !important;
    }

    .margin-l-md-1000, .margin-x-md-1000 {
        margin-left: 10.00rem !important;
    }

}

@media (min-width: 992px) {

    .margin-lg-025 {
        margin: 0.25rem !important;
    }

    .margin-t-lg-025, .margin-y-lg-025 {
        margin-top: 0.25rem !important;
    }

    .margin-r-lg-025, .margin-x-lg-025 {
        margin-right: 0.25rem !important;
    }

    .margin-b-lg-025, .margin-y-lg-025 {
        margin-bottom: 0.25rem !important;
    }

    .margin-l-lg-025, .margin-x-lg-025 {
        margin-left: 0.25rem !important;
    }

    .margin-lg-050 {
        margin: 0.50rem !important;
    }

    .margin-t-lg-050, .margin-y-lg-050 {
        margin-top: 0.50rem !important;
    }

    .margin-r-lg-050, .margin-x-lg-050 {
        margin-right: 0.50rem !important;
    }

    .margin-b-lg-050, .margin-y-lg-050 {
        margin-bottom: 0.50rem !important;
    }

    .margin-l-lg-050, .margin-x-lg-050 {
        margin-left: 0.50rem !important;
    }

    .margin-lg-075 {
        margin: 0.75rem !important;
    }

    .margin-t-lg-075, .margin-y-lg-075 {
        margin-top: 0.75rem !important;
    }

    .margin-r-lg-075, .margin-x-lg-075 {
        margin-right: 0.75rem !important;
    }

    .margin-b-lg-075, .margin-y-lg-075 {
        margin-bottom: 0.75rem !important;
    }

    .margin-l-lg-075, .margin-x-lg-075 {
        margin-left: 0.75rem !important;
    }

    .margin-lg-100 {
        margin: 1.00rem !important;
    }

    .margin-t-lg-100, .margin-y-lg-100 {
        margin-top: 1.00rem !important;
    }

    .margin-r-lg-100, .margin-x-lg-100 {
        margin-right: 1.00rem !important;
    }

    .margin-b-lg-100, .margin-y-lg-100 {
        margin-bottom: 1.00rem !important;
    }

    .margin-l-lg-100, .margin-x-lg-100 {
        margin-left: 1.00rem !important;
    }

    .margin-lg-125 {
        margin: 1.25rem !important;
    }

    .margin-t-lg-125, .margin-y-lg-125 {
        margin-top: 1.25rem !important;
    }

    .margin-r-lg-125, .margin-x-lg-125 {
        margin-right: 1.25rem !important;
    }

    .margin-b-lg-125, .margin-y-lg-125 {
        margin-bottom: 1.25rem !important;
    }

    .margin-l-lg-125, .margin-x-lg-125 {
        margin-left: 1.25rem !important;
    }

    .margin-lg-150 {
        margin: 1.50rem !important;
    }

    .margin-t-lg-150, .margin-y-lg-150 {
        margin-top: 1.50rem !important;
    }

    .margin-r-lg-150, .margin-x-lg-150 {
        margin-right: 1.50rem !important;
    }

    .margin-b-lg-150, .margin-y-lg-150 {
        margin-bottom: 1.50rem !important;
    }

    .margin-l-lg-150, .margin-x-lg-150 {
        margin-left: 1.50rem !important;
    }

    .margin-lg-200 {
        margin: 2.00rem !important;
    }

    .margin-t-lg-200, .margin-y-lg-200 {
        margin-top: 2.00rem !important;
    }

    .margin-r-lg-200, .margin-x-lg-200 {
        margin-right: 2.00rem !important;
    }

    .margin-b-lg-200, .margin-y-lg-200 {
        margin-bottom: 2.00rem !important;
    }

    .margin-l-lg-200, .margin-x-lg-200 {
        margin-left: 2.00rem !important;
    }

    .margin-lg-250 {
        margin: 2.50rem !important;
    }

    .margin-t-lg-250, .margin-y-lg-250 {
        margin-top: 2.50rem !important;
    }

    .margin-r-lg-250, .margin-x-lg-250 {
        margin-right: 2.50rem !important;
    }

    .margin-b-lg-250, .margin-y-lg-250 {
        margin-bottom: 2.50rem !important;
    }

    .margin-l-lg-250, .margin-x-lg-250 {
        margin-left: 2.50rem !important;
    }

    .margin-lg-300 {
        margin: 3.00rem !important;
    }

    .margin-t-lg-300, .margin-y-lg-300 {
        margin-top: 3.00rem !important;
    }

    .margin-r-lg-300, .margin-x-lg-300 {
        margin-right: 3.00rem !important;
    }

    .margin-b-lg-300, .margin-y-lg-300 {
        margin-bottom: 3.00rem !important;
    }

    .margin-l-lg-300, .margin-x-lg-300 {
        margin-left: 3.00rem !important;
    }

    .margin-lg-350 {
        margin: 3.50rem !important;
    }

    .margin-t-lg-350, .margin-y-lg-350 {
        margin-top: 3.50rem !important;
    }

    .margin-r-lg-350, .margin-x-lg-350 {
        margin-right: 3.50rem !important;
    }

    .margin-b-lg-350, .margin-y-lg-350 {
        margin-bottom: 3.50rem !important;
    }

    .margin-l-lg-350, .margin-x-lg-350 {
        margin-left: 3.50rem !important;
    }

    .margin-lg-400 {
        margin: 4.00rem !important;
    }

    .margin-t-lg-400, .margin-y-lg-400 {
        margin-top: 4.00rem !important;
    }

    .margin-r-lg-400, .margin-x-lg-400 {
        margin-right: 4.00rem !important;
    }

    .margin-b-lg-400, .margin-y-lg-400 {
        margin-bottom: 4.00rem !important;
    }

    .margin-l-lg-400, .margin-x-lg-400 {
        margin-left: 4.00rem !important;
    }

    .margin-lg-500 {
        margin: 5.00rem !important;
    }

    .margin-t-lg-500, .margin-y-lg-500 {
        margin-top: 5.00rem !important;
    }

    .margin-r-lg-500, .margin-x-lg-500 {
        margin-right: 5.00rem !important;
    }

    .margin-b-lg-500, .margin-y-lg-500 {
        margin-bottom: 5.00rem !important;
    }

    .margin-l-lg-500, .margin-x-lg-500 {
        margin-left: 5.00rem !important;
    }

    .margin-lg-600 {
        margin: 6.00rem !important;
    }

    .margin-t-lg-600, .margin-y-lg-600 {
        margin-top: 6.00rem !important;
    }

    .margin-r-lg-600, .margin-x-lg-600 {
        margin-right: 6.00rem !important;
    }

    .margin-b-lg-600, .margin-y-lg-600 {
        margin-bottom: 6.00rem !important;
    }

    .margin-l-lg-600, .margin-x-lg-600 {
        margin-left: 6.00rem !important;
    }

    .margin-lg-700 {
        margin: 7.00rem !important;
    }

    .margin-t-lg-700, .margin-y-lg-700 {
        margin-top: 7.00rem !important;
    }

    .margin-r-lg-700, .margin-x-lg-700 {
        margin-right: 7.00rem !important;
    }

    .margin-b-lg-700, .margin-y-lg-700 {
        margin-bottom: 7.00rem !important;
    }

    .margin-l-lg-700, .margin-x-lg-700 {
        margin-left: 7.00rem !important;
    }

    .margin-lg-800 {
        margin: 8.00rem !important;
    }

    .margin-t-lg-800, .margin-y-lg-800 {
        margin-top: 8.00rem !important;
    }

    .margin-r-lg-800, .margin-x-lg-800 {
        margin-right: 8.00rem !important;
    }

    .margin-b-lg-800, .margin-y-lg-800 {
        margin-bottom: 8.00rem !important;
    }

    .margin-l-lg-800, .margin-x-lg-800 {
        margin-left: 8.00rem !important;
    }

    .margin-lg-900 {
        margin: 9.00rem !important;
    }

    .margin-t-lg-900, .margin-y-lg-900 {
        margin-top: 9.00rem !important;
    }

    .margin-r-lg-900, .margin-x-lg-900 {
        margin-right: 9.00rem !important;
    }

    .margin-b-lg-900, .margin-y-lg-900 {
        margin-bottom: 9.00rem !important;
    }

    .margin-l-lg-900, .margin-x-lg-900 {
        margin-left: 9.00rem !important;
    }

    .margin-lg-1000 {
        margin: 10.00rem !important;
    }

    .margin-t-lg-1000, .margin-y-lg-1000 {
        margin-top: 10.00rem !important;
    }

    .margin-r-lg-1000, .margin-x-lg-1000 {
        margin-right: 10.00rem !important;
    }

    .margin-b-lg-1000, .margin-y-lg-1000 {
        margin-bottom: 10.00rem !important;
    }

    .margin-l-lg-1000, .margin-x-lg-1000 {
        margin-left: 10.00rem !important;
    }

}

@media (min-width: 1200px) {

    .margin-xl-025 {
        margin: 0.25rem !important;
    }

    .margin-t-xl-025, .margin-y-xl-025 {
        margin-top: 0.25rem !important;
    }

    .margin-r-xl-025, .margin-x-xl-025 {
        margin-right: 0.25rem !important;
    }

    .margin-b-xl-025, .margin-y-xl-025 {
        margin-bottom: 0.25rem !important;
    }

    .margin-l-xl-025, .margin-x-xl-025 {
        margin-left: 0.25rem !important;
    }

    .margin-xl-050 {
        margin: 0.50rem !important;
    }

    .margin-t-xl-050, .margin-y-xl-050 {
        margin-top: 0.50rem !important;
    }

    .margin-r-xl-050, .margin-x-xl-050 {
        margin-right: 0.50rem !important;
    }

    .margin-b-xl-050, .margin-y-xl-050 {
        margin-bottom: 0.50rem !important;
    }

    .margin-l-xl-050, .margin-x-xl-050 {
        margin-left: 0.50rem !important;
    }

    .margin-xl-075 {
        margin: 0.75rem !important;
    }

    .margin-t-xl-075, .margin-y-xl-075 {
        margin-top: 0.75rem !important;
    }

    .margin-r-xl-075, .margin-x-xl-075 {
        margin-right: 0.75rem !important;
    }

    .margin-b-xl-075, .margin-y-xl-075 {
        margin-bottom: 0.75rem !important;
    }

    .margin-l-xl-075, .margin-x-xl-075 {
        margin-left: 0.75rem !important;
    }

    .margin-xl-100 {
        margin: 1.00rem !important;
    }

    .margin-t-xl-100, .margin-y-xl-100 {
        margin-top: 1.00rem !important;
    }

    .margin-r-xl-100, .margin-x-xl-100 {
        margin-right: 1.00rem !important;
    }

    .margin-b-xl-100, .margin-y-xl-100 {
        margin-bottom: 1.00rem !important;
    }

    .margin-l-xl-100, .margin-x-xl-100 {
        margin-left: 1.00rem !important;
    }

    .margin-xl-125 {
        margin: 1.25rem !important;
    }

    .margin-t-xl-125, .margin-y-xl-125 {
        margin-top: 1.25rem !important;
    }

    .margin-r-xl-125, .margin-x-xl-125 {
        margin-right: 1.25rem !important;
    }

    .margin-b-xl-125, .margin-y-xl-125 {
        margin-bottom: 1.25rem !important;
    }

    .margin-l-xl-125, .margin-x-xl-125 {
        margin-left: 1.25rem !important;
    }

    .margin-xl-150 {
        margin: 1.50rem !important;
    }

    .margin-t-xl-150, .margin-y-xl-150 {
        margin-top: 1.50rem !important;
    }

    .margin-r-xl-150, .margin-x-xl-150 {
        margin-right: 1.50rem !important;
    }

    .margin-b-xl-150, .margin-y-xl-150 {
        margin-bottom: 1.50rem !important;
    }

    .margin-l-xl-150, .margin-x-xl-150 {
        margin-left: 1.50rem !important;
    }

    .margin-xl-200 {
        margin: 2.00rem !important;
    }

    .margin-t-xl-200, .margin-y-xl-200 {
        margin-top: 2.00rem !important;
    }

    .margin-r-xl-200, .margin-x-xl-200 {
        margin-right: 2.00rem !important;
    }

    .margin-b-xl-200, .margin-y-xl-200 {
        margin-bottom: 2.00rem !important;
    }

    .margin-l-xl-200, .margin-x-xl-200 {
        margin-left: 2.00rem !important;
    }

    .margin-xl-250 {
        margin: 2.50rem !important;
    }

    .margin-t-xl-250, .margin-y-xl-250 {
        margin-top: 2.50rem !important;
    }

    .margin-r-xl-250, .margin-x-xl-250 {
        margin-right: 2.50rem !important;
    }

    .margin-b-xl-250, .margin-y-xl-250 {
        margin-bottom: 2.50rem !important;
    }

    .margin-l-xl-250, .margin-x-xl-250 {
        margin-left: 2.50rem !important;
    }

    .margin-xl-300 {
        margin: 3.00rem !important;
    }

    .margin-t-xl-300, .margin-y-xl-300 {
        margin-top: 3.00rem !important;
    }

    .margin-r-xl-300, .margin-x-xl-300 {
        margin-right: 3.00rem !important;
    }

    .margin-b-xl-300, .margin-y-xl-300 {
        margin-bottom: 3.00rem !important;
    }

    .margin-l-xl-300, .margin-x-xl-300 {
        margin-left: 3.00rem !important;
    }

    .margin-xl-350 {
        margin: 3.50rem !important;
    }

    .margin-t-xl-350, .margin-y-xl-350 {
        margin-top: 3.50rem !important;
    }

    .margin-r-xl-350, .margin-x-xl-350 {
        margin-right: 3.50rem !important;
    }

    .margin-b-xl-350, .margin-y-xl-350 {
        margin-bottom: 3.50rem !important;
    }

    .margin-l-xl-350, .margin-x-xl-350 {
        margin-left: 3.50rem !important;
    }

    .margin-xl-400 {
        margin: 4.00rem !important;
    }

    .margin-t-xl-400, .margin-y-xl-400 {
        margin-top: 4.00rem !important;
    }

    .margin-r-xl-400, .margin-x-xl-400 {
        margin-right: 4.00rem !important;
    }

    .margin-b-xl-400, .margin-y-xl-400 {
        margin-bottom: 4.00rem !important;
    }

    .margin-l-xl-400, .margin-x-xl-400 {
        margin-left: 4.00rem !important;
    }

    .margin-xl-500 {
        margin: 5.00rem !important;
    }

    .margin-t-xl-500, .margin-y-xl-500 {
        margin-top: 5.00rem !important;
    }

    .margin-r-xl-500, .margin-x-xl-500 {
        margin-right: 5.00rem !important;
    }

    .margin-b-xl-500, .margin-y-xl-500 {
        margin-bottom: 5.00rem !important;
    }

    .margin-l-xl-500, .margin-x-xl-500 {
        margin-left: 5.00rem !important;
    }

    .margin-xl-600 {
        margin: 6.00rem !important;
    }

    .margin-t-xl-600, .margin-y-xl-600 {
        margin-top: 6.00rem !important;
    }

    .margin-r-xl-600, .margin-x-xl-600 {
        margin-right: 6.00rem !important;
    }

    .margin-b-xl-600, .margin-y-xl-600 {
        margin-bottom: 6.00rem !important;
    }

    .margin-l-xl-600, .margin-x-xl-600 {
        margin-left: 6.00rem !important;
    }

    .margin-xl-700 {
        margin: 7.00rem !important;
    }

    .margin-t-xl-700, .margin-y-xl-700 {
        margin-top: 7.00rem !important;
    }

    .margin-r-xl-700, .margin-x-xl-700 {
        margin-right: 7.00rem !important;
    }

    .margin-b-xl-700, .margin-y-xl-700 {
        margin-bottom: 7.00rem !important;
    }

    .margin-l-xl-700, .margin-x-xl-700 {
        margin-left: 7.00rem !important;
    }

    .margin-xl-800 {
        margin: 8.00rem !important;
    }

    .margin-t-xl-800, .margin-y-xl-800 {
        margin-top: 8.00rem !important;
    }

    .margin-r-xl-800, .margin-x-xl-800 {
        margin-right: 8.00rem !important;
    }

    .margin-b-xl-800, .margin-y-xl-800 {
        margin-bottom: 8.00rem !important;
    }

    .margin-l-xl-800, .margin-x-xl-800 {
        margin-left: 8.00rem !important;
    }

    .margin-xl-900 {
        margin: 9.00rem !important;
    }

    .margin-t-xl-900, .margin-y-xl-900 {
        margin-top: 9.00rem !important;
    }

    .margin-r-xl-900, .margin-x-xl-900 {
        margin-right: 9.00rem !important;
    }

    .margin-b-xl-900, .margin-y-xl-900 {
        margin-bottom: 9.00rem !important;
    }

    .margin-l-xl-900, .margin-x-xl-900 {
        margin-left: 9.00rem !important;
    }

    .margin-xl-1000 {
        margin: 10.00rem !important;
    }

    .margin-t-xl-1000, .margin-y-xl-1000 {
        margin-top: 10.00rem !important;
    }

    .margin-r-xl-1000, .margin-x-xl-1000 {
        margin-right: 10.00rem !important;
    }

    .margin-b-xl-1000, .margin-y-xl-1000 {
        margin-bottom: 10.00rem !important;
    }

    .margin-l-xl-1000, .margin-x-xl-1000 {
        margin-left: 10.00rem !important;
    }
}

/* ------------------------
				3. Border
		------------------------ */

.border-black {
    border-color: #000 !important
}

.border-dashed {
    border-style: dashed !important;
}

.border-dotted {
    border-style: dotted !important;
}

.border-double {
    border-style: double !important;
}

.border-groove {
    border-style: groove !important;
}

.border-01 {
    border-width: 0.1rem !important;
}

.border-02 {
    border-width: 0.2rem !important;
}

.border-03 {
    border-width: 0.3rem !important;
}

.border-04 {
    border-width: 0.4rem !important;
}

.border-05 {
    border-width: 0.5rem !important;
}

.border-06 {
    border-width: 0.6rem !important;
}

.border-07 {
    border-width: 0.7rem !important;
}

.border-08 {
    border-width: 0.8rem !important;
}

.border-09 {
    border-width: 0.9rem !important;
}

.border-10 {
    border-width: 1.0rem !important;
}

@media (min-width: 576px) {

    .border-sm-01 {
        border-width: 0.1rem !important;
    }

    .border-sm-02 {
        border-width: 0.2rem !important;
    }

    .border-sm-03 {
        border-width: 0.3rem !important;
    }

    .border-sm-04 {
        border-width: 0.4rem !important;
    }

    .border-sm-05 {
        border-width: 0.5rem !important;
    }

    .border-sm-06 {
        border-width: 0.6rem !important;
    }

    .border-sm-07 {
        border-width: 0.7rem !important;
    }

    .border-sm-08 {
        border-width: 0.8rem !important;
    }

    .border-sm-09 {
        border-width: 0.9rem !important;
    }

    .border-sm-10 {
        border-width: 1.0rem !important;
    }

}

@media (min-width: 768px) {

    .border-md-01 {
        border-width: 0.1rem !important;
    }

    .border-md-02 {
        border-width: 0.2rem !important;
    }

    .border-md-03 {
        border-width: 0.3rem !important;
    }

    .border-md-04 {
        border-width: 0.4rem !important;
    }

    .border-md-05 {
        border-width: 0.5rem !important;
    }

    .border-md-06 {
        border-width: 0.6rem !important;
    }

    .border-md-07 {
        border-width: 0.7rem !important;
    }

    .border-md-08 {
        border-width: 0.8rem !important;
    }

    .border-md-09 {
        border-width: 0.9rem !important;
    }

    .border-md-10 {
        border-width: 1.0rem !important;
    }

}

@media (min-width: 992px) {

    .border-lg-01 {
        border-width: 0.1rem !important;
    }

    .border-lg-02 {
        border-width: 0.2rem !important;
    }

    .border-lg-03 {
        border-width: 0.3rem !important;
    }

    .border-lg-04 {
        border-width: 0.4rem !important;
    }

    .border-lg-05 {
        border-width: 0.5rem !important;
    }

    .border-lg-06 {
        border-width: 0.6rem !important;
    }

    .border-lg-07 {
        border-width: 0.7rem !important;
    }

    .border-lg-08 {
        border-width: 0.8rem !important;
    }

    .border-lg-09 {
        border-width: 0.9rem !important;
    }

    .border-lg-10 {
        border-width: 1.0rem !important;
    }

}

@media (min-width: 1200px) {

    .border-xl-01 {
        border-width: 0.1rem !important;
    }

    .border-xl-02 {
        border-width: 0.2rem !important;
    }

    .border-xl-03 {
        border-width: 0.3rem !important;
    }

    .border-xl-04 {
        border-width: 0.4rem !important;
    }

    .border-xl-05 {
        border-width: 0.5rem !important;
    }

    .border-xl-06 {
        border-width: 0.6rem !important;
    }

    .border-xl-07 {
        border-width: 0.7rem !important;
    }

    .border-xl-08 {
        border-width: 0.8rem !important;
    }

    .border-xl-09 {
        border-width: 0.9rem !important;
    }

    .border-xl-10 {
        border-width: 1.0rem !important;
    }

}

/* ------------------------
				4. Backgrounds
		------------------------ */

.bg-black {
    background-color: #000 !important
}

a.bg-black:focus, a.bg-black:hover, button.bg-black:hover, button.bg-black:focus {
    background-color: #2d2d2d !important
}

/* ------------------------
				5. Text
		------------------------ */

/* styles for '...' */
.two-line-text {
    /* hide text if it more than N lines  */
    overflow: hidden;
    /* for set '...' in absolute position */
    position: relative;
    /* use this value to count block height */
    line-height: 1.2em;
    /* max-height = line-height (1.2) * lines max number (3) */
    height: 2.4em;
    /* fix problem when last visible word doesn't adjoin right side  */
    text-align: justify;
    /* place for '...' */
    margin-right: -1em;
    padding-right: 1em;
}

/* create the ... */
.two-line-text:before {
    /* points in the end */
    content: '...';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of block */
    right: 0;
    bottom: 0;
}

/* hide ... if we have text, which is less than or equal to max lines */
.two-line-text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    /* set width and height */
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    /* bg color = bg color under block */
    background: white;
}

.text-black {
    color: #000 !important;
}

.font-size-025 {
    font-size: 0.25rem !important;
    line-height: 0.275rem !important;
}

.font-size-050 {
    font-size: 0.50rem !important;
    line-height: 0.55rem !important;
}

.font-size-075 {
    font-size: 0.75rem !important;
    line-height: 0.825rem !important;
}

.font-size-100 {
    font-size: 1.00rem !important;
    line-height: 1.1rem !important;
}

.font-size-125 {
    font-size: 1.25rem !important;
    line-height: 1.35rem !important;
}

.font-size-150 {
    font-size: 1.50rem !important;
    line-height: 1.70rem !important;
}

.font-size-175 {
    font-size: 1.75rem !important;
    line-height: 1.95rem !important;
}

.font-size-200 {
    font-size: 2.00rem !important;
    line-height: 2.20rem !important;
}

.font-size-250 {
    font-size: 2.50rem !important;
    line-height: 2.70rem !important;
}

.font-size-300 {
    font-size: 3.00rem !important;
    line-height: 3.30rem !important;
}

.font-size-350 {
    font-size: 3.50rem !important;
    line-height: 4.00rem !important;
}

.font-size-400 {
    font-size: 4.00rem !important;
    line-height: 4.40rem !important;
}

.font-size-500 {
    font-size: 5.00rem !important;
    line-height: 5.50rem !important;
}

.font-size-600 {
    font-size: 6.00rem !important;
    line-height: 6.60rem !important;
}

.font-size-700 {
    font-size: 7.00rem !important;
    line-height: 7.70rem !important;
}

.font-size-800 {
    font-size: 8.00rem !important;
    line-height: 8.80rem !important;
}

.font-size-900 {
    font-size: 9.00rem !important;
    line-height: 9.90rem !important;
}

.font-size-1000 {
    font-size: 10.00rem !important;
    line-height: 11.00rem !important;
}

@media (min-width: 576px) {

    .font-size-sm-025 {
        font-size: 0.25rem !important;
        line-height: 0.275rem !important;
    }

    .font-size-sm-050 {
        font-size: 0.50rem !important;
        line-height: 0.55rem !important;
    }

    .font-size-sm-075 {
        font-size: 0.75rem !important;
        line-height: 0.825rem !important;
    }

    .font-size-sm-100 {
        font-size: 1.00rem !important;
        line-height: 1.1rem !important;
    }

    .font-size-sm-125 {
        font-size: 1.25rem !important;
        line-height: 1.35rem !important;
    }

    .font-size-sm-150 {
        font-size: 1.50rem !important;
        line-height: 1.70rem !important;
    }

    .font-size-sm-175 {
        font-size: 1.75rem !important;
        line-height: 1.95rem !important;
    }

    .font-size-sm-200 {
        font-size: 2.00rem !important;
        line-height: 2.20rem !important;
    }

    .font-size-sm-250 {
        font-size: 2.50rem !important;
        line-height: 2.70rem !important;
    }

    .font-size-sm-300 {
        font-size: 3.00rem !important;
        line-height: 3.30rem !important;
    }

    .font-size-sm-350 {
        font-size: 3.50rem !important;
        line-height: 4.00rem !important;
    }

    .font-size-sm-400 {
        font-size: 4.00rem !important;
        line-height: 4.40rem !important;
    }

    .font-size-sm-500 {
        font-size: 5.00rem !important;
        line-height: 5.50rem !important;
    }

    .font-size-sm-600 {
        font-size: 6.00rem !important;
        line-height: 6.60rem !important;
    }

    .font-size-sm-700 {
        font-size: 7.00rem !important;
        line-height: 7.70rem !important;
    }

    .font-size-sm-800 {
        font-size: 8.00rem !important;
        line-height: 8.80rem !important;
    }

    .font-size-sm-900 {
        font-size: 9.00rem !important;
        line-height: 9.90rem !important;
    }

    .font-size-sm-1000 {
        font-size: 10.00rem !important;
        line-height: 11.00rem !important;
    }

}

@media (min-width: 768px) {

    .font-size-md-025 {
        font-size: 0.25rem !important;
        line-height: 0.275rem !important;
    }

    .font-size-md-050 {
        font-size: 0.50rem !important;
        line-height: 0.55rem !important;
    }

    .font-size-md-075 {
        font-size: 0.75rem !important;
        line-height: 0.825rem !important;
    }

    .font-size-md-100 {
        font-size: 1.00rem !important;
        line-height: 1.1rem !important;
    }

    .font-size-md-125 {
        font-size: 1.25rem !important;
        line-height: 1.35rem !important;
    }

    .font-size-md-150 {
        font-size: 1.50rem !important;
        line-height: 1.70rem !important;
    }

    .font-size-md-175 {
        font-size: 1.75rem !important;
        line-height: 1.95rem !important;
    }

    .font-size-md-200 {
        font-size: 2.00rem !important;
        line-height: 2.20rem !important;
    }

    .font-size-md-250 {
        font-size: 2.50rem !important;
        line-height: 2.70rem !important;
    }

    .font-size-md-300 {
        font-size: 3.00rem !important;
        line-height: 3.30rem !important;
    }

    .font-size-md-350 {
        font-size: 3.50rem !important;
        line-height: 4.00rem !important;
    }

    .font-size-md-400 {
        font-size: 4.00rem !important;
        line-height: 4.40rem !important;
    }

    .font-size-md-500 {
        font-size: 5.00rem !important;
        line-height: 5.50rem !important;
    }

    .font-size-md-600 {
        font-size: 6.00rem !important;
        line-height: 6.60rem !important;
    }

    .font-size-md-700 {
        font-size: 7.00rem !important;
        line-height: 7.70rem !important;
    }

    .font-size-md-800 {
        font-size: 8.00rem !important;
        line-height: 8.80rem !important;
    }

    .font-size-md-900 {
        font-size: 9.00rem !important;
        line-height: 9.90rem !important;
    }

    .font-size-md-1000 {
        font-size: 10.00rem !important;
        line-height: 11.00rem !important;
    }

}

@media (min-width: 992px) {

    .font-size-lg-025 {
        font-size: 0.25rem !important;
        line-height: 0.275rem !important;
    }

    .font-size-lg-050 {
        font-size: 0.50rem !important;
        line-height: 0.55rem !important;
    }

    .font-size-lg-075 {
        font-size: 0.75rem !important;
        line-height: 0.825rem !important;
    }

    .font-size-lg-100 {
        font-size: 1.00rem !important;
        line-height: 1.1rem !important;
    }

    .font-size-lg-125 {
        font-size: 1.25rem !important;
        line-height: 1.35rem !important;
    }

    .font-size-lg-150 {
        font-size: 1.50rem !important;
        line-height: 1.70rem !important;
    }

    .font-size-lg-175 {
        font-size: 1.75rem !important;
        line-height: 1.95rem !important;
    }

    .font-size-lg-200 {
        font-size: 2.00rem !important;
        line-height: 2.20rem !important;
    }

    .font-size-lg-250 {
        font-size: 2.50rem !important;
        line-height: 2.70rem !important;
    }

    .font-size-lg-300 {
        font-size: 3.00rem !important;
        line-height: 3.30rem !important;
    }

    .font-size-lg-350 {
        font-size: 3.50rem !important;
        line-height: 4.00rem !important;
    }

    .font-size-lg-400 {
        font-size: 4.00rem !important;
        line-height: 4.40rem !important;
    }

    .font-size-lg-500 {
        font-size: 5.00rem !important;
        line-height: 5.50rem !important;
    }

    .font-size-lg-600 {
        font-size: 6.00rem !important;
        line-height: 6.60rem !important;
    }

    .font-size-lg-700 {
        font-size: 7.00rem !important;
        line-height: 7.70rem !important;
    }

    .font-size-lg-800 {
        font-size: 8.00rem !important;
        line-height: 8.80rem !important;
    }

    .font-size-lg-900 {
        font-size: 9.00rem !important;
        line-height: 9.90rem !important;
    }

    .font-size-lg-1000 {
        font-size: 10.00rem !important;
        line-height: 11.00rem !important;
    }

}

@media (min-width: 1200px) {

    .font-size-xl-025 {
        font-size: 0.25rem !important;
        line-height: 0.275rem !important;
    }

    .font-size-xl-050 {
        font-size: 0.50rem !important;
        line-height: 0.55rem !important;
    }

    .font-size-xl-075 {
        font-size: 0.75rem !important;
        line-height: 0.825rem !important;
    }

    .font-size-xl-100 {
        font-size: 1.00rem !important;
        line-height: 1.1rem !important;
    }

    .font-size-xl-125 {
        font-size: 1.25rem !important;
        line-height: 1.35rem !important;
    }

    .font-size-xl-150 {
        font-size: 1.50rem !important;
        line-height: 1.70rem !important;
    }

    .font-size-xl-175 {
        font-size: 1.75rem !important;
        line-height: 1.95rem !important;
    }

    .font-size-xl-200 {
        font-size: 2.00rem !important;
        line-height: 2.20rem !important;
    }

    .font-size-xl-250 {
        font-size: 2.50rem !important;
        line-height: 2.70rem !important;
    }

    .font-size-xl-300 {
        font-size: 3.00rem !important;
        line-height: 3.30rem !important;
    }

    .font-size-xl-350 {
        font-size: 3.50rem !important;
        line-height: 4.00rem !important;
    }

    .font-size-xl-400 {
        font-size: 4.00rem !important;
        line-height: 4.40rem !important;
    }

    .font-size-xl-500 {
        font-size: 5.00rem !important;
        line-height: 5.50rem !important;
    }

    .font-size-xl-600 {
        font-size: 6.00rem !important;
        line-height: 6.60rem !important;
    }

    .font-size-xl-700 {
        font-size: 7.00rem !important;
        line-height: 7.70rem !important;
    }

    .font-size-xl-800 {
        font-size: 8.00rem !important;
        line-height: 8.80rem !important;
    }

    .font-size-xl-900 {
        font-size: 9.00rem !important;
        line-height: 9.90rem !important;
    }

    .font-size-xl-1000 {
        font-size: 10.00rem !important;
        line-height: 11.00rem !important;
    }

}

.font-family-book {
    font-family: wuerthbook;
}

.font-family-bold {
    font-family: wuerthbold;
}

.font-family-extrabold {
    font-family: wuerthextra_bold_cond, futura, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: inherit;
}

/* ------------------------
				6. Table
		------------------------ */

@media (max-width: 575.98px) {

    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-sm > .table-bordered {
        border-width: 0;
    }

}

@media (max-width: 767.98px) {

    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-md > .table-bordered {
        border-width: 0;
    }

}

@media (max-width: 991.98px) {

    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-lg > .table-bordered {
        border-width: 0;
    }

}

@media (max-width: 1199.98px) {

    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-xl > .table-bordered {
        border-width: 0;
    }

}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
    border-width: 0;
}

/* ------------------------
				7. Buttons
		------------------------ */

.btn-black {
    color: #FFF !important;
    background: #000 !important;
    border-color: #000 !important;
}

.btn-black:hover {
    background-color: #2d2d2d;
    border-color: #2d2d2d;
}

.btn-black:focus {
    box-shadow: 0 0 0 3px rgba(45, 45, 45, 0.5);
    -webkit-box-shadow: 0 0 0 3px rgba(45, 45, 45, 0.5);
}

/* ------------------------
				8. Positions
		------------------------ */

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

/* ------------------------
				9. Width
		------------------------ */

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.mw-5 {
    max-width: 5% !important;
}

.mw-10 {
    max-width: 10% !important;
}

.mw-15 {
    max-width: 15% !important;
}

.mw-20 {
    max-width: 20% !important;
}

.mw-30 {
    max-width: 30% !important;
}

.mw-35 {
    max-width: 35% !important;
}

.mw-40 {
    max-width: 40% !important;
}

.mw-45 {
    max-width: 45% !important;
}

.mw-55 {
    max-width: 55% !important;
}

.mw-60 {
    max-width: 60% !important;
}

.mw-65 {
    max-width: 65% !important;
}

.mw-70 {
    max-width: 70% !important;
}

.mw-80 {
    max-width: 80% !important;
}

.mw-85 {
    max-width: 85% !important;
}

.mw-90 {
    max-width: 90% !important;
}

.mw-95 {
    max-width: 95% !important;
}

@media (min-width: 576px) {

    .w-sm-5 {
        width: 5% !important;
    }

    .w-sm-10 {
        width: 10% !important;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-45 {
        width: 45% !important;
    }

    .w-sm-55 {
        width: 55% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-90 {
        width: 90% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .mw-sm-5 {
        max-width: 5% !important;
    }

    .mw-sm-10 {
        max-width: 10% !important;
    }

    .mw-sm-15 {
        max-width: 15% !important;
    }

    .mw-sm-20 {
        max-width: 20% !important;
    }

    .mw-sm-30 {
        max-width: 30% !important;
    }

    .mw-sm-35 {
        max-width: 35% !important;
    }

    .mw-sm-40 {
        max-width: 40% !important;
    }

    .mw-sm-45 {
        max-width: 45% !important;
    }

    .mw-sm-55 {
        max-width: 55% !important;
    }

    .mw-sm-60 {
        max-width: 60% !important;
    }

    .mw-sm-65 {
        max-width: 65% !important;
    }

    .mw-sm-70 {
        max-width: 70% !important;
    }

    .mw-sm-80 {
        max-width: 80% !important;
    }

    .mw-sm-85 {
        max-width: 85% !important;
    }

    .mw-sm-90 {
        max-width: 90% !important;
    }

    .mw-sm-95 {
        max-width: 95% !important;
    }

}

@media (min-width: 768px) {

    .w-md-5 {
        width: 5% !important;
    }

    .w-md-10 {
        width: 10% !important;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }

    .w-md-90 {
        width: 90% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .mw-md-5 {
        max-width: 5% !important;
    }

    .mw-md-10 {
        max-width: 10% !important;
    }

    .mw-md-15 {
        max-width: 15% !important;
    }

    .mw-md-20 {
        max-width: 20% !important;
    }

    .mw-md-30 {
        max-width: 30% !important;
    }

    .mw-md-35 {
        max-width: 35% !important;
    }

    .mw-md-40 {
        max-width: 40% !important;
    }

    .mw-md-45 {
        max-width: 45% !important;
    }

    .mw-md-55 {
        max-width: 55% !important;
    }

    .mw-md-60 {
        max-width: 60% !important;
    }

    .mw-md-65 {
        max-width: 65% !important;
    }

    .mw-md-70 {
        max-width: 70% !important;
    }

    .mw-md-80 {
        max-width: 80% !important;
    }

    .mw-md-85 {
        max-width: 85% !important;
    }

    .mw-md-90 {
        max-width: 90% !important;
    }

    .mw-md-95 {
        max-width: 95% !important;
    }

}

@media (min-width: 992px) {

    .w-lg-5 {
        width: 5% !important;
    }

    .w-lg-10 {
        width: 10% !important;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-95 {
        width: 95% !important;
    }

    .mw-lg-5 {
        max-width: 5% !important;
    }

    .mw-lg-10 {
        max-width: 10% !important;
    }

    .mw-lg-15 {
        max-width: 15% !important;
    }

    .mw-lg-20 {
        max-width: 20% !important;
    }

    .mw-lg-30 {
        max-width: 30% !important;
    }

    .mw-lg-35 {
        max-width: 35% !important;
    }

    .mw-lg-40 {
        max-width: 40% !important;
    }

    .mw-lg-45 {
        max-width: 45% !important;
    }

    .mw-lg-55 {
        max-width: 55% !important;
    }

    .mw-lg-60 {
        max-width: 60% !important;
    }

    .mw-lg-65 {
        max-width: 65% !important;
    }

    .mw-lg-70 {
        max-width: 70% !important;
    }

    .mw-lg-80 {
        max-width: 80% !important;
    }

    .mw-lg-85 {
        max-width: 85% !important;
    }

    .mw-lg-90 {
        max-width: 90% !important;
    }

    .mw-lg-95 {
        max-width: 95% !important;
    }

}

@media (min-width: 1200px) {

    .w-xl-5 {
        width: 5% !important;
    }

    .w-xl-10 {
        width: 10% !important;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-45 {
        width: 45% !important;
    }

    .w-xl-55 {
        width: 55% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }

    .w-xl-90 {
        width: 90% !important;
    }

    .w-xl-95 {
        width: 95% !important;
    }

    .mw-xl-5 {
        max-width: 5% !important;
    }

    .mw-xl-10 {
        max-width: 10% !important;
    }

    .mw-xl-15 {
        max-width: 15% !important;
    }

    .mw-xl-20 {
        max-width: 20% !important;
    }

    .mw-xl-30 {
        max-width: 30% !important;
    }

    .mw-xl-35 {
        max-width: 35% !important;
    }

    .mw-xl-40 {
        max-width: 40% !important;
    }

    .mw-xl-45 {
        max-width: 45% !important;
    }

    .mw-xl-55 {
        max-width: 55% !important;
    }

    .mw-xl-60 {
        max-width: 60% !important;
    }

    .mw-xl-65 {
        max-width: 65% !important;
    }

    .mw-xl-70 {
        max-width: 70% !important;
    }

    .mw-xl-80 {
        max-width: 80% !important;
    }

    .mw-xl-85 {
        max-width: 85% !important;
    }

    .mw-xl-90 {
        max-width: 90% !important;
    }

    .mw-xl-95 {
        max-width: 95% !important;
    }

}

/* ------------------------
				10. Height
		------------------------ */

.h-5 {
    height: 5% !important;
}

.h-10 {
    height: 10% !important;
}

.h-15 {
    height: 15% !important;
}

.h-20 {
    height: 20% !important;
}

.h-30 {
    height: 30% !important;
}

.h-35 {
    height: 35% !important;
}

.h-40 {
    height: 40% !important;
}

.h-45 {
    height: 45% !important;
}

.h-55 {
    height: 55% !important;
}

.h-60 {
    height: 60% !important;
}

.h-65 {
    height: 65% !important;
}

.h-70 {
    height: 70% !important;
}

.h-80 {
    height: 80% !important;
}

.h-85 {
    height: 85% !important;
}

.h-90 {
    height: 90% !important;
}

.h-95 {
    height: 95% !important;
}

.mh-5 {
    max-height: 5% !important;
}

.mh-10 {
    max-height: 10% !important;
}

.mh-15 {
    max-height: 15% !important;
}

.mh-20 {
    max-height: 20% !important;
}

.mh-30 {
    max-height: 30% !important;
}

.mh-35 {
    max-height: 35% !important;
}

.mh-40 {
    max-height: 40% !important;
}

.mh-45 {
    max-height: 45% !important;
}

.mh-55 {
    max-height: 55% !important;
}

.mh-60 {
    max-height: 60% !important;
}

.mh-65 {
    max-height: 65% !important;
}

.mh-70 {
    max-height: 70% !important;
}

.mh-80 {
    max-height: 80% !important;
}

.mh-85 {
    max-height: 85% !important;
}

.mh-90 {
    max-height: 90% !important;
}

.mh-95 {
    max-height: 95% !important;
}

@media (min-width: 576px) {

    .h-sm-5 {
        height: 5% !important;
    }

    .h-sm-10 {
        height: 10% !important;
    }

    .h-sm-15 {
        height: 15% !important;
    }

    .h-sm-20 {
        height: 20% !important;
    }

    .h-sm-30 {
        height: 30% !important;
    }

    .h-sm-35 {
        height: 35% !important;
    }

    .h-sm-40 {
        height: 40% !important;
    }

    .h-sm-45 {
        height: 45% !important;
    }

    .h-sm-55 {
        height: 55% !important;
    }

    .h-sm-60 {
        height: 60% !important;
    }

    .h-sm-65 {
        height: 65% !important;
    }

    .h-sm-70 {
        height: 70% !important;
    }

    .h-sm-80 {
        height: 80% !important;
    }

    .h-sm-85 {
        height: 85% !important;
    }

    .h-sm-90 {
        height: 90% !important;
    }

    .h-sm-95 {
        height: 95% !important;
    }

    .mh-sm-5 {
        max-height: 5% !important;
    }

    .mh-sm-10 {
        max-height: 10% !important;
    }

    .mh-sm-15 {
        max-height: 15% !important;
    }

    .mh-sm-20 {
        max-height: 20% !important;
    }

    .mh-sm-30 {
        max-height: 30% !important;
    }

    .mh-sm-35 {
        max-height: 35% !important;
    }

    .mh-sm-40 {
        max-height: 40% !important;
    }

    .mh-sm-45 {
        max-height: 45% !important;
    }

    .mh-sm-55 {
        max-height: 55% !important;
    }

    .mh-sm-60 {
        max-height: 60% !important;
    }

    .mh-sm-65 {
        max-height: 65% !important;
    }

    .mh-sm-70 {
        max-height: 70% !important;
    }

    .mh-sm-80 {
        max-height: 80% !important;
    }

    .mh-sm-85 {
        max-height: 85% !important;
    }

    .mh-sm-90 {
        max-height: 90% !important;
    }

    .mh-sm-95 {
        max-height: 95% !important;
    }

}

@media (min-width: 768px) {

    .h-md-5 {
        height: 5% !important;
    }

    .h-md-10 {
        height: 10% !important;
    }

    .h-md-15 {
        height: 15% !important;
    }

    .h-md-20 {
        height: 20% !important;
    }

    .h-md-30 {
        height: 30% !important;
    }

    .h-md-35 {
        height: 35% !important;
    }

    .h-md-40 {
        height: 40% !important;
    }

    .h-md-45 {
        height: 45% !important;
    }

    .h-md-55 {
        height: 55% !important;
    }

    .h-md-60 {
        height: 60% !important;
    }

    .h-md-65 {
        height: 65% !important;
    }

    .h-md-70 {
        height: 70% !important;
    }

    .h-md-80 {
        height: 80% !important;
    }

    .h-md-85 {
        height: 85% !important;
    }

    .h-md-90 {
        height: 90% !important;
    }

    .h-md-95 {
        height: 95% !important;
    }

    .mh-md-5 {
        max-height: 5% !important;
    }

    .mh-md-10 {
        max-height: 10% !important;
    }

    .mh-md-15 {
        max-height: 15% !important;
    }

    .mh-md-20 {
        max-height: 20% !important;
    }

    .mh-md-30 {
        max-height: 30% !important;
    }

    .mh-md-35 {
        max-height: 35% !important;
    }

    .mh-md-40 {
        max-height: 40% !important;
    }

    .mh-md-45 {
        max-height: 45% !important;
    }

    .mh-md-55 {
        max-height: 55% !important;
    }

    .mh-md-60 {
        max-height: 60% !important;
    }

    .mh-md-65 {
        max-height: 65% !important;
    }

    .mh-md-70 {
        max-height: 70% !important;
    }

    .mh-md-80 {
        max-height: 80% !important;
    }

    .mh-md-85 {
        max-height: 85% !important;
    }

    .mh-md-90 {
        max-height: 90% !important;
    }

    .mh-md-95 {
        max-height: 95% !important;
    }

}

@media (min-width: 992px) {

    .h-lg-5 {
        height: 5% !important;
    }

    .h-lg-10 {
        height: 10% !important;
    }

    .h-lg-15 {
        height: 15% !important;
    }

    .h-lg-20 {
        height: 20% !important;
    }

    .h-lg-30 {
        height: 30% !important;
    }

    .h-lg-35 {
        height: 35% !important;
    }

    .h-lg-40 {
        height: 40% !important;
    }

    .h-lg-45 {
        height: 45% !important;
    }

    .h-lg-55 {
        height: 55% !important;
    }

    .h-lg-60 {
        height: 60% !important;
    }

    .h-lg-65 {
        height: 65% !important;
    }

    .h-lg-70 {
        height: 70% !important;
    }

    .h-lg-80 {
        height: 80% !important;
    }

    .h-lg-85 {
        height: 85% !important;
    }

    .h-lg-90 {
        height: 90% !important;
    }

    .h-lg-95 {
        height: 95% !important;
    }

    .mh-lg-5 {
        max-height: 5% !important;
    }

    .mh-lg-10 {
        max-height: 10% !important;
    }

    .mh-lg-15 {
        max-height: 15% !important;
    }

    .mh-lg-20 {
        max-height: 20% !important;
    }

    .mh-lg-30 {
        max-height: 30% !important;
    }

    .mh-lg-35 {
        max-height: 35% !important;
    }

    .mh-lg-40 {
        max-height: 40% !important;
    }

    .mh-lg-45 {
        max-height: 45% !important;
    }

    .mh-lg-55 {
        max-height: 55% !important;
    }

    .mh-lg-60 {
        max-height: 60% !important;
    }

    .mh-lg-65 {
        max-height: 65% !important;
    }

    .mh-lg-70 {
        max-height: 70% !important;
    }

    .mh-lg-80 {
        max-height: 80% !important;
    }

    .mh-lg-85 {
        max-height: 85% !important;
    }

    .mh-lg-90 {
        max-height: 90% !important;
    }

    .mh-lg-95 {
        max-height: 95% !important;
    }

}

@media (min-width: 1200px) {

    .h-xl-5 {
        height: 5% !important;
    }

    .h-xl-10 {
        height: 10% !important;
    }

    .h-xl-15 {
        height: 15% !important;
    }

    .h-xl-20 {
        height: 20% !important;
    }

    .h-xl-30 {
        height: 30% !important;
    }

    .h-xl-35 {
        height: 35% !important;
    }

    .h-xl-40 {
        height: 40% !important;
    }

    .h-xl-45 {
        height: 45% !important;
    }

    .h-xl-55 {
        height: 55% !important;
    }

    .h-xl-60 {
        height: 60% !important;
    }

    .h-xl-65 {
        height: 65% !important;
    }

    .h-xl-70 {
        height: 70% !important;
    }

    .h-xl-80 {
        height: 80% !important;
    }

    .h-xl-85 {
        height: 85% !important;
    }

    .h-xl-90 {
        height: 90% !important;
    }

    .h-xl-95 {
        height: 95% !important;
    }

    .mh-xl-5 {
        max-height: 5% !important;
    }

    .mh-xl-10 {
        max-height: 10% !important;
    }

    .mh-xl-15 {
        max-height: 15% !important;
    }

    .mh-xl-20 {
        max-height: 20% !important;
    }

    .mh-xl-30 {
        max-height: 30% !important;
    }

    .mh-xl-35 {
        max-height: 35% !important;
    }

    .mh-xl-40 {
        max-height: 40% !important;
    }

    .mh-xl-45 {
        max-height: 45% !important;
    }

    .mh-xl-55 {
        max-height: 55% !important;
    }

    .mh-xl-60 {
        max-height: 60% !important;
    }

    .mh-xl-65 {
        max-height: 65% !important;
    }

    .mh-xl-70 {
        max-height: 70% !important;
    }

    .mh-xl-80 {
        max-height: 80% !important;
    }

    .mh-xl-85 {
        max-height: 85% !important;
    }

    .mh-xl-90 {
        max-height: 90% !important;
    }

    .mh-xl-95 {
        max-height: 95% !important;
    }

}

/* ------------------------
				11. Sliders
		------------------------ */

.slick-dots {
    position: unset !important;
    margin: 20px auto;
}

.slick-slide .handimate {
    display: none !important;
}

.slick-slide.slick-active .handimate {
    position: absolute;
    animation: animateB2T 0s;
    top: 0;
    height: 100%;
    display: block !important;
}

/* ------------------------
				12. Sliders Boostrap
		------------------------ */

.carousel {
    position: relative;
}

.carousel-multi-item .col-md-4 {
    float: left;
    width: 33.333333%;
    max-width: 100%;
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}

.carousel-multi-item .carousel-inner.v-2 .carousel-item-next,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev,
.carousel-multi-item .carousel-inner.v-2 .carousel-item.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.carousel-multi-item .carousel-indicators {
    margin-bottom: -2em;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-multi-item .carousel-indicators li {
    height: 1.25rem;
    width: 1.25rem;
    max-width: 1.25rem;
    background-color: #4285f4;
    margin-bottom: -3.75rem;
}

.carousel .carousel-indicators li {
    width: .625rem;
    height: .625rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}

.carousel-multi-item .carousel-indicators .active {
    height: 1.56rem;
    width: 1.56rem;
    max-width: 1.56rem;
    background-color: #4285f4;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.carousel-multi-item .controls-top {
    text-align: center;
    margin-bottom: 1.88rem;
}

.carousel-multi-item .controls-top .btn-floating {
    background: #4285f4;
}

a.waves-effect, a.waves-light {
    display: inline-block;
}

.btn-floating {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    width: 47px;
    height: 47px;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
}

.waves-effect {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/* ------------------------
				13. Image Compare
		------------------------ */

.cd-image-container {
    position: relative;
    /*width: 100%;
			max-width: 1920px;*/
    margin: 0em auto;
    /*border: 3px solid #605d5c;
			border-radius: 10px;*/
}

.cd-image-container img {
    display: block;
    width: 100%;
    border-radius: 10px;
}

.cd-image-label {
    position: absolute;
    bottom: 0;
    right: 0;
    /*color: #fff;*/
    padding: 1em;
    /*background: rgba(0,0,0,0.5);*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}

.cd-image-label.is-hidden {
    visibility: hidden;
}

.is-visible .cd-image-label {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cd-resize-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-resize-img img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
}

.cd-resize-img .cd-image-label {
    right: auto;
    left: 0;
}

.is-visible .cd-resize-img {
    width: 50%;
    /* bounce in animation of the modified image */
    -webkit-animation: cd-bounce-in 0.7s;
    -moz-animation: cd-bounce-in 0.7s;
    animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}

@-moz-keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}

@keyframes cd-bounce-in {
    0% {
        width: 0;
    }
    60% {
        width: 55%;
    }
    100% {
        width: 50%;
    }
}

.cd-handle {
    position: absolute;
    height: 44px;
    width: 44px;
    /* center the element */
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border-radius: 50%;
    background: #b9c900 url("/is-bin/intershop.static/WFS/WuerthGroup-Wuerth-Site/3114-B1/en_US/2018/giugno/2018_06_06_tassello_shark/arrows.svg") no-repeat center center;
    cursor: move;
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    -moz-transform: translate3d(0, 0, 0) scale(0);
    -ms-transform: translate3d(0, 0, 0) scale(0);
    -o-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
}

.cd-handle.draggable {
    /* change background color when element is active */
    background-color: #009ee0;
}

.is-visible .cd-handle {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    -ms-transform: translate3d(0, 0, 0) scale(1);
    -o-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
    transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}

/* ------------------------
				14. Timeline
		------------------------ */

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
    width: 100%;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #fff;
    left: 50%;
    margin-left: -1.5px;
}

.timeline > li {
    margin-bottom: 20px;
    position: relative;
}

.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative;
    background: #FFF;
}

.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}

.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

@media (max-width: 767px) {
    .timeline > li > .timeline-badge {
        display: none;
    }

    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}

/* ------------------------
				15. Scroll Mouse Effect
		------------------------ */

.scroll-downs {
    position: absolute;
    top: 85%; /*right: 0; bottom: 10%;*/
    left: 50%;
    margin: auto;
    width: 34px;
    height: 55px;
    z-index: 2;
}

.mousey {
    width: 3px;
    padding: 10px 15px;
    height: 35px;
    border: 2px solid #fff;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
    background: rgba(0, 0, 0, 0.75);
}

.scroller {
    width: 3px;
    height: 10px;
    border-radius: 25%;
    background-color: #fff;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15, .41, .69, .94);
    animation-iteration-count: infinite;
}

@keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(15px);
        opacity: 0;
    }
}

/* ------------------------
				16. Section Header
		------------------------ */

nav#header_partner {
    z-index: 998 !important;
}

.no-parallax {
    position: relative;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax {
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.caption {
    left: 0;
    top: 50%;
    width: 100%;
    letter-spacing: 5px;
}

.caption-full {
    top: 40%;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

.caption-danger, .caption-warning {
    background: rgba(247, 167, 7, 0.4);
}

.caption-info {
    background: rgba(0, 147, 221, 0.4);
}

.caption-success {
    background: rgba(186, 196, 5, 0.4);
}

.caption-light {
    background: rgba(236, 236, 236, 0.4);
}

.caption-dark {
    background: rgba(96, 93, 92, 0.4);
}

.caption-black {
    background: rgba(0, 0, 0, 0.4);
}

.caption-primary {
    background: rgba(204, 0, 0, 0.4);
}

.caption-white, .caption-secondary {
    background: rgba(255, 255, 255, 0.4);
}

.bg-shadow {
    display: block;
    width: 100%;
    height: 100%;
}

.bg-shadow-danger, .bg-shadow-warning {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(247, 167, 7, 0.95);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(247, 167, 7, 0.95);
    box-shadow: inset 0px -150px 50px -100px rgb(247, 167, 7);
}

.bg-shadow-info {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(0, 147, 221, 0.95);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(0, 147, 221, 0.95);
    box-shadow: inset 0px -150px 50px -100px rgb(0, 147, 221);
}

.bg-shadow-success {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(186, 196, 5, 0.95);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(186, 196, 5, 0.95);
    box-shadow: inset 0px -150px 50px -100px rgb(186, 196, 5);
}

.bg-shadow-light {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(236, 236, 236, 0.85);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(236, 236, 236, 0.85);
    box-shadow: inset 0px -150px 50px -100px rgb(236, 236, 236);
}

.bg-shadow-dark {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(96, 93, 92, 0.75);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(96, 93, 92, 0.75);
    box-shadow: inset 0px -150px 50px -100px rgb(96, 93, 92);
}

.bg-shadow-black {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -150px 50px -100px rgb(0, 0, 0);
}

.bg-shadow-primary {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(204, 0, 0, 0.95);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(204, 0, 0, 0.95);
    box-shadow: inset 0px -150px 50px -100px rgb(204, 0, 0);
}

.bg-shadow-white, .bg-shadow-secondary {
    -webkit-box-shadow: inset 0px -150px 50px -100px rgba(255, 255, 255, 0.95);
    -moz-box-shadow: inset 0px -150px 50px -100px rgba(255, 255, 255, 0.95);
    box-shadow: inset 0px -150px 50px -100px rgb(255, 255, 255);
}

/* ------------------------
				17. Line Height
		------------------------ */

.line-height-025 {
    line-height: 0.25rem !important;
}

.line-height-050 {
    line-height: 0.50rem !important;
}

.line-height-075 {
    line-height: 0.75rem !important;
}

.line-height-100 {
    line-height: 1.00rem !important;
}

.line-height-125 {
    line-height: 1.25rem !important;
}

.line-height-150 {
    line-height: 1.50rem !important;
}

.line-height-175 {
    line-height: 1.75rem !important;
}

.line-height-200 {
    line-height: 2.00rem !important;
}

.line-height-250 {
    line-height: 2.50rem !important;
}

.line-height-300 {
    line-height: 3.00rem !important;
}

.line-height-350 {
    line-height: 3.50rem !important;
}

.line-height-400 {
    line-height: 4.00rem !important;
}

.line-height-500 {
    line-height: 5.00rem !important;
}

.line-height-600 {
    line-height: 6.00rem !important;
}

.line-height-700 {
    line-height: 7.00rem !important;
}

.line-height-800 {
    line-height: 8.00rem !important;
}

.line-height-900 {
    line-height: 9.00rem !important;
}

.line-height-1000 {
    line-height: 10.00rem !important;
}

@media (min-width: 576px) {

    .line-height-sm-025 {
        line-height: 0.25rem !important;
    }

    .line-height-sm-050 {
        line-height: 0.50rem !important;
    }

    .line-height-sm-075 {
        line-height: 0.75rem !important;
    }

    .line-height-sm-100 {
        line-height: 1.00rem !important;
    }

    .line-height-sm-125 {
        line-height: 1.25rem !important;
    }

    .line-height-sm-150 {
        line-height: 1.50rem !important;
    }

    .line-height-sm-175 {
        line-height: 1.75rem !important;
    }

    .line-height-sm-200 {
        line-height: 2.00rem !important;
    }

    .line-height-sm-250 {
        line-height: 2.50rem !important;
    }

    .line-height-sm-300 {
        line-height: 3.00rem !important;
    }

    .line-height-sm-350 {
        line-height: 3.50rem !important;
    }

    .line-height-sm-400 {
        line-height: 4.00rem !important;
    }

    .line-height-sm-500 {
        line-height: 5.00rem !important;
    }

    .line-height-sm-600 {
        line-height: 6.00rem !important;
    }

    .line-height-sm-700 {
        line-height: 7.00rem !important;
    }

    .line-height-sm-800 {
        line-height: 8.00rem !important;
    }

    .line-height-sm-900 {
        line-height: 9.00rem !important;
    }

    .line-height-sm-1000 {
        line-height: 10.00rem !important;
    }

}

@media (min-width: 768px) {

    .line-height-md-025 {
        line-height: 0.25rem !important;
    }

    .line-height-md-050 {
        line-height: 0.50rem !important;
    }

    .line-height-md-075 {
        line-height: 0.75rem !important;
    }

    .line-height-md-100 {
        line-height: 1.00rem !important;
    }

    .line-height-md-125 {
        line-height: 1.25rem !important;
    }

    .line-height-md-150 {
        line-height: 1.50rem !important;
    }

    .line-height-md-175 {
        line-height: 1.75rem !important;
    }

    .line-height-md-200 {
        line-height: 2.00rem !important;
    }

    .line-height-md-250 {
        line-height: 2.50rem !important;
    }

    .line-height-md-300 {
        line-height: 3.00rem !important;
    }

    .line-height-md-350 {
        line-height: 3.50rem !important;
    }

    .line-height-md-400 {
        line-height: 4.00rem !important;
    }

    .line-height-md-500 {
        line-height: 5.00rem !important;
    }

    .line-height-md-600 {
        line-height: 6.00rem !important;
    }

    .line-height-md-700 {
        line-height: 7.00rem !important;
    }

    .line-height-md-800 {
        line-height: 8.00rem !important;
    }

    .line-height-md-900 {
        line-height: 9.00rem !important;
    }

    .line-height-md-1000 {
        line-height: 10.00rem !important;
    }

}

@media (min-width: 992px) {

    .line-height-lg-025 {
        line-height: 0.25rem !important;
    }

    .line-height-lg-050 {
        line-height: 0.50rem !important;
    }

    .line-height-lg-075 {
        line-height: 0.75rem !important;
    }

    .line-height-lg-100 {
        line-height: 1.00rem !important;
    }

    .line-height-lg-125 {
        line-height: 1.25rem !important;
    }

    .line-height-lg-150 {
        line-height: 1.50rem !important;
    }

    .line-height-lg-175 {
        line-height: 1.75rem !important;
    }

    .line-height-lg-200 {
        line-height: 2.00rem !important;
    }

    .line-height-lg-250 {
        line-height: 2.50rem !important;
    }

    .line-height-lg-300 {
        line-height: 3.00rem !important;
    }

    .line-height-lg-350 {
        line-height: 3.50rem !important;
    }

    .line-height-lg-400 {
        line-height: 4.00rem !important;
    }

    .line-height-lg-500 {
        line-height: 5.00rem !important;
    }

    .line-height-lg-600 {
        line-height: 6.00rem !important;
    }

    .line-height-lg-700 {
        line-height: 7.00rem !important;
    }

    .line-height-lg-800 {
        line-height: 8.00rem !important;
    }

    .line-height-lg-900 {
        line-height: 9.00rem !important;
    }

    .line-height-lg-1000 {
        line-height: 10.00rem !important;
    }

}

@media (min-width: 1200px) {

    .line-height-xl-025 {
        line-height: 0.25rem !important;
    }

    .line-height-xl-050 {
        line-height: 0.50rem !important;
    }

    .line-height-xl-075 {
        line-height: 0.75rem !important;
    }

    .line-height-xl-100 {
        line-height: 1.00rem !important;
    }

    .line-height-xl-125 {
        line-height: 1.25rem !important;
    }

    .line-height-xl-150 {
        line-height: 1.50rem !important;
    }

    .line-height-xl-175 {
        line-height: 1.75rem !important;
    }

    .line-height-xl-200 {
        line-height: 2.00rem !important;
    }

    .line-height-xl-250 {
        line-height: 2.50rem !important;
    }

    .line-height-xl-300 {
        line-height: 3.00rem !important;
    }

    .line-height-xl-350 {
        line-height: 3.50rem !important;
    }

    .line-height-xl-400 {
        line-height: 4.00rem !important;
    }

    .line-height-xl-500 {
        line-height: 5.00rem !important;
    }

    .line-height-xl-600 {
        line-height: 6.00rem !important;
    }

    .line-height-xl-700 {
        line-height: 7.00rem !important;
    }

    .line-height-xl-800 {
        line-height: 8.00rem !important;
    }

    .line-height-xl-900 {
        line-height: 9.00rem !important;
    }

    .line-height-xl-1000 {
        line-height: 10.00rem !important;
    }

}
