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

	Basekit

	Template · Appearance
	Fev . 2022

	© Exactuflow
	http://basekit.exactusensu.pt

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

/* Backgrounds */

	/* Backgrounds . Colors */

		/* Backgrounds . Colors . Default */

			body { background-color: #ffffff; }

			.bg_default 		{ background-color: #24556e; }
			.bg_primary 		{ background-color: #0088ba; }
			.bg_secondary 		{ background-color: #ffd000; }

		/* Backgrounds . Colors . Red */

			.bg_red 			{ background-color: #d45353; }
			.bg_red.bg_dark 	{ background-color: #801e1e; }
			.bg_red.bg_medium	{ background-color: #c45656; }
			.bg_red.bg_light	{ background-color: #da9494; }

		/* Backgrounds . Colors . Green */

			.bg_green 			{ background-color: #39b876; }
			.bg_green.bg_dark 	{ background-color: #00735b; }
			.bg_green.bg_medium { background-color: #20a864; }
			.bg_green.bg_light	{ background-color: #8bcc95; }

		/* Backgrounds . Colors . Blue */

			.bg_blue 			{ background-color: #007ee5; }
			.bg_blue.bg_dark { background-color: #004b73; }
			.bg_blue.bg_medium { background-color: #0075b3; }
			.bg_blue.bg_light { background-color: #aec9df; }

		/* Backgrounds . Colors . Orange */

			.bg_orange { background-color: #ffaa54; }
			.bg_orange.bg_dark { background-color: #bf6100; }
			.bg_orange.bg_medium { background-color: #eba457; }
			.bg_orange.bg_light { background-color: #ffe2c4; }

		/* Backgrounds . Colors . Yellow */

			.bg_yellow { background-color: #ffea00; }
			.bg_yellow.bg_dark { background-color: #ffbe00; }
			.bg_yellow.bg_medium { background-color: #ffd24a; }
			.bg_yellow.bg_light { background-color: #fff1c7; }

		/* Backgrounds . Colors . Grey */

			.bg_grey { background-color: #4d4d4d; }
			.bg_grey.bg_dark { background-color: #414042; }
			.bg_grey.bg_medium { background-color: #939598; }
			.bg_grey.bg_light { background-color: #e6e7e8; }

		/* Backgrounds . Colors . Black */

			.bg_black { background-color: #000000; }
			.bg_black.bg_dark { background-color: #000000; }
			.bg_black.bg_medium { background-color: rgba(0,0,0,0.5); }
			.bg_black.bg_light { background-color: rgba(0,0,0,0.2); }

		/* Backgrounds . Colors . White */

			.bg_white { background-color: #ffffff; }
			.bg_white.bg_dark { background-color: #ffffff; }
			.bg_white.bg_medium { background-color: rgba(255,255,255,0.5); }
			.bg_white.bg_light { background-color: rgba(255,255,255,0.2); }

	/* Backgrounds . Patterns */

		/* Backgrounds . Patterns . Default */
			.bg_gravel,
			.bg_scratch,
			.bg_tools,
			.bg_evaluation {
				background-repeat: repeat;
				background-position: top left;
			}

		/* Backgrounds . Patterns . Gravel */

			.bg_gravel {
				background-size: 260px 260px;
				background-image: url(assets/media/bg.pattern.gravel.png);
			}

			.bg_gravel.bg_dark {
				background-image: url(assets/media/bg.pattern.gravel.dark.png);
			}

			.bg_gravel.bg_medium {
				background-image: url(assets/media/bg.pattern.gravel.dark.png);
			}

			.bg_gravel.bg_light {
				background-image: url(assets/media/bg.pattern.gravel.light.png);
			}

		/* Backgrounds . Patterns . Scratch */

			.bg_scratch {
				background-size: 260px 260px;
				background-image: url(assets/media/bg.pattern.scratch.png);
			}

			.bg_scratch.bg_dark {
				background-image: url(assets/media/bg.pattern.scratch.dark.png);
			}

			.bg_scratch.bg_medium {
				background-image: url(assets/media/bg.pattern.scratch.medium.png);
			}

			.bg_scratch.bg_light {
				background-image: url(assets/media/bg.pattern.scratch.light.png);
			}

		/* Backgrounds . Patterns . Tools */

			.bg_tools {
				background-size: 260px 260px;
				background-image: url(assets/media/bg.pattern.tools.png);
			}

			.bg_tools.bg_dark {
				background-image: url(assets/media/bg.pattern.tools.dark.png);
			}

			.bg_tools.bg_medium {
				background-image: url(assets/media/bg.pattern.tools.medium.png);
			}

			.bg_tools.bg_light {
				background-image: url(assets/media/bg.pattern.tools.light.png);
			}

		/* Backgrounds . Patterns . Evaluation */

			.bg_evaluation {
				background-size: 360px 620px;
				background-image: url(assets/media/bg.pattern.evaluation.png);
			}

			.bg_tools.bg_dark {
				background-image: url(assets/media/bg.pattern.evaluation.dark.png);
			}

			.bg_tools.bg_medium {
				background-image: url(assets/media/bg.pattern.evaluation.medium.png);
			}

			.bg_tools.bg_light {
				background-image: url(assets/media/bg.pattern.evaluation.light.png);
			}

		/* Backgrounds . Patterns . Learning */

			.bg_learning {
				background-size: 540px 650px;
				background-image: url(../media/bg.pattern.learning.default.png);
			}

			.bg_learning.bg_dark {
				background-image: url(../media/bg.pattern.learning.dark.png);
			}

			.bg_learning.bg_medium {
				background-image: url(../media/bg.pattern.learning.medium.png);
			}

			.bg_learning.bg_light {
				background-image: url(../media/bg.pattern.learning.light.png);
			}


			/* Scope . Extra small screens */

				@media (min-width: 100px) {

					.bg_learning {
						background-size: 240px 290px;
					}

				}

			/* Scope . Small screens */

				@media (min-width: 768px) {

					.bg_learning {
						background-size: 465px 560px;
					}

				}

			/* Scope . Medium screens */

				@media (min-width: 990px) {

					.bg_learning {
						background-size: 465px 560px;
					}

				}

			/* Scope . Large screens */

				@media (min-width: 1200px) {

					.bg_learning {
						background-size: 540px 650px;
					}

				}

	/* Backgrounds . Positioning */

		/* Backgrounds . Positioning . Default */

			.bg_bottom_left,
			.bg_bottom_center,
			.bg_bottom_right {
				background-repeat: no-repeat;
			}

			.bg_top_left		{ background-position: top left; }
			.bg_top_center		{ background-position: top center; }
			.bg_top_right		{ background-position: top right; }

			.bg_center_left		{ background-position: center left; }
			.bg_center_center	{ background-position: center center; }
			.bg_center_right	{ background-position: center right; }

			.bg_bottom_left		{ background-position: bottom left; }
			.bg_bottom_center	{ background-position: bottom center; }
			.bg_bottom_right	{ background-position: bottom right; }

		/* Backgrounds . Positioning . Extra small screens */

			@media (min-width: 0px) {

				.xs-bg_top_left			{ background-position: top left !important; }
				.xs-bg_top_center		{ background-position: top center !important; }
				.xs-bg_top_right		{ background-position: top right !important; }

				.xs-bg_center_left		{ background-position: center left; }
				.xs-bg_center_center	{ background-position: center center; }
				.xs-bg_center_right		{ background-position: center right; }

				.xs-bg_bottom_left		{ background-position: bottom left !important; }
				.xs-bg_bottom_center	{ background-position: bottom center !important; }
				.xs-bg_bottom_right		{ background-position: bottom right !important; }

			}

		/* Backgrounds . Positioning . Small screens */

			@media (min-width: 768px) {

				/* Default */
				.bg_top_left		{ background-position: top left !important; }
				.bg_top_center		{ background-position: top center !important; }
				.bg_top_right		{ background-position: top right !important; }

				.bg_center_left		{ background-position: center left !important; }
				.bg_center_center	{ background-position: center center !important; }
				.bg_center_right	{ background-position: center right !important; }

				.bg_bottom_left		{ background-position: bottom left !important; }
				.bg_bottom_center	{ background-position: bottom center !important; }
				.bg_bottom_right	{ background-position: bottom right !important; }


				.sm-bg_top_left			{ background-position: top left !important; }
				.sm-bg_top_center		{ background-position: top center !important; }
				.sm-bg_top_right		{ background-position: top right !important; }

				.sm-bg_center_left		{ background-position: center left; }
				.sm-bg_center_center	{ background-position: center center; }
				.sm-bg_center_right		{ background-position: center right; }

				.sm-bg_bottom_left		{ background-position: bottom left !important; }
				.sm-bg_bottom_center	{ background-position: bottom center !important; }
				.sm-bg_bottom_right		{ background-position: bottom right !important; }

			}

		/* Backgrounds . Positioning . Medium screens */
			@media (min-width: 992px) {

				/* Default */
				.bg_top_left		{ background-position: top left !important; }
				.bg_top_center		{ background-position: top center !important; }
				.bg_top_right		{ background-position: top right !important; }

				.bg_center_left		{ background-position: center left !important; }
				.bg_center_center	{ background-position: center center !important; }
				.bg_center_right	{ background-position: center right !important; }

				.bg_bottom_left		{ background-position: bottom left !important; }
				.bg_bottom_center	{ background-position: bottom center !important; }
				.bg_bottom_right	{ background-position: bottom right !important; }


				.md-bg_top_left			{ background-position: top left !important; }
				.md-bg_top_center		{ background-position: top center !important; }
				.md-bg_top_right		{ background-position: top right !important; }

				.md-bg_center_left		{ background-position: center left; }
				.md-bg_center_center	{ background-position: center center; }
				.md-bg_center_right		{ background-position: center right; }

				.md-bg_bottom_left		{ background-position: bottom left !important; }
				.md-bg_bottom_center	{ background-position: bottom center !important; }
				.md-bg_bottom_right		{ background-position: bottom right !important; }

			}

		/* Backgrounds . Positioning . Medium screens */
			@media (min-width: 1200px) {

				/* Default */
				.bg_top_left		{ background-position: top left !important; }
				.bg_top_center		{ background-position: top center !important; }
				.bg_top_right		{ background-position: top right !important; }

				.bg_center_left		{ background-position: center left !important; }
				.bg_center_center	{ background-position: center center !important; }
				.bg_center_right	{ background-position: center right !important; }

				.bg_bottom_left		{ background-position: bottom left !important; }
				.bg_bottom_center	{ background-position: bottom center !important; }
				.bg_bottom_right	{ background-position: bottom right !important; }


				.lg-bg_top_left			{ background-position: top left !important; }
				.lg-bg_top_center		{ background-position: top center !important; }
				.lg-bg_top_right		{ background-position: top right !important; }

				.lg-bg_center_left		{ background-position: center left; }
				.lg-bg_center_center	{ background-position: center center; }
				.lg-bg_center_right		{ background-position: center right; }

				.lg-bg_bottom_left		{ background-position: bottom left !important; }
				.lg-bg_bottom_center	{ background-position: bottom center !important; }
				.lg-bg_bottom_right		{ background-position: bottom right !important; }

			}

	/* Backgrounds . Sizing */

		/* Backgrounds . Sizing . Default */

			.bg_size_10		{ background-size: 10%; }
			.bg_size_20		{ background-size: 20%; }
			.bg_size_30		{ background-size: 30%; }
			.bg_size_40		{ background-size: 40%; }
			.bg_size_50		{ background-size: 50%; }
			.bg_size_60		{ background-size: 60%; }
			.bg_size_70		{ background-size: 70%; }
			.bg_size_80		{ background-size: 80%; }
			.bg_size_90		{ background-size: 90%; }
			.bg_size_100	{ background-size: 100%; }

		/* Backgrounds . Sizing . Horizontal */

			.bg_size_h_10	{ background-size: 10% auto; }
			.bg_size_h_20	{ background-size: 20% auto; }
			.bg_size_h_30	{ background-size: 30% auto; }
			.bg_size_h_40	{ background-size: 40% auto; }
			.bg_size_h_50	{ background-size: 50% auto; }
			.bg_size_h_60	{ background-size: 60% auto; }
			.bg_size_h_70	{ background-size: 70% auto; }
			.bg_size_h_80	{ background-size: 80% auto; }
			.bg_size_h_90	{ background-size: 90% auto; }
			.bg_size_h_100	{ background-size: 100% auto; }

		/* Backgrounds . Sizing . Vertical */

			.bg_size_v_10	{ background-size: auto 10%; }
			.bg_size_v_20	{ background-size: auto 20%; }
			.bg_size_v_30	{ background-size: auto 30%; }
			.bg_size_v_40	{ background-size: auto 40%; }
			.bg_size_v_50	{ background-size: auto 50%; }
			.bg_size_v_60	{ background-size: auto 60%; }
			.bg_size_v_70	{ background-size: auto 70%; }
			.bg_size_v_80	{ background-size: auto 80%; }
			.bg_size_v_90	{ background-size: auto 90%; }
			.bg_size_v_100	{ background-size: auto 100%; }

		/* Backgrounds . Sizing . Modes */

			.bg_cover { background-size: cover; }
			.bg_contain { background-size: contain; }

		/* Backgrounds . Sizing . Extra small screens */
			@media (min-width: 100px) {

				.xs-bg_size_10	{ background-size: 10% !important; }
				.xs-bg_size_20	{ background-size: 20% !important; }
				.xs-bg_size_30	{ background-size: 30% !important; }
				.xs-bg_size_40	{ background-size: 40% !important; }
				.xs-bg_size_50	{ background-size: 50% !important; }
				.xs-bg_size_60	{ background-size: 60% !important; }
				.xs-bg_size_70	{ background-size: 70% !important; }
				.xs-bg_size_80	{ background-size: 80% !important; }
				.xs-bg_size_90	{ background-size: 90% !important; }
				.xs-bg_size_100	{ background-size: 100% !important; }

				.xs-bg_size_h_10	{ background-size: 10% auto !important; }
				.xs-bg_size_h_20	{ background-size: 20% auto !important; }
				.xs-bg_size_h_30	{ background-size: 30% auto !important; }
				.xs-bg_size_h_40	{ background-size: 40% auto !important; }
				.xs-bg_size_h_50	{ background-size: 50% auto !important; }
				.xs-bg_size_h_60	{ background-size: 60% auto !important; }
				.xs-bg_size_h_70	{ background-size: 70% auto !important; }
				.xs-bg_size_h_80	{ background-size: 80% auto !important; }
				.xs-bg_size_h_90	{ background-size: 90% auto !important; }
				.xs-bg_size_h_100	{ background-size: 100% auto !important; }

				.xs-bg_size_v_10	{ background-size: auto 10% !important; }
				.xs-bg_size_v_20	{ background-size: auto 20% !important; }
				.xs-bg_size_v_30	{ background-size: auto 30% !important; }
				.xs-bg_size_v_40	{ background-size: auto 40% !important; }
				.xs-bg_size_v_50	{ background-size: auto 50% !important; }
				.xs-bg_size_v_60	{ background-size: auto 60% !important; }
				.xs-bg_size_v_70	{ background-size: auto 70% !important; }
				.xs-bg_size_v_80	{ background-size: auto 80% !important; }
				.xs-bg_size_v_90	{ background-size: auto 90% !important; }
				.xs-bg_size_v_100	{ background-size: auto 100% !important; }

				.xs-bg_cover		{ background-size: cover !important; }
				.xs-bg_contain		{ background-size: contain !important; }

			}

		/* Backgrounds . Sizing . Small screens */

			@media (min-width: 768px) {

				/* Backgrounds . Sizing . Default */

					.bg_size_10		{ background-size: 10% !important; }
					.bg_size_20		{ background-size: 20% !important; }
					.bg_size_30		{ background-size: 30% !important; }
					.bg_size_40		{ background-size: 40% !important; }
					.bg_size_50		{ background-size: 50% !important; }
					.bg_size_60		{ background-size: 60% !important; }
					.bg_size_70		{ background-size: 70% !important; }
					.bg_size_80		{ background-size: 80% !important; }
					.bg_size_90		{ background-size: 90% !important; }
					.bg_size_100	{ background-size: 100% !important; }

				/* Backgrounds . Sizing . Horizontal */

					.bg_size_h_10	{ background-size: 10% auto !important; }
					.bg_size_h_20	{ background-size: 20% auto !important; }
					.bg_size_h_30	{ background-size: 30% auto !important; }
					.bg_size_h_40	{ background-size: 40% auto !important; }
					.bg_size_h_50	{ background-size: 50% auto !important; }
					.bg_size_h_60	{ background-size: 60% auto !important; }
					.bg_size_h_70	{ background-size: 70% auto !important; }
					.bg_size_h_80	{ background-size: 80% auto !important; }
					.bg_size_h_90	{ background-size: 90% auto !important; }
					.bg_size_h_100	{ background-size: 100% auto !important; }

				/* Backgrounds . Sizing . Vertical */

					.bg_size_v_10	{ background-size: auto 10% !important; }
					.bg_size_v_20	{ background-size: auto 20% !important; }
					.bg_size_v_30	{ background-size: auto 30% !important; }
					.bg_size_v_40	{ background-size: auto 40% !important; }
					.bg_size_v_50	{ background-size: auto 50% !important; }
					.bg_size_v_60	{ background-size: auto 60% !important; }
					.bg_size_v_70	{ background-size: auto 70% !important; }
					.bg_size_v_80	{ background-size: auto 80% !important; }
					.bg_size_v_90	{ background-size: auto 90% !important; }
					.bg_size_v_100	{ background-size: auto 100% !important; }




				.sm-bg_size_10	{ background-size: 10% !important; }
				.sm-bg_size_20	{ background-size: 20% !important; }
				.sm-bg_size_30	{ background-size: 30% !important; }
				.sm-bg_size_40	{ background-size: 40% !important; }
				.sm-bg_size_50	{ background-size: 50% !important; }
				.sm-bg_size_60	{ background-size: 60% !important; }
				.sm-bg_size_70	{ background-size: 70% !important; }
				.sm-bg_size_80	{ background-size: 80% !important; }
				.sm-bg_size_90	{ background-size: 90% !important; }
				.sm-bg_size_100	{ background-size: 100% !important; }

				.sm-bg_size_h_10	{ background-size: 10% auto !important; }
				.sm-bg_size_h_20	{ background-size: 20% auto !important; }
				.sm-bg_size_h_30	{ background-size: 30% auto !important; }
				.sm-bg_size_h_40	{ background-size: 40% auto !important; }
				.sm-bg_size_h_50	{ background-size: 50% auto !important; }
				.sm-bg_size_h_60	{ background-size: 60% auto !important; }
				.sm-bg_size_h_70	{ background-size: 70% auto !important; }
				.sm-bg_size_h_80	{ background-size: 80% auto !important; }
				.sm-bg_size_h_90	{ background-size: 90% auto !important; }
				.sm-bg_size_h_100	{ background-size: 100% auto !important; }

				.sm-bg_size_v_10	{ background-size: auto 10% !important; }
				.sm-bg_size_v_20	{ background-size: auto 20% !important; }
				.sm-bg_size_v_30	{ background-size: auto 30% !important; }
				.sm-bg_size_v_40	{ background-size: auto 40% !important; }
				.sm-bg_size_v_50	{ background-size: auto 50% !important; }
				.sm-bg_size_v_60	{ background-size: auto 60% !important; }
				.sm-bg_size_v_70	{ background-size: auto 70% !important; }
				.sm-bg_size_v_80	{ background-size: auto 80% !important; }
				.sm-bg_size_v_90	{ background-size: auto 90% !important; }
				.sm-bg_size_v_100	{ background-size: auto 100% !important; }

				.sm-bg_cover		{ background-size: cover !important; }
				.sm-bg_contain		{ background-size: contain !important; }

			}

		/* Backgrounds . Sizing . Medium screens */

			@media (min-width: 990px) {


				/* Backgrounds . Sizing . Default */

					.bg_size_10		{ background-size: 10% !important; }
					.bg_size_20		{ background-size: 20% !important; }
					.bg_size_30		{ background-size: 30% !important; }
					.bg_size_40		{ background-size: 40% !important; }
					.bg_size_50		{ background-size: 50% !important; }
					.bg_size_60		{ background-size: 60% !important; }
					.bg_size_70		{ background-size: 70% !important; }
					.bg_size_80		{ background-size: 80% !important; }
					.bg_size_90		{ background-size: 90% !important; }
					.bg_size_100	{ background-size: 100% !important; }

				/* Backgrounds . Sizing . Horizontal */

					.bg_size_h_10	{ background-size: 10% auto !important; }
					.bg_size_h_20	{ background-size: 20% auto !important; }
					.bg_size_h_30	{ background-size: 30% auto !important; }
					.bg_size_h_40	{ background-size: 40% auto !important; }
					.bg_size_h_50	{ background-size: 50% auto !important; }
					.bg_size_h_60	{ background-size: 60% auto !important; }
					.bg_size_h_70	{ background-size: 70% auto !important; }
					.bg_size_h_80	{ background-size: 80% auto !important; }
					.bg_size_h_90	{ background-size: 90% auto !important; }
					.bg_size_h_100	{ background-size: 100% auto !important; }

				/* Backgrounds . Sizing . Vertical */

					.bg_size_v_10	{ background-size: auto 10% !important; }
					.bg_size_v_20	{ background-size: auto 20% !important; }
					.bg_size_v_30	{ background-size: auto 30% !important; }
					.bg_size_v_40	{ background-size: auto 40% !important; }
					.bg_size_v_50	{ background-size: auto 50% !important; }
					.bg_size_v_60	{ background-size: auto 60% !important; }
					.bg_size_v_70	{ background-size: auto 70% !important; }
					.bg_size_v_80	{ background-size: auto 80% !important; }
					.bg_size_v_90	{ background-size: auto 90% !important; }
					.bg_size_v_100	{ background-size: auto 100% !important; }

				.md-bg_size_10	{ background-size: 10% !important; }
				.md-bg_size_20	{ background-size: 20% !important; }
				.md-bg_size_30	{ background-size: 30% !important; }
				.md-bg_size_40	{ background-size: 40% !important; }
				.md-bg_size_50	{ background-size: 50% !important; }
				.md-bg_size_60	{ background-size: 60% !important; }
				.md-bg_size_70	{ background-size: 70% !important; }
				.md-bg_size_80	{ background-size: 80% !important; }
				.md-bg_size_90	{ background-size: 90% !important; }
				.md-bg_size_100	{ background-size: 100% !important; }

				.md-bg_size_h_10	{ background-size: 10% auto !important; }
				.md-bg_size_h_20	{ background-size: 20% auto !important; }
				.md-bg_size_h_30	{ background-size: 30% auto !important; }
				.md-bg_size_h_40	{ background-size: 40% auto !important; }
				.md-bg_size_h_50	{ background-size: 50% auto !important; }
				.md-bg_size_h_60	{ background-size: 60% auto !important; }
				.md-bg_size_h_70	{ background-size: 70% auto !important; }
				.md-bg_size_h_80	{ background-size: 80% auto !important; }
				.md-bg_size_h_90	{ background-size: 90% auto !important; }
				.md-bg_size_h_100	{ background-size: 100% auto !important; }

				.md-bg_size_v_10	{ background-size: auto 10% !important; }
				.md-bg_size_v_20	{ background-size: auto 20% !important; }
				.md-bg_size_v_30	{ background-size: auto 30% !important; }
				.md-bg_size_v_40	{ background-size: auto 40% !important; }
				.md-bg_size_v_50	{ background-size: auto 50% !important; }
				.md-bg_size_v_60	{ background-size: auto 60% !important; }
				.md-bg_size_v_70	{ background-size: auto 70% !important; }
				.md-bg_size_v_80	{ background-size: auto 80% !important; }
				.md-bg_size_v_90	{ background-size: auto 90% !important; }
				.md-bg_size_v_100	{ background-size: auto 100% !important; }

				.md-bg_cover		{ background-size: cover !important; }
				.md-bg_contain		{ background-size: contain !important; }

			}

		/* Backgrounds . Sizing . Large screens */

		@media (min-width: 1200px) {


			/* Backgrounds . Sizing . Default */

					.bg_size_10		{ background-size: 10% !important; }
					.bg_size_20		{ background-size: 20% !important; }
					.bg_size_30		{ background-size: 30% !important; }
					.bg_size_40		{ background-size: 40% !important; }
					.bg_size_50		{ background-size: 50% !important; }
					.bg_size_60		{ background-size: 60% !important; }
					.bg_size_70		{ background-size: 70% !important; }
					.bg_size_80		{ background-size: 80% !important; }
					.bg_size_90		{ background-size: 90% !important; }
					.bg_size_100	{ background-size: 100% !important; }

				/* Backgrounds . Sizing . Horizontal */

					.bg_size_h_10	{ background-size: 10% auto !important; }
					.bg_size_h_20	{ background-size: 20% auto !important; }
					.bg_size_h_30	{ background-size: 30% auto !important; }
					.bg_size_h_40	{ background-size: 40% auto !important; }
					.bg_size_h_50	{ background-size: 50% auto !important; }
					.bg_size_h_60	{ background-size: 60% auto !important; }
					.bg_size_h_70	{ background-size: 70% auto !important; }
					.bg_size_h_80	{ background-size: 80% auto !important; }
					.bg_size_h_90	{ background-size: 90% auto !important; }
					.bg_size_h_100	{ background-size: 100% auto !important; }

				/* Backgrounds . Sizing . Vertical */

					.bg_size_v_10	{ background-size: auto 10% !important; }
					.bg_size_v_20	{ background-size: auto 20% !important; }
					.bg_size_v_30	{ background-size: auto 30% !important; }
					.bg_size_v_40	{ background-size: auto 40% !important; }
					.bg_size_v_50	{ background-size: auto 50% !important; }
					.bg_size_v_60	{ background-size: auto 60% !important; }
					.bg_size_v_70	{ background-size: auto 70% !important; }
					.bg_size_v_80	{ background-size: auto 80% !important; }
					.bg_size_v_90	{ background-size: auto 90% !important; }
					.bg_size_v_100	{ background-size: auto 100% !important; }

			.lg-bg_size_10	{ background-size: 10% !important; }
			.lg-bg_size_20	{ background-size: 20% !important; }
			.lg-bg_size_30	{ background-size: 30% !important; }
			.lg-bg_size_40	{ background-size: 40% !important; }
			.lg-bg_size_50	{ background-size: 50% !important; }
			.lg-bg_size_60	{ background-size: 60% !important; }
			.lg-bg_size_70	{ background-size: 70% !important; }
			.lg-bg_size_80	{ background-size: 80% !important; }
			.lg-bg_size_90	{ background-size: 90% !important; }
			.lg-bg_size_100	{ background-size: 100% !important; }

			.lg-bg_size_h_10	{ background-size: 10% auto !important; }
			.lg-bg_size_h_20	{ background-size: 20% auto !important; }
			.lg-bg_size_h_30	{ background-size: 30% auto !important; }
			.lg-bg_size_h_40	{ background-size: 40% auto !important; }
			.lg-bg_size_h_50	{ background-size: 50% auto !important; }
			.lg-bg_size_h_60	{ background-size: 60% auto !important; }
			.lg-bg_size_h_70	{ background-size: 70% auto !important; }
			.lg-bg_size_h_80	{ background-size: 80% auto !important; }
			.lg-bg_size_h_90	{ background-size: 90% auto !important; }
			.lg-bg_size_h_100	{ background-size: 100% auto !important; }

			.lg-bg_size_v_10	{ background-size: auto 10% !important; }
			.lg-bg_size_v_20	{ background-size: auto 20% !important; }
			.lg-bg_size_v_30	{ background-size: auto 30% !important; }
			.lg-bg_size_v_40	{ background-size: auto 40% !important; }
			.lg-bg_size_v_50	{ background-size: auto 50% !important; }
			.lg-bg_size_v_60	{ background-size: auto 60% !important; }
			.lg-bg_size_v_70	{ background-size: auto 70% !important; }
			.lg-bg_size_v_80	{ background-size: auto 80% !important; }
			.lg-bg_size_v_90	{ background-size: auto 90% !important; }
			.lg-bg_size_v_100	{ background-size: auto 100% !important; }

			.lg-bg_cover		{ background-size: cover !important; }
			.lg-bg_contain		{ background-size: contain !important; }

		}


/* Outlines */
	
	/* Outlines . Thickness */

		.ol_thin 	{ border-width: 1px; }
		.ol_medium 	{ border-width: 2px; }
		.ol_thick 	{ border-width: 3px; }

	/* Outlines . Styles */

		.ol_solid { border-style: solid; }
		.ol_dashed { border-style: dashed; }
		.ol_dotted{ border-style: dotted; }

	/* Outlines . Colors */

		/* Outlines . Colors . Default */
		.ol_transparent		{ border-color: transparent; }
		.ol_default 		{ border-color: #24556e; }
		.ol_primary 		{ border-color: #0088ba; }
		.ol_secondary 		{ border-color: #ffd000; }

		/* Outlines . Colors . Red */
		.ol_red 			{ border-color: #d45353; }
		.ol_red_dark 		{ border-color: #801e1e; }
		.ol_red_medium 		{ border-color: #c45656; }
		.ol_red_light 		{ border-color: #da9494; }

		/* Outlines . Colors . Green */
		.ol_green 			{ border-color: #39b876; }
		.ol_green_dark 		{ border-color: #00735b; }
		.ol_green_medium 	{ border-color: #20a864; }
		.ol_green_light 	{ border-color: #8bcc95; }

		/* Outlines . Colors . Blue */
		.ol_blue 			{ border-color: #007ee5; }
		.ol_blue_dark 		{ border-color: #004b73; }
		.ol_blue_medium 	{ border-color: #0075b3; }
		.ol_blue_light 		{ border-color: #aec9df; }

		/* Outlines . Colors . Orange */
		.ol_orange 			{ border-color: #ffaa54; }
		.ol_orange_dark 	{ border-color: #bf6100; }
		.ol_orange_medium 	{ border-color: #eba457; }
		.ol_orange_light 	{ border-color: #ffe2c4; }

		/* Outlines . Colors . Yellow */
		.ol_yellow 			{ border-color: #ffea00; }
		.ol_yellow_dark 	{ border-color: #ffbe00; }
		.ol_yellow_medium 	{ border-color: #ffd24a; }
		.ol_yellow_light 	{ border-color: #fff1c7; }

		/* Outlines . Colors . Grey */
		.ol_grey 			{ border-color: #4d4d4d; }
		.ol_grey_dark 		{ border-color: #414042; }
		.ol_grey_medium 	{ border-color: #939598; }
		.ol_grey_light 		{ border-color: #e6e7e8; }

		/* Outlines . Colors . Black */
		.ol_black 			{ border-color: #000000; }
		.ol_black_dark 		{ border-color: #000000; }
		.ol_black_medium 	{ border-color: rgba(0,0,0,0.5); }
		.ol_black_light 	{ border-color: rgba(0,0,0,0.2); }

		/* Outlines . Colors . White */
		.ol_white 			{ border-color: #ffffff; }
		.ol_white_dark 		{ border-color: #ffffff; }
		.ol_white_medium 	{ border-color: rgba(255,255,255,0.5); }
		.ol_white_light 	{ border-color: rgba(255,255,255,0.2); }


/* Styling */

	.round {
		border-radius: 50%;
	}


	/* Scope . Extra small screens */

		@media (min-width: 100px) {

			.xs-round {
				border-radius: 50% !important;
			}

		}

	/* Scope . Small screens */

		@media (min-width: 768px) {


			.xs-round {
				border-radius: 0px !important;
			}

			.round {
				border-radius: 50% !important;
			}

			.sm-round {
				border-radius: 50% !important;
			}

		}

	/* Scope . Medium screens */

		@media (min-width: 990px) {

			.xs-round, .sm-round {
				border-radius: 0px !important;
			}

			.round {
				border-radius: 50% !important;
			}

			.md-round {
				border-radius: 50% !important;
			}

		}

	/* Scope . Large screens */

		@media (min-width: 1200px) {

			.xs-round, .sm-round, .md-round {
				border-radius: 0px !important;
			}

			.round {
				border-radius: 50% !important;
			}

			.lg-round {
				border-radius: 50% !important;
			}

		}





	