/*
Theme Name: Tiny Boxes
Theme URI: http://stickguy.com
Author: stickguy
Author URI:
Description: Bootstrap v.5 basic theme
Version: 1.0.6
Requires at least: 5.0
Tested up to: 5.5.3
Requires PHP: 5.5
Text Domain: tiny-boxes

This theme built with Twitter Bootstrap v.5.

*/

/*
Required WordPress CSS
*/
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery */
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* Custom CSS */

a, a:hover {
    text-decoration: none!important;
}

/* Hide Page Entry Header */
body.hide-head header.entry-header {
	display:none;
}

/* Make Element Full View Width - best applied to a section rather than a container */
.full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
/* Remove Underline - usually from links */
.no-underline {
  text-decoration: none;
}

/* Make Default Navbar full width */
nav.navbar.navdefault, #credit-row {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}

/* Make Blur Navbar Normal width */
nav.navbar.navdefault.blur {
width: inherit;
margin-right: auto;
margin-left: auto;
z-index: 1; /* Adjust Z-Index for the blur filter or it doesn't stack properly */
}

/* Transparent and Blur Navbars */
.navbar.navbar-transparent .nav-link {
	color: #fff; }
	.navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus {
		color: rgba(255, 255, 255, 0.75); }
.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
	background: #fff; }
.navbar.navbar-transparent .navbar-collapse {
	border-radius: 1rem; }
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,
.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {
	color: #fff !important; }
.navbar.blur {
	background-color: rgba(255, 255, 255, 0.6)!important; }
.navbar.blur-dark {
	background-color: rgba(2, 5, 22, 0.8); }
	.navbar.blur-dark.border-bottom {
		border-color: rgba(255, 255, 255, 0.4) !important; }
	.navbar.blur-dark .navbar-brand,
	.navbar.blur-dark .nav-link {
		color: #fff; }

/* Add margin to bottom of hentry */
.hentry {
	margin-bottom: 1.5 rem;
}

.bg-black-opacity-0_4--after::after {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

/* -------------------------------------
      Gravity forms bootstrap fixes
----------------------------------------- */

.gform_wrapper ul.gform_fields {
    margin: 0!important;
		padding:0!important;
    list-style-type: none;
    display: block;
}

.gform_validation_container, .hidden_label .gfield_label {
	display:none;
}

.form-control {
    margin-bottom: 2%;
}

.topdown{
	margin-top:4rem;
}

.gf_progressbar_percentage {
    height: auto;
    min-height: 12px;
    background-color: #72c02c;
}

.gf_progressbar_percentage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}

.gf_progressbar_percentage {
    min-height: 0 !important;
    display: block;
    line-height: 1.4;
    height: 1rem;
}

.gf_progressbar_percentage {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.gf_progressbar_percentage {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}

.gf_progressbar {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.gfield_visibility_hidden {
	display:none;
}

.gfield_error {
    color: #73231d;
    background-color: #f8dad7;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 0 solid transparent;
    border-radius: .3125rem;
}

.gfield_error input, .gfield_error select, .gfield_error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

body .gform_wrapper form.ctaformb .gform_footer input.button, body .gform_wrapper form.ctaformb .gform_footer input[type=submit] {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
    color: #fff;
    background-color: #FF8921;
    border-color: #B5621A;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* Spinner */
.gform_ajax_spinner {
	margin-left: 20px;
	border: 4px solid rgba(255, 255, 255, 0.3);
	border-left: 4px solid rgba(110, 73, 217, 0.7);
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/* -------------------------------------
      Blog Category Page styling
----------------------------------------- */
body.archive h1.page-title {
	display:none;
}

body.archive .site-content, body.post-template-default .site-content {
	margin-top:2em;
}

body.archive article {
	margin:1em 0 5em;
}

body.archive .entry-meta, body.post-template-default .entry-meta {
	margin-bottom: 1em;
}

body.archive a, body.post-template-default a {
	text-decoration:none;
}

body.archive .site-content img,  body.post-template-default img{
	margin-bottom:2em;
	width:100%;
	height:auto;
}

body.page-template-default .site-content {
	margin-top:2em;
}

/* ----------------------------------
          Blog Styling
------------------------------------- */

body.post-template-default header.entry-header img{
	margin:0 0 2em 0;
	width:100%;
	height:auto;
}

body.post-template-default .entry-content img{
	margin:2em 0;
	width:auto;
	height:auto;
}


/* Custom Bootstrap */

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.blockquote {
  border-left: 3px solid #6c757d; }
  .blockquote > span {
    font-style: italic; }


/* Remove outlines on Buttons */
.btn:not([class*=btn-outline-]) {
    border: 0;
	  color: #fff;
}

.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #000;
    background-color: white;
    border-color: white; }
  .btn-check:focus + .btn-white, .btn-white:focus {
    color: #000;
    background-color: white;
    border-color: white;
    box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }
  .btn-check:checked + .btn-white,
  .btn-check:active + .btn-white, .btn-white:active, .btn-white.active,
  .show > .btn-white.dropdown-toggle {
    color: #000;
    background-color: white;
    border-color: white; }
    .btn-check:checked + .btn-white:focus,
    .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }
  .btn-white:disabled, .btn-white.disabled {
    color: #000;
    background-color: #fff;
    border-color: #fff; }

.btn.btn-facebook {
  background-color: #3b5998;
  color: #fff; }
  .btn.btn-facebook:focus, .btn.btn-facebook:hover {
    background-color: #344e86;
    color: #fff; }
  .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus {
    box-shadow: none; }
  .btn.btn-facebook.btn-simple {
    color: #344e86;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active {
      color: #344e86;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-facebook.btn-neutral {
    color: #3b5998;
    background-color: #fff; }
    .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {
      color: #344e86; }

.btn.btn-twitter {
  background-color: #55acee;
  color: #fff; }
  .btn.btn-twitter:focus, .btn.btn-twitter:hover {
    background-color: #3ea1ec;
    color: #fff; }
  .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus {
    box-shadow: none; }
  .btn.btn-twitter.btn-simple {
    color: #3ea1ec;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active {
      color: #3ea1ec;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-twitter.btn-neutral {
    color: #55acee;
    background-color: #fff; }
    .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {
      color: #3ea1ec; }

.btn.btn-pinterest {
  background-color: #cc2127;
  color: #fff; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest:hover {
    background-color: #b21d22;
    color: #fff; }
  .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus {
    box-shadow: none; }
  .btn.btn-pinterest.btn-simple {
    color: #b21d22;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active {
      color: #b21d22;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-pinterest.btn-neutral {
    color: #cc2127;
    background-color: #fff; }
    .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {
      color: #b21d22; }

.btn.btn-linkedin {
  background-color: #0077B5;
  color: #fff; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin:hover {
    background-color: #00669c;
    color: #fff; }
  .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus {
    box-shadow: none; }
  .btn.btn-linkedin.btn-simple {
    color: #00669c;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active {
      color: #00669c;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-linkedin.btn-neutral {
    color: #0077B5;
    background-color: #fff; }
    .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {
      color: #00669c; }

.btn.btn-dribbble {
  background-color: #ea4c89;
  color: #fff; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble:hover {
    background-color: #e73177;
    color: #fff; }
  .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus {
    box-shadow: none; }
  .btn.btn-dribbble.btn-simple {
    color: #e73177;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active {
      color: #e73177;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-dribbble.btn-neutral {
    color: #ea4c89;
    background-color: #fff; }
    .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {
      color: #e73177; }

.btn.btn-github {
  background-color: #24292E;
  color: #fff; }
  .btn.btn-github:focus, .btn.btn-github:hover {
    background-color: #171a1d;
    color: #fff; }
  .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus {
    box-shadow: none; }
  .btn.btn-github.btn-simple {
    color: #171a1d;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active {
      color: #171a1d;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-github.btn-neutral {
    color: #24292E;
    background-color: #fff; }
    .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {
      color: #171a1d; }

.btn.btn-youtube {
  background-color: #e52d27;
  color: #fff; }
  .btn.btn-youtube:focus, .btn.btn-youtube:hover {
    background-color: #d41f1a;
    color: #fff; }
  .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus {
    box-shadow: none; }
  .btn.btn-youtube.btn-simple {
    color: #d41f1a;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active {
      color: #d41f1a;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-youtube.btn-neutral {
    color: #e52d27;
    background-color: #fff; }
    .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {
      color: #d41f1a; }

.btn.btn-instagram {
  background-color: #125688;
  color: #fff; }
  .btn.btn-instagram:focus, .btn.btn-instagram:hover {
    background-color: #0e456d;
    color: #fff; }
  .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus {
    box-shadow: none; }
  .btn.btn-instagram.btn-simple {
    color: #0e456d;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active {
      color: #0e456d;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-instagram.btn-neutral {
    color: #125688;
    background-color: #fff; }
    .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {
      color: #0e456d; }

.btn.btn-reddit {
  background-color: #ff4500;
  color: #fff; }
  .btn.btn-reddit:focus, .btn.btn-reddit:hover {
    background-color: #e03d00;
    color: #fff; }
  .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus {
    box-shadow: none; }
  .btn.btn-reddit.btn-simple {
    color: #e03d00;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active {
      color: #e03d00;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-reddit.btn-neutral {
    color: #ff4500;
    background-color: #fff; }
    .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {
      color: #e03d00; }

.btn.btn-tumblr {
  background-color: #35465c;
  color: #fff; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr:hover {
    background-color: #2a3749;
    color: #fff; }
  .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus {
    box-shadow: none; }
  .btn.btn-tumblr.btn-simple {
    color: #2a3749;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active {
      color: #2a3749;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-tumblr.btn-neutral {
    color: #35465c;
    background-color: #fff; }
    .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {
      color: #2a3749; }

.btn.btn-behance {
  background-color: #1769ff;
  color: #fff; }
  .btn.btn-behance:focus, .btn.btn-behance:hover {
    background-color: #0057f7;
    color: #fff; }
  .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus {
    box-shadow: none; }
  .btn.btn-behance.btn-simple {
    color: #0057f7;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active {
      color: #0057f7;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-behance.btn-neutral {
    color: #1769ff;
    background-color: #fff; }
    .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {
      color: #0057f7; }

.btn.btn-vimeo {
  background-color: #1AB7EA;
  color: #fff; }
  .btn.btn-vimeo:focus, .btn.btn-vimeo:hover {
    background-color: #13a3d2;
    color: #fff; }
  .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus {
    box-shadow: none; }
  .btn.btn-vimeo.btn-simple {
    color: #13a3d2;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active {
      color: #13a3d2;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-vimeo.btn-neutral {
    color: #1AB7EA;
    background-color: #fff; }
    .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active {
      color: #13a3d2; }

.btn.btn-slack {
  background-color: #3aaf85;
  color: #fff; }
  .btn.btn-slack:focus, .btn.btn-slack:hover {
    background-color: #329874;
    color: #fff; }
  .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus {
    box-shadow: none; }
  .btn.btn-slack.btn-simple {
    color: #329874;
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none; }
    .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active {
      color: #329874;
      background: transparent !important;
      box-shadow: none !important; }
  .btn.btn-slack.btn-neutral {
    color: #3aaf85;
    background-color: #fff; }
    .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active {
      color: #329874; }



/* Section Utils */
.section-header {
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: 50%;
}

.section-header .container {
    z-index: 1;
}

.section-height-25 {
  min-height: 25vh; }

.section-height-50 {
  min-height: 50vh; }

.section-height-75 {
  min-height: 75vh; }

.section-height-85 {
  min-height: 85vh; }

.section-height-100 {
  min-height: 100vh; }

.header-rounded-images .shape-1 {
  width: 55%;
  left: 15%; }

.header-rounded-images .shape-2 {
  width: 35%;
  left: 20%; }

.header-rounded-images .shape-3 {
  width: 50%;
  margin-top: -28rem; }

.header-rounded-images .img-1 {
  right: 7%;
  width: 36%;
  margin-top: 12%; }

.header-rounded-images .img-2 {
  left: 24%;
  width: 27%;
  margin-top: 10%; }


.oblique {
  transform: skewX(-10deg);
  overflow: hidden;
  width: 60%;
  right: -10rem;
  border-bottom-left-radius: 0.75rem;
}

.oblique .oblique-image {
    transform: skewX(10deg);
}

.bg-cover {
  background-size: cover; }

.mask {
    position: absolute;
    background-position: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
}


.waves {
  position: relative;
  width: 100%;
  height: 16vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 150px; }
  .waves.waves-sm {
    height: 50px;
    min-height: 50px; }
  .waves.no-animation .moving-waves > use {
    -webkit-animation: none;
            animation: none; }

.wave-rotate {
  transform: rotate(180deg); }

/* Animation for the waves */
.moving-waves > use {
  -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.moving-waves > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s; }

.moving-waves > use:nth-child(2) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s; }

.moving-waves > use:nth-child(3) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s; }

.moving-waves > use:nth-child(4) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s; }

.moving-waves > use:nth-child(5) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s; }

.moving-waves > use:nth-child(6) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s; }

@-webkit-keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0); }
  100% {
    transform: translate3d(85px, 0, 0); } }

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0); }
  100% {
    transform: translate3d(85px, 0, 0); } }

/*Shrinking for mobile*/
@media (max-width: 767.98px) {
  .waves {
    height: 40px;
    min-height: 40px; }
  hr.horizontal {
    background-color: transparent; }
    hr.horizontal:not(.dark) {
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
    hr.horizontal.vertical {
      transform: rotate(90deg); }
    hr.horizontal.dark {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
}


*.move-on-hover {
  transition: 0.2s ease-out;
  overflow: hidden;
  transform-origin: 50% 0;
  transform-origin: 50% 0;
  transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform, box-shadow; }
  *.move-on-hover:hover {
    transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); }

*.gradient-animation {
  background: linear-gradient(-45deg, #2152ff, #ea0606, #f53939, #7928CA, #252f40);
  background-size: 400% 400% !important;
  -webkit-animation: gradient 10s ease infinite;
          animation: gradient 10s ease infinite; }


/* Card Modifications */

.card {
    border: 0 solid rgba(0,0,0,.125)!important;
}

.card-img-top {
    border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important;
}

.card-header {
    border-bottom: 0px solid rgba(0, 0, 0, 0.125)!important;
}


.card.card-background {
  align-items: center;
  border: none;}
  .card.card-background .full-background {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 30px;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 1rem; }
  .card.card-background .card-body {
    color: #fff;
    position: relative;
    z-index: 2; }
    .card.card-background .card-body .content-center,
    .card.card-background .card-body .content-left {
      min-height: 330px;
      max-width: 450px;
      padding-top: 60px;
      padding-bottom: 60px; }
    .card.card-background .card-body .content-center {
      text-align: center; }
    .card.card-background .card-body.body-left {
      width: 90%; }
    .card.card-background .card-body .author .name span,
    .card.card-background .card-body .author .name .stats {
      color: #fff; }
  .card.card-background:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: block;
    content: "";
    background: rgba(0, 0, 0, 0.4);
    border-radius: 1rem; }

  .card.card-background .card-category {
    font-size: 0.875rem;
    font-weight: 600; }
  .card.card-background .card-description {
    margin-top: 24px;
    margin-bottom: 24px; }

.card.card-blog .card-image {
  box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(20, 20, 20, 0.12), 0 0.125rem 0.25rem -0.0625rem rgba(20, 20, 20, 0.07); }
  .card.card-blog .card-image .img {
    width: 100%; }

.card.card-blog .card-title a {
  color: #252f40; }

.card.card-horizontal {
  box-shadow: none; }
  .card.card-horizontal .card-image {
    border-radius: 1rem; }
    .card.card-horizontal .card-image .img {
      width: 100%;
      border-radius: 1rem; }
  .card.card-horizontal .card-body .card-title {
    font-size: 1.5rem; }
    .card.card-horizontal .card-body .card-title a {
      color: #252f40; }

.card.card-profile .card-body {
  padding: 1.25rem 2rem; }

.card.card-profile .card-avatar {
  margin: 0 auto; }
  .card.card-profile .card-avatar .img {
    margin-top: 32px;
    border-radius: 50%;
    width: 130px; }

.card.card-profile p.lead {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.778; }

.card.card-profile .table td {
  font-weight: 300;
  font-size: 1rem; }

.card.card-profile .card-before:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  display: block;
  z-index: 0;
  content: '';
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1); }

.card.card-pricing .card-body {
  padding: 2.25rem; }

.card.card-pricing .table tr {
  -o-border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
     border-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }

.card.card-pricing .table td .badge {
  padding: 5px;
  font-size: 6px;
  position: relative;
  top: -2px; }

.card.card-pricing[data-feature="icon"] .icon {
  height: 4rem;
  width: 4rem;
  position: absolute;
  top: -22px;
  left: 0;
  right: 0; }
  .card.card-pricing[data-feature="icon"] .icon i {
    color: #fff;
    padding: 18px; }

.card.card-pricing .plans i {
  font-size: 1.25rem; }

.card.card-pricing .plans .card-category {
  text-transform: uppercase; }

.card.card-pricing .icon-lg i {
  font-size: 1.75rem; }

.avatar {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    border-radius: .75rem;
    transition: all .2s ease-in-out;
}



/* Theme Animations */

.tilt {
  transform-style: preserve-3d; }
  .tilt .up {
    transform: translateZ(50px) scale(0.7);
    transition: all 0.5s; }


/* Utility Classes */

.shadow {
    box-shadow: 0 .25rem .375rem -.0625rem hsla(0,0%,8%,.12),0 .125rem .25rem -.0625rem hsla(0,0%,8%,.07)!important;
}


.m-6 {
  margin: 4rem !important; }

.m-7 {
  margin: 6rem !important; }

.m-8 {
  margin: 8rem !important; }

.m-9 {
  margin: 10rem !important; }

.m-10 {
  margin: 12rem !important; }

.m-11 {
  margin: 14rem !important; }

.m-12 {
  margin: 16rem !important; }

.mt-6 {
  margin-top: 4rem !important; }

.mt-7 {
  margin-top: 6rem !important; }

.mt-8 {
  margin-top: 8rem !important; }

.mt-9 {
  margin-top: 10rem !important; }

.mt-10 {
  margin-top: 12rem !important; }

.mt-11 {
  margin-top: 14rem !important; }

.mt-12 {
  margin-top: 16rem !important; }

.me-6 {
  margin-right: 4rem !important; }

.me-7 {
  margin-right: 6rem !important; }

.me-8 {
  margin-right: 8rem !important; }

.me-9 {
  margin-right: 10rem !important; }

.me-10 {
  margin-right: 12rem !important; }

.me-11 {
  margin-right: 14rem !important; }

.me-12 {
  margin-right: 16rem !important; }

.mb-6 {
  margin-bottom: 4rem !important; }

.mb-7 {
  margin-bottom: 6rem !important; }

.mb-8 {
  margin-bottom: 8rem !important; }

.mb-9 {
  margin-bottom: 10rem !important; }

.mb-10 {
  margin-bottom: 12rem !important; }

.mb-11 {
  margin-bottom: 14rem !important; }

.mb-12 {
  margin-bottom: 16rem !important; }

.ms-6 {
  margin-left: 4rem !important; }

.ms-7 {
  margin-left: 6rem !important; }

.ms-8 {
  margin-left: 8rem !important; }

.ms-9 {
  margin-left: 10rem !important; }

.ms-10 {
  margin-left: 12rem !important; }

.ms-11 {
  margin-left: 14rem !important; }

.ms-12 {
  margin-left: 16rem !important; }

.mx-6 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

.mx-7 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

.mx-8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important; }

.mx-9 {
  margin-left: 10rem !important;
  margin-right: 10rem !important; }

.mx-10 {
  margin-left: 12rem !important;
  margin-right: 12rem !important; }

.mx-11 {
  margin-left: 14rem !important;
  margin-right: 14rem !important; }

.mx-12 {
  margin-left: 16rem !important;
  margin-right: 16rem !important; }

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-7 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-9 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-10 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important; }

.my-11 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important; }

.my-12 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important; }

.m-xs-6 {
  margin: 4rem !important; }

.m-xs-7 {
  margin: 6rem !important; }

.m-xs-8 {
  margin: 8rem !important; }

.m-xs-9 {
  margin: 10rem !important; }

.m-xs-10 {
  margin: 12rem !important; }

.m-xs-11 {
  margin: 14rem !important; }

.m-xs-12 {
  margin: 16rem !important; }

.mt-xs-6 {
  margin-top: 4rem !important; }

.mt-xs-7 {
  margin-top: 6rem !important; }

.mt-xs-8 {
  margin-top: 8rem !important; }

.mt-xs-9 {
  margin-top: 10rem !important; }

.mt-xs-10 {
  margin-top: 12rem !important; }

.mt-xs-11 {
  margin-top: 14rem !important; }

.mt-xs-12 {
  margin-top: 16rem !important; }

.me-xs-6 {
  margin-right: 4rem !important; }

.me-xs-7 {
  margin-right: 6rem !important; }

.me-xs-8 {
  margin-right: 8rem !important; }

.me-xs-9 {
  margin-right: 10rem !important; }

.me-xs-10 {
  margin-right: 12rem !important; }

.me-xs-11 {
  margin-right: 14rem !important; }

.me-xs-12 {
  margin-right: 16rem !important; }

.mb-xs-6 {
  margin-bottom: 4rem !important; }

.mb-xs-7 {
  margin-bottom: 6rem !important; }

.mb-xs-8 {
  margin-bottom: 8rem !important; }

.mb-xs-9 {
  margin-bottom: 10rem !important; }

.mb-xs-10 {
  margin-bottom: 12rem !important; }

.mb-xs-11 {
  margin-bottom: 14rem !important; }

.mb-xs-12 {
  margin-bottom: 16rem !important; }

.ms-xs-6 {
  margin-left: 4rem !important; }

.ms-xs-7 {
  margin-left: 6rem !important; }

.ms-xs-8 {
  margin-left: 8rem !important; }

.ms-xs-9 {
  margin-left: 10rem !important; }

.ms-xs-10 {
  margin-left: 12rem !important; }

.ms-xs-11 {
  margin-left: 14rem !important; }

.ms-xs-12 {
  margin-left: 16rem !important; }

.mx-xs-6 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

.mx-xs-7 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

.mx-xs-8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important; }

.mx-xs-9 {
  margin-left: 10rem !important;
  margin-right: 10rem !important; }

.mx-xs-10 {
  margin-left: 12rem !important;
  margin-right: 12rem !important; }

.mx-xs-11 {
  margin-left: 14rem !important;
  margin-right: 14rem !important; }

.mx-xs-12 {
  margin-left: 16rem !important;
  margin-right: 16rem !important; }

.my-xs-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-xs-7 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-xs-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-xs-9 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-xs-10 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important; }

.my-xs-11 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important; }

.my-xs-12 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important; }


@media (min-width: 576px) {
  .m-sm-6 {
    margin: 4rem !important; }
  .m-sm-7 {
    margin: 6rem !important; }
  .m-sm-8 {
    margin: 8rem !important; }
  .m-sm-9 {
    margin: 10rem !important; }
  .m-sm-10 {
    margin: 12rem !important; }
  .m-sm-11 {
    margin: 14rem !important; }
  .m-sm-12 {
    margin: 16rem !important; } }

@media (min-width: 576px) {
  .mt-sm-6 {
    margin-top: 4rem !important; }
  .mt-sm-7 {
    margin-top: 6rem !important; }
  .mt-sm-8 {
    margin-top: 8rem !important; }
  .mt-sm-9 {
    margin-top: 10rem !important; }
  .mt-sm-10 {
    margin-top: 12rem !important; }
  .mt-sm-11 {
    margin-top: 14rem !important; }
  .mt-sm-12 {
    margin-top: 16rem !important; } }

@media (min-width: 576px) {
  .me-sm-n-6 {
    margin-right: 4rem !important; }
  .me-sm-n-7 {
    margin-right: 6rem !important; }
  .me-sm-n-8 {
    margin-right: 8rem !important; }
  .me-sm-n-9 {
    margin-right: 10rem !important; }
  .me-sm-n-10 {
    margin-right: 12rem !important; }
  .me-sm-n-11 {
    margin-right: 14rem !important; }
  .me-sm-n-12 {
    margin-right: 16rem !important; } }

@media (min-width: 576px) {
  .mb-sm-6 {
    margin-bottom: 4rem !important; }
  .mb-sm-7 {
    margin-bottom: 6rem !important; }
  .mb-sm-8 {
    margin-bottom: 8rem !important; }
  .mb-sm-9 {
    margin-bottom: 10rem !important; }
  .mb-sm-10 {
    margin-bottom: 12rem !important; }
  .mb-sm-11 {
    margin-bottom: 14rem !important; }
  .mb-sm-12 {
    margin-bottom: 16rem !important; } }

@media (min-width: 576px) {
  .ms-sm-6 {
    margin-left: 4rem !important; }
  .ms-sm-7 {
    margin-left: 6rem !important; }
  .ms-sm-8 {
    margin-left: 8rem !important; }
  .ms-sm-9 {
    margin-left: 10rem !important; }
  .ms-sm-10 {
    margin-left: 12rem !important; }
  .ms-sm-11 {
    margin-left: 14rem !important; }
  .ms-sm-12 {
    margin-left: 16rem !important; } }

@media (min-width: 576px) {
  .mx-sm-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .mx-sm-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .mx-sm-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .mx-sm-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .mx-sm-10 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .mx-sm-11 {
    margin-left: 14rem !important;
    margin-right: 14rem !important; }
  .mx-sm-12 {
    margin-left: 16rem !important;
    margin-right: 16rem !important; } }

@media (min-width: 576px) {
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-sm-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-sm-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-sm-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important; } }

@media (min-width: 768px) {
  .m-md-6 {
    margin: 4rem !important; }
  .m-md-7 {
    margin: 6rem !important; }
  .m-md-8 {
    margin: 8rem !important; }
  .m-md-9 {
    margin: 10rem !important; }
  .m-md-10 {
    margin: 12rem !important; }
  .m-md-11 {
    margin: 14rem !important; }
  .m-md-12 {
    margin: 16rem !important; } }

@media (min-width: 768px) {
  .mt-md-6 {
    margin-top: 4rem !important; }
  .mt-md-7 {
    margin-top: 6rem !important; }
  .mt-md-8 {
    margin-top: 8rem !important; }
  .mt-md-9 {
    margin-top: 10rem !important; }
  .mt-md-10 {
    margin-top: 12rem !important; }
  .mt-md-11 {
    margin-top: 14rem !important; }
  .mt-md-12 {
    margin-top: 16rem !important; } }

@media (min-width: 768px) {
  .me-md-6 {
    margin-right: 4rem !important; }
  .me-md-7 {
    margin-right: 6rem !important; }
  .me-md-8 {
    margin-right: 8rem !important; }
  .me-md-9 {
    margin-right: 10rem !important; }
  .me-md-10 {
    margin-right: 12rem !important; }
  .me-md-11 {
    margin-right: 14rem !important; }
  .me-md-12 {
    margin-right: 16rem !important; } }

@media (min-width: 768px) {
  .mb-md-6 {
    margin-bottom: 4rem !important; }
  .mb-md-7 {
    margin-bottom: 6rem !important; }
  .mb-md-8 {
    margin-bottom: 8rem !important; }
  .mb-md-9 {
    margin-bottom: 10rem !important; }
  .mb-md-10 {
    margin-bottom: 12rem !important; }
  .mb-md-11 {
    margin-bottom: 14rem !important; }
  .mb-md-12 {
    margin-bottom: 16rem !important; } }

@media (min-width: 768px) {
  .ms-md-6 {
    margin-left: 4rem !important; }
  .ms-md-7 {
    margin-left: 6rem !important; }
  .ms-md-8 {
    margin-left: 8rem !important; }
  .ms-md-9 {
    margin-left: 10rem !important; }
  .ms-md-10 {
    margin-left: 12rem !important; }
  .ms-md-11 {
    margin-left: 14rem !important; }
  .ms-md-12 {
    margin-left: 16rem !important; } }

@media (min-width: 768px) {
  .mx-md-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .mx-md-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .mx-md-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .mx-md-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .mx-md-10 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .mx-md-11 {
    margin-left: 14rem !important;
    margin-right: 14rem !important; }
  .mx-md-12 {
    margin-left: 16rem !important;
    margin-right: 16rem !important; } }

@media (min-width: 768px) {
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-md-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-md-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important; } }

@media (min-width: 992px) {
  .m-lg-6 {
    margin: 4rem !important; }
  .m-lg-7 {
    margin: 6rem !important; }
  .m-lg-8 {
    margin: 8rem !important; }
  .m-lg-9 {
    margin: 10rem !important; }
  .m-lg-10 {
    margin: 12rem !important; }
  .m-lg-11 {
    margin: 14rem !important; }
  .m-lg-12 {
    margin: 16rem !important; } }

@media (min-width: 992px) {
  .mt-lg-6 {
    margin-top: 4rem !important; }
  .mt-lg-7 {
    margin-top: 6rem !important; }
  .mt-lg-8 {
    margin-top: 8rem !important; }
  .mt-lg-9 {
    margin-top: 10rem !important; }
  .mt-lg-10 {
    margin-top: 12rem !important; }
  .mt-lg-11 {
    margin-top: 14rem !important; }
  .mt-lg-12 {
    margin-top: 16rem !important; } }

@media (min-width: 992px) {
  .me-lg-6 {
    margin-right: 4rem !important; }
  .me-lg-7 {
    margin-right: 6rem !important; }
  .me-lg-8 {
    margin-right: 8rem !important; }
  .me-lg-9 {
    margin-right: 10rem !important; }
  .me-lg-10 {
    margin-right: 12rem !important; }
  .me-lg-11 {
    margin-right: 14rem !important; }
  .me-lg-12 {
    margin-right: 16rem !important; } }

@media (min-width: 992px) {
  .mb-lg-6 {
    margin-bottom: 4rem !important; }
  .mb-lg-7 {
    margin-bottom: 6rem !important; }
  .mb-lg-8 {
    margin-bottom: 8rem !important; }
  .mb-lg-9 {
    margin-bottom: 10rem !important; }
  .mb-lg-10 {
    margin-bottom: 12rem !important; }
  .mb-lg-11 {
    margin-bottom: 14rem !important; }
  .mb-lg-12 {
    margin-bottom: 16rem !important; } }

@media (min-width: 992px) {
  .ms-lg-6 {
    margin-left: 4rem !important; }
  .ms-lg-7 {
    margin-left: 6rem !important; }
  .ms-lg-8 {
    margin-left: 8rem !important; }
  .ms-lg-9 {
    margin-left: 10rem !important; }
  .ms-lg-10 {
    margin-left: 12rem !important; }
  .ms-lg-11 {
    margin-left: 14rem !important; }
  .ms-lg-12 {
    margin-left: 16rem !important; } }

@media (min-width: 992px) {
  .mx-lg-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .mx-lg-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .mx-lg-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .mx-lg-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .mx-lg-10 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .mx-lg-11 {
    margin-left: 14rem !important;
    margin-right: 14rem !important; }
  .mx-lg-12 {
    margin-left: 16rem !important;
    margin-right: 16rem !important; } }

@media (min-width: 992px) {
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-lg-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-lg-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important; } }

@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 4rem !important; }
  .m-xl-7 {
    margin: 6rem !important; }
  .m-xl-8 {
    margin: 8rem !important; }
  .m-xl-9 {
    margin: 10rem !important; }
  .m-xl-10 {
    margin: 12rem !important; }
  .m-xl-11 {
    margin: 14rem !important; }
  .m-xl-12 {
    margin: 16rem !important; } }

@media (min-width: 1200px) {
  .mt-xl-6 {
    margin-top: 4rem !important; }
  .mt-xl-7 {
    margin-top: 6rem !important; }
  .mt-xl-8 {
    margin-top: 8rem !important; }
  .mt-xl-9 {
    margin-top: 10rem !important; }
  .mt-xl-10 {
    margin-top: 12rem !important; }
  .mt-xl-11 {
    margin-top: 14rem !important; }
  .mt-xl-12 {
    margin-top: 16rem !important; } }

@media (min-width: 1200px) {
  .me-xl-6 {
    margin-right: 4rem !important; }
  .me-xl-7 {
    margin-right: 6rem !important; }
  .me-xl-8 {
    margin-right: 8rem !important; }
  .me-xl-9 {
    margin-right: 10rem !important; }
  .me-xl-10 {
    margin-right: 12rem !important; }
  .me-xl-11 {
    margin-right: 14rem !important; }
  .me-xl-12 {
    margin-right: 16rem !important; } }

@media (min-width: 1200px) {
  .mb-xl-6 {
    margin-bottom: 4rem !important; }
  .mb-xl-7 {
    margin-bottom: 6rem !important; }
  .mb-xl-8 {
    margin-bottom: 8rem !important; }
  .mb-xl-9 {
    margin-bottom: 10rem !important; }
  .mb-xl-10 {
    margin-bottom: 12rem !important; }
  .mb-xl-11 {
    margin-bottom: 14rem !important; }
  .mb-xl-12 {
    margin-bottom: 16rem !important; } }

@media (min-width: 1200px) {
  .ms-xl-6 {
    margin-left: 4rem !important; }
  .ms-xl-7 {
    margin-left: 6rem !important; }
  .ms-xl-8 {
    margin-left: 8rem !important; }
  .ms-xl-9 {
    margin-left: 10rem !important; }
  .ms-xl-10 {
    margin-left: 12rem !important; }
  .ms-xl-11 {
    margin-left: 14rem !important; }
  .ms-xl-12 {
    margin-left: 16rem !important; } }

@media (min-width: 1200px) {
  .mx-xl-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .mx-xl-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .mx-xl-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .mx-xl-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .mx-xl-10 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .mx-xl-11 {
    margin-left: 14rem !important;
    margin-right: 14rem !important; }
  .mx-xl-12 {
    margin-left: 16rem !important;
    margin-right: 16rem !important; } }

@media (min-width: 1200px) {
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xl-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-xl-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-xl-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important; } }

@media (min-width: 1400px) {
  .m-xxl-6 {
    margin: 4rem !important; }
  .m-xxl-7 {
    margin: 6rem !important; }
  .m-xxl-8 {
    margin: 8rem !important; }
  .m-xxl-9 {
    margin: 10rem !important; }
  .m-xxl-10 {
    margin: 12rem !important; }
  .m-xxl-11 {
    margin: 14rem !important; }
  .m-xxl-12 {
    margin: 16rem !important; } }

@media (min-width: 1400px) {
  .mt-xxl-6 {
    margin-top: 4rem !important; }
  .mt-xxl-7 {
    margin-top: 6rem !important; }
  .mt-xxl-8 {
    margin-top: 8rem !important; }
  .mt-xxl-9 {
    margin-top: 10rem !important; }
  .mt-xxl-10 {
    margin-top: 12rem !important; }
  .mt-xxl-11 {
    margin-top: 14rem !important; }
  .mt-xxl-12 {
    margin-top: 16rem !important; } }

@media (min-width: 1400px) {
  .me-xxl-6 {
    margin-right: 4rem !important; }
  .me-xxl-7 {
    margin-right: 6rem !important; }
  .me-xxl-8 {
    margin-right: 8rem !important; }
  .me-xxl-9 {
    margin-right: 10rem !important; }
  .me-xxl-10 {
    margin-right: 12rem !important; }
  .me-xxl-11 {
    margin-right: 14rem !important; }
  .me-xxl-12 {
    margin-right: 16rem !important; } }

@media (min-width: 1400px) {
  .mb-xxl-6 {
    margin-bottom: 4rem !important; }
  .mb-xxl-7 {
    margin-bottom: 6rem !important; }
  .mb-xxl-8 {
    margin-bottom: 8rem !important; }
  .mb-xxl-9 {
    margin-bottom: 10rem !important; }
  .mb-xxl-10 {
    margin-bottom: 12rem !important; }
  .mb-xxl-11 {
    margin-bottom: 14rem !important; }
  .mb-xxl-12 {
    margin-bottom: 16rem !important; } }

@media (min-width: 1400px) {
  .ms-xxl-6 {
    margin-left: 4rem !important; }
  .ms-xxl-7 {
    margin-left: 6rem !important; }
  .ms-xxl-8 {
    margin-left: 8rem !important; }
  .ms-xxl-9 {
    margin-left: 10rem !important; }
  .ms-xxl-10 {
    margin-left: 12rem !important; }
  .ms-xxl-11 {
    margin-left: 14rem !important; }
  .ms-xxl-12 {
    margin-left: 16rem !important; } }

@media (min-width: 1400px) {
  .mx-xxl-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .mx-xxl-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .mx-xxl-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; }
  .mx-xxl-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; }
  .mx-xxl-10 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .mx-xxl-11 {
    margin-left: 14rem !important;
    margin-right: 14rem !important; }
  .mx-xxl-12 {
    margin-left: 16rem !important;
    margin-right: 16rem !important; } }

@media (min-width: 1400px) {
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xxl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xxl-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xxl-10 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-xxl-11 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important; }
  .my-xxl-12 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important; } }


/* Negative Margins */
.mt-n6 {
  margin-top: -4rem !important; }

.mt-n7 {
  margin-top: -6rem !important; }

.mt-n8 {
  margin-top: -8rem !important; }

.mt-n9 {
  margin-top: -10rem !important; }

.mt-n10 {
  margin-top: -12rem !important; }

.mt-n11 {
  margin-top: -14rem !important; }

.mt-n12 {
  margin-top: -16rem !important; }

.me-n6 {
  margin-right: -4rem !important; }

.me-n7 {
  margin-right: -6rem !important; }

.me-n8 {
  margin-right: -8rem !important; }

.me-n9 {
  margin-right: -10rem !important; }

.me-n10 {
  margin-right: -12rem !important; }

.me-n11 {
  margin-right: -14rem !important; }

.me-n12 {
  margin-right: -16rem !important; }

.mb-n6 {
  margin-bottom: -4rem !important; }

.mb-n7 {
  margin-bottom: -6rem !important; }

.mb-n8 {
  margin-bottom: -8rem !important; }

.mb-n9 {
  margin-bottom: -10rem !important; }

.mb-n10 {
  margin-bottom: -12rem !important; }

.mb-n11 {
  margin-bottom: -14rem !important; }

.mb-n12 {
  margin-bottom: -16rem !important; }

.ms-n6 {
  margin-left: -4rem !important; }

.ms-n7 {
  margin-left: -6rem !important; }

.ms-n8 {
  margin-left: -8rem !important; }

.ms-n9 {
  margin-left: -10rem !important; }

.ms-n10 {
  margin-left: -12rem !important; }

.ms-n11 {
  margin-left: -14rem !important; }

.ms-n12 {
  margin-left: -16rem !important; }

.mt-xs-n6 {
  margin-top: -4rem !important; }

.me-xs-n6 {
  margin-right: -4rem !important; }

.mb-xs-n6 {
  margin-bottom: -4rem !important; }

.ms-xs-n6 {
  margin-left: -4rem !important; }

.mt-xs-n7 {
  margin-top: -6rem !important; }

.me-xs-n7 {
  margin-right: -6rem !important; }

.mb-xs-n7 {
  margin-bottom: -6rem !important; }

.ms-xs-n7 {
  margin-left: -6rem !important; }

.mt-xs-n8 {
  margin-top: -8rem !important; }

.me-xs-n8 {
  margin-right: -8rem !important; }

.mb-xs-n8 {
  margin-bottom: -8rem !important; }

.ms-xs-n8 {
  margin-left: -8rem !important; }

.mt-xs-n9 {
  margin-top: -10rem !important; }

.me-xs-n9 {
  margin-right: -10rem !important; }

.mb-xs-n9 {
  margin-bottom: -10rem !important; }

.ms-xs-n9 {
  margin-left: -10rem !important; }

.mt-xs-n10 {
  margin-top: -12rem !important; }

.me-xs-n10 {
  margin-right: -12rem !important; }

.mb-xs-n10 {
  margin-bottom: -12rem !important; }

.ms-xs-n10 {
  margin-left: -12rem !important; }

.mt-xs-n11 {
  margin-top: -14rem !important; }

.me-xs-n11 {
  margin-right: -14rem !important; }

.mb-xs-n11 {
  margin-bottom: -14rem !important; }

.ms-xs-n11 {
  margin-left: -14rem !important; }

.mt-xs-n12 {
  margin-top: -16rem !important; }

.me-xs-n12 {
  margin-right: -16rem !important; }

.mb-xs-n12 {
  margin-bottom: -16rem !important; }

.ms-xs-n12 {
  margin-left: -16rem !important; }

@media (min-width: 576px) {
  .mt-sm-n6 {
    margin-top: -4rem !important; }
  .me-sm-n6 {
    margin-right: -4rem !important; }
  .mb-sm-n6 {
    margin-bottom: -4rem !important; }
  .ms-sm-n6 {
    margin-left: -4rem !important; }
  .mt-sm-n7 {
    margin-top: -6rem !important; }
  .me-sm-n7 {
    margin-right: -6rem !important; }
  .mb-sm-n7 {
    margin-bottom: -6rem !important; }
  .ms-sm-n7 {
    margin-left: -6rem !important; }
  .mt-sm-n8 {
    margin-top: -8rem !important; }
  .me-sm-n8 {
    margin-right: -8rem !important; }
  .mb-sm-n8 {
    margin-bottom: -8rem !important; }
  .ms-sm-n8 {
    margin-left: -8rem !important; }
  .mt-sm-n9 {
    margin-top: -10rem !important; }
  .me-sm-n9 {
    margin-right: -10rem !important; }
  .mb-sm-n9 {
    margin-bottom: -10rem !important; }
  .ms-sm-n9 {
    margin-left: -10rem !important; }
  .mt-sm-n10 {
    margin-top: -12rem !important; }
  .me-sm-n10 {
    margin-right: -12rem !important; }
  .mb-sm-n10 {
    margin-bottom: -12rem !important; }
  .ms-sm-n10 {
    margin-left: -12rem !important; }
  .mt-sm-n11 {
    margin-top: -14rem !important; }
  .me-sm-n11 {
    margin-right: -14rem !important; }
  .mb-sm-n11 {
    margin-bottom: -14rem !important; }
  .ms-sm-n11 {
    margin-left: -14rem !important; }
  .mt-sm-n12 {
    margin-top: -16rem !important; }
  .me-sm-n12 {
    margin-right: -16rem !important; }
  .mb-sm-n12 {
    margin-bottom: -16rem !important; }
  .ms-sm-n12 {
    margin-left: -16rem !important; } }

@media (min-width: 768px) {
  .mt-md-n6 {
    margin-top: -4rem !important; }
  .me-md-n6 {
    margin-right: -4rem !important; }
  .mb-md-n6 {
    margin-bottom: -4rem !important; }
  .ms-md-n6 {
    margin-left: -4rem !important; }
  .mt-md-n7 {
    margin-top: -6rem !important; }
  .me-md-n7 {
    margin-right: -6rem !important; }
  .mb-md-n7 {
    margin-bottom: -6rem !important; }
  .ms-md-n7 {
    margin-left: -6rem !important; }
  .mt-md-n8 {
    margin-top: -8rem !important; }
  .me-md-n8 {
    margin-right: -8rem !important; }
  .mb-md-n8 {
    margin-bottom: -8rem !important; }
  .ms-md-n8 {
    margin-left: -8rem !important; }
  .mt-md-n9 {
    margin-top: -10rem !important; }
  .me-md-n9 {
    margin-right: -10rem !important; }
  .mb-md-n9 {
    margin-bottom: -10rem !important; }
  .ms-md-n9 {
    margin-left: -10rem !important; }
  .mt-md-n10 {
    margin-top: -12rem !important; }
  .me-md-n10 {
    margin-right: -12rem !important; }
  .mb-md-n10 {
    margin-bottom: -12rem !important; }
  .ms-md-n10 {
    margin-left: -12rem !important; }
  .mt-md-n11 {
    margin-top: -14rem !important; }
  .me-md-n11 {
    margin-right: -14rem !important; }
  .mb-md-n11 {
    margin-bottom: -14rem !important; }
  .ms-md-n11 {
    margin-left: -14rem !important; }
  .mt-md-n12 {
    margin-top: -16rem !important; }
  .me-md-n12 {
    margin-right: -16rem !important; }
  .mb-md-n12 {
    margin-bottom: -16rem !important; }
  .ms-md-n12 {
    margin-left: -16rem !important; } }

@media (min-width: 992px) {
  .mt-lg-n6 {
    margin-top: -4rem !important; }
  .me-lg-n6 {
    margin-right: -4rem !important; }
  .mb-lg-n6 {
    margin-bottom: -4rem !important; }
  .ms-lg-n6 {
    margin-left: -4rem !important; }
  .mt-lg-n7 {
    margin-top: -6rem !important; }
  .me-lg-n7 {
    margin-right: -6rem !important; }
  .mb-lg-n7 {
    margin-bottom: -6rem !important; }
  .ms-lg-n7 {
    margin-left: -6rem !important; }
  .mt-lg-n8 {
    margin-top: -8rem !important; }
  .me-lg-n8 {
    margin-right: -8rem !important; }
  .mb-lg-n8 {
    margin-bottom: -8rem !important; }
  .ms-lg-n8 {
    margin-left: -8rem !important; }
  .mt-lg-n9 {
    margin-top: -10rem !important; }
  .me-lg-n9 {
    margin-right: -10rem !important; }
  .mb-lg-n9 {
    margin-bottom: -10rem !important; }
  .ms-lg-n9 {
    margin-left: -10rem !important; }
  .mt-lg-n10 {
    margin-top: -12rem !important; }
  .me-lg-n10 {
    margin-right: -12rem !important; }
  .mb-lg-n10 {
    margin-bottom: -12rem !important; }
  .ms-lg-n10 {
    margin-left: -12rem !important; }
  .mt-lg-n11 {
    margin-top: -14rem !important; }
  .me-lg-n11 {
    margin-right: -14rem !important; }
  .mb-lg-n11 {
    margin-bottom: -14rem !important; }
  .ms-lg-n11 {
    margin-left: -14rem !important; }
  .mt-lg-n12 {
    margin-top: -16rem !important; }
  .me-lg-n12 {
    margin-right: -16rem !important; }
  .mb-lg-n12 {
    margin-bottom: -16rem !important; }
  .ms-lg-n12 {
    margin-left: -16rem !important; } }

@media (min-width: 1200px) {
  .mt-xl-n6 {
    margin-top: -4rem !important; }
  .me-xl-n6 {
    margin-right: -4rem !important; }
  .mb-xl-n6 {
    margin-bottom: -4rem !important; }
  .ms-xl-n6 {
    margin-left: -4rem !important; }
  .mt-xl-n7 {
    margin-top: -6rem !important; }
  .me-xl-n7 {
    margin-right: -6rem !important; }
  .mb-xl-n7 {
    margin-bottom: -6rem !important; }
  .ms-xl-n7 {
    margin-left: -6rem !important; }
  .mt-xl-n8 {
    margin-top: -8rem !important; }
  .me-xl-n8 {
    margin-right: -8rem !important; }
  .mb-xl-n8 {
    margin-bottom: -8rem !important; }
  .ms-xl-n8 {
    margin-left: -8rem !important; }
  .mt-xl-n9 {
    margin-top: -10rem !important; }
  .me-xl-n9 {
    margin-right: -10rem !important; }
  .mb-xl-n9 {
    margin-bottom: -10rem !important; }
  .ms-xl-n9 {
    margin-left: -10rem !important; }
  .mt-xl-n10 {
    margin-top: -12rem !important; }
  .me-xl-n10 {
    margin-right: -12rem !important; }
  .mb-xl-n10 {
    margin-bottom: -12rem !important; }
  .ms-xl-n10 {
    margin-left: -12rem !important; }
  .mt-xl-n11 {
    margin-top: -14rem !important; }
  .me-xl-n11 {
    margin-right: -14rem !important; }
  .mb-xl-n11 {
    margin-bottom: -14rem !important; }
  .ms-xl-n11 {
    margin-left: -14rem !important; }
  .mt-xl-n12 {
    margin-top: -16rem !important; }
  .me-xl-n12 {
    margin-right: -16rem !important; }
  .mb-xl-n12 {
    margin-bottom: -16rem !important; }
  .ms-xl-n12 {
    margin-left: -16rem !important; } }

@media (min-width: 1400px) {
  .mt-xxl-n6 {
    margin-top: -4rem !important; }
  .me-xxl-n6 {
    margin-right: -4rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -4rem !important; }
  .ms-xxl-n6 {
    margin-left: -4rem !important; }
  .mt-xxl-n7 {
    margin-top: -6rem !important; }
  .me-xxl-n7 {
    margin-right: -6rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -6rem !important; }
  .ms-xxl-n7 {
    margin-left: -6rem !important; }
  .mt-xxl-n8 {
    margin-top: -8rem !important; }
  .me-xxl-n8 {
    margin-right: -8rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -8rem !important; }
  .ms-xxl-n8 {
    margin-left: -8rem !important; }
  .mt-xxl-n9 {
    margin-top: -10rem !important; }
  .me-xxl-n9 {
    margin-right: -10rem !important; }
  .mb-xxl-n9 {
    margin-bottom: -10rem !important; }
  .ms-xxl-n9 {
    margin-left: -10rem !important; }
  .mt-xxl-n10 {
    margin-top: -12rem !important; }
  .me-xxl-n10 {
    margin-right: -12rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -12rem !important; }
  .ms-xxl-n10 {
    margin-left: -12rem !important; }
  .mt-xxl-n11 {
    margin-top: -14rem !important; }
  .me-xxl-n11 {
    margin-right: -14rem !important; }
  .mb-xxl-n11 {
    margin-bottom: -14rem !important; }
  .ms-xxl-n11 {
    margin-left: -14rem !important; }
  .mt-xxl-n12 {
    margin-top: -16rem !important; }
  .me-xxl-n12 {
    margin-right: -16rem !important; }
  .mb-xxl-n12 {
    margin-bottom: -16rem !important; }
  .ms-xxl-n12 {
    margin-left: -16rem !important; } }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }


.p-6 {
  padding: 4rem !important; }

.p-7 {
  padding: 6rem !important; }

.p-8 {
  padding: 8rem !important; }

.p-9 {
  padding: 10rem !important; }

.p-10 {
  padding: 12rem !important; }

.p-11 {
  padding: 14rem !important; }

.p-12 {
  padding: 16rem !important; }

.pt-6 {
  padding-top: 4rem !important; }

.pt-7 {
  padding-top: 6rem !important; }

.pt-8 {
  padding-top: 8rem !important; }

.pt-9 {
  padding-top: 10rem !important; }

.pt-10 {
  padding-top: 12rem !important; }

.pt-11 {
  padding-top: 14rem !important; }

.pt-12 {
  padding-top: 16rem !important; }

.pe-6 {
  padding-right: 4rem !important; }

.pe-7 {
  padding-right: 6rem !important; }

.pe-8 {
  padding-right: 8rem !important; }

.pe-9 {
  padding-right: 10rem !important; }

.pe-10 {
  padding-right: 12rem !important; }

.pe-11 {
  padding-right: 14rem !important; }

.pe-12 {
  padding-right: 16rem !important; }

.pb-6 {
  padding-bottom: 4rem !important; }

.pb-7 {
  padding-bottom: 6rem !important; }

.pb-8 {
  padding-bottom: 8rem !important; }

.pb-9 {
  padding-bottom: 10rem !important; }

.pb-10 {
  padding-bottom: 12rem !important; }

.pb-11 {
  padding-bottom: 14rem !important; }

.pb-12 {
  padding-bottom: 16rem !important; }

.ps-6 {
  padding-left: 4rem !important; }

.ps-7 {
  padding-left: 6rem !important; }

.ps-8 {
  padding-left: 8rem !important; }

.ps-9 {
  padding-left: 10rem !important; }

.ps-10 {
  padding-left: 12rem !important; }

.ps-11 {
  padding-left: 14rem !important; }

.ps-12 {
  padding-left: 16rem !important; }

.px-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

.px-7 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

.px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important; }

.px-9 {
  padding-left: 10rem !important;
  padding-right: 10rem !important; }

.px-10 {
  padding-left: 12rem !important;
  padding-right: 12rem !important; }

.px-11 {
  padding-left: 14rem !important;
  padding-right: 14rem !important; }

.px-12 {
  padding-left: 16rem !important;
  padding-right: 16rem !important; }

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-7 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-9 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.py-10 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important; }

.py-11 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important; }

.py-12 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important; }

@media (min-width: 1400px) {
  .p-xxl-6 {
    padding: 4rem !important; }
  .p-xxl-7 {
    padding: 6rem !important; }
  .p-xxl-8 {
    padding: 8rem !important; }
  .p-xxl-9 {
    padding: 10rem !important; }
  .p-xxl-10 {
    padding: 12rem !important; }
  .p-xxl-11 {
    padding: 14rem !important; }
  .p-xxl-12 {
    padding: 16rem !important; } }

@media (min-width: 1400px) {
  .pt-xxl-6 {
    padding-top: 4rem !important; }
  .pt-xxl-7 {
    padding-top: 6rem !important; }
  .pt-xxl-8 {
    padding-top: 8rem !important; }
  .pt-xxl-9 {
    padding-top: 10rem !important; }
  .pt-xxl-10 {
    padding-top: 12rem !important; }
  .pt-xxl-11 {
    padding-top: 14rem !important; }
  .pt-xxl-12 {
    padding-top: 16rem !important; } }

@media (min-width: 1400px) {
  .pe-xxl-6 {
    padding-right: 4rem !important; }
  .pe-xxl-7 {
    padding-right: 6rem !important; }
  .pe-xxl-8 {
    padding-right: 8rem !important; }
  .pe-xxl-9 {
    padding-right: 10rem !important; }
  .pe-xxl-10 {
    padding-right: 12rem !important; }
  .pe-xxl-11 {
    padding-right: 14rem !important; }
  .pe-xxl-12 {
    padding-right: 16rem !important; } }

@media (min-width: 1400px) {
  .pb-xxl-6 {
    padding-bottom: 4rem !important; }
  .pb-xxl-7 {
    padding-bottom: 6rem !important; }
  .pb-xxl-8 {
    padding-bottom: 8rem !important; }
  .pb-xxl-9 {
    padding-bottom: 10rem !important; }
  .pb-xxl-10 {
    padding-bottom: 12rem !important; }
  .pb-xxl-11 {
    padding-bottom: 14rem !important; }
  .pb-xxl-12 {
    padding-bottom: 16rem !important; } }

@media (min-width: 1400px) {
  .ps-xxl-6 {
    padding-top: 4rem !important; }
  .ps-xxl-7 {
    padding-top: 6rem !important; }
  .ps-xxl-8 {
    padding-top: 8rem !important; }
  .ps-xxl-9 {
    padding-top: 10rem !important; }
  .ps-xxl-10 {
    padding-top: 12rem !important; }
  .ps-xxl-11 {
    padding-top: 14rem !important; }
  .ps-xxl-12 {
    padding-top: 16rem !important; } }

@media (min-width: 1400px) {
  .px-xxl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .px-xxl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .px-xxl-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .px-xxl-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .px-xxl-10 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .px-xxl-11 {
    padding-left: 14rem !important;
    padding-right: 14rem !important; }
  .px-xxl-12 {
    padding-left: 16rem !important;
    padding-right: 16rem !important; } }

@media (min-width: 1400px) {
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xxl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xxl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xxl-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-xxl-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-xxl-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important; } }

@media (min-width: 1200px) {
  .p-xl-6 {
    padding: 4rem !important; }
  .p-xl-7 {
    padding: 6rem !important; }
  .p-xl-8 {
    padding: 8rem !important; }
  .p-xl-9 {
    padding: 10rem !important; }
  .p-xl-10 {
    padding: 12rem !important; }
  .p-xl-11 {
    padding: 14rem !important; }
  .p-xl-12 {
    padding: 16rem !important; } }

@media (min-width: 1200px) {
  .pt-xl-6 {
    padding-top: 4rem !important; }
  .pt-xl-7 {
    padding-top: 6rem !important; }
  .pt-xl-8 {
    padding-top: 8rem !important; }
  .pt-xl-9 {
    padding-top: 10rem !important; }
  .pt-xl-10 {
    padding-top: 12rem !important; }
  .pt-xl-11 {
    padding-top: 14rem !important; }
  .pt-xl-12 {
    padding-top: 16rem !important; } }

@media (min-width: 1200px) {
  .pe-xl-6 {
    padding-right: 4rem !important; }
  .pe-xl-7 {
    padding-right: 6rem !important; }
  .pe-xl-8 {
    padding-right: 8rem !important; }
  .pe-xl-9 {
    padding-right: 10rem !important; }
  .pe-xl-10 {
    padding-right: 12rem !important; }
  .pe-xl-11 {
    padding-right: 14rem !important; }
  .pe-xl-12 {
    padding-right: 16rem !important; } }

@media (min-width: 1200px) {
  .pb-xl-6 {
    padding-bottom: 4rem !important; }
  .pb-xl-7 {
    padding-bottom: 6rem !important; }
  .pb-xl-8 {
    padding-bottom: 8rem !important; }
  .pb-xl-9 {
    padding-bottom: 10rem !important; }
  .pb-xl-10 {
    padding-bottom: 12rem !important; }
  .pb-xl-11 {
    padding-bottom: 14rem !important; }
  .pb-xl-12 {
    padding-bottom: 16rem !important; } }

@media (min-width: 1200px) {
  .ps-xl-6 {
    padding-top: 4rem !important; }
  .ps-xl-7 {
    padding-top: 6rem !important; }
  .ps-xl-8 {
    padding-top: 8rem !important; }
  .ps-xl-9 {
    padding-top: 10rem !important; }
  .ps-xl-10 {
    padding-top: 12rem !important; }
  .ps-xl-11 {
    padding-top: 14rem !important; }
  .ps-xl-12 {
    padding-top: 16rem !important; } }

@media (min-width: 1200px) {
  .px-xl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .px-xl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .px-xl-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .px-xl-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .px-xl-10 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .px-xl-11 {
    padding-left: 14rem !important;
    padding-right: 14rem !important; }
  .px-xl-12 {
    padding-left: 16rem !important;
    padding-right: 16rem !important; } }

@media (min-width: 1200px) {
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xl-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-xl-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-xl-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important; } }

@media (min-width: 992px) {
  .p-lg-6 {
    padding: 4rem !important; }
  .p-lg-7 {
    padding: 6rem !important; }
  .p-lg-8 {
    padding: 8rem !important; }
  .p-lg-9 {
    padding: 10rem !important; }
  .p-lg-10 {
    padding: 12rem !important; }
  .p-lg-11 {
    padding: 14rem !important; }
  .p-lg-12 {
    padding: 16rem !important; } }

@media (min-width: 992px) {
  .pt-lg-6 {
    padding-top: 4rem !important; }
  .pt-lg-7 {
    padding-top: 6rem !important; }
  .pt-lg-8 {
    padding-top: 8rem !important; }
  .pt-lg-9 {
    padding-top: 10rem !important; }
  .pt-lg-10 {
    padding-top: 12rem !important; }
  .pt-lg-11 {
    padding-top: 14rem !important; }
  .pt-lg-12 {
    padding-top: 16rem !important; } }

@media (min-width: 992px) {
  .pe-lg-6 {
    padding-right: 4rem !important; }
  .pe-lg-7 {
    padding-right: 6rem !important; }
  .pe-lg-8 {
    padding-right: 8rem !important; }
  .pe-lg-9 {
    padding-right: 10rem !important; }
  .pe-lg-10 {
    padding-right: 12rem !important; }
  .pe-lg-11 {
    padding-right: 14rem !important; }
  .pe-lg-12 {
    padding-right: 16rem !important; } }

@media (min-width: 992px) {
  .pb-lg-6 {
    padding-bottom: 4rem !important; }
  .pb-lg-7 {
    padding-bottom: 6rem !important; }
  .pb-lg-8 {
    padding-bottom: 8rem !important; }
  .pb-lg-9 {
    padding-bottom: 10rem !important; }
  .pb-lg-10 {
    padding-bottom: 12rem !important; }
  .pb-lg-11 {
    padding-bottom: 14rem !important; }
  .pb-lg-12 {
    padding-bottom: 16rem !important; } }

@media (min-width: 992px) {
  .ps-lg-6 {
    padding-top: 4rem !important; }
  .ps-lg-7 {
    padding-top: 6rem !important; }
  .ps-lg-8 {
    padding-top: 8rem !important; }
  .ps-lg-9 {
    padding-top: 10rem !important; }
  .ps-lg-10 {
    padding-top: 12rem !important; }
  .ps-lg-11 {
    padding-top: 14rem !important; }
  .ps-lg-12 {
    padding-top: 16rem !important; } }

@media (min-width: 992px) {
  .px-lg-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .px-lg-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .px-lg-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .px-lg-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .px-lg-10 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .px-lg-11 {
    padding-left: 14rem !important;
    padding-right: 14rem !important; }
  .px-lg-12 {
    padding-left: 16rem !important;
    padding-right: 16rem !important; } }

@media (min-width: 992px) {
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-lg-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-lg-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-lg-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important; } }

@media (min-width: 768px) {
  .p-md-6 {
    padding: 4rem !important; }
  .p-md-7 {
    padding: 6rem !important; }
  .p-md-8 {
    padding: 8rem !important; }
  .p-md-9 {
    padding: 10rem !important; }
  .p-md-10 {
    padding: 12rem !important; }
  .p-md-11 {
    padding: 14rem !important; }
  .p-md-12 {
    padding: 16rem !important; } }

@media (min-width: 768px) {
  .pt-md-6 {
    padding-top: 4rem !important; }
  .pt-md-7 {
    padding-top: 6rem !important; }
  .pt-md-8 {
    padding-top: 8rem !important; }
  .pt-md-9 {
    padding-top: 10rem !important; }
  .pt-md-10 {
    padding-top: 12rem !important; }
  .pt-md-11 {
    padding-top: 14rem !important; }
  .pt-md-12 {
    padding-top: 16rem !important; } }

@media (min-width: 768px) {
  .pe-md-6 {
    padding-right: 4rem !important; }
  .pe-md-7 {
    padding-right: 6rem !important; }
  .pe-md-8 {
    padding-right: 8rem !important; }
  .pe-md-9 {
    padding-right: 10rem !important; }
  .pe-md-10 {
    padding-right: 12rem !important; }
  .pe-md-11 {
    padding-right: 14rem !important; }
  .pe-md-12 {
    padding-right: 16rem !important; } }

@media (min-width: 768px) {
  .pb-md-6 {
    padding-bottom: 4rem !important; }
  .pb-md-7 {
    padding-bottom: 6rem !important; }
  .pb-md-8 {
    padding-bottom: 8rem !important; }
  .pb-md-9 {
    padding-bottom: 10rem !important; }
  .pb-md-10 {
    padding-bottom: 12rem !important; }
  .pb-md-11 {
    padding-bottom: 14rem !important; }
  .pb-md-12 {
    padding-bottom: 16rem !important; } }

@media (min-width: 768px) {
  .ps-md-6 {
    padding-top: 4rem !important; }
  .ps-md-7 {
    padding-top: 6rem !important; }
  .ps-md-8 {
    padding-top: 8rem !important; }
  .ps-md-9 {
    padding-top: 10rem !important; }
  .ps-md-10 {
    padding-top: 12rem !important; }
  .ps-md-11 {
    padding-top: 14rem !important; }
  .ps-md-12 {
    padding-top: 16rem !important; } }

@media (min-width: 768px) {
  .px-md-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .px-md-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .px-md-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .px-md-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .px-md-10 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .px-md-11 {
    padding-left: 14rem !important;
    padding-right: 14rem !important; }
  .px-md-12 {
    padding-left: 16rem !important;
    padding-right: 16rem !important; } }

@media (min-width: 768px) {
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-md-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-md-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-md-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important; } }

@media (min-width: 576px) {
  .p-sm-6 {
    padding: 4rem !important; }
  .p-sm-7 {
    padding: 6rem !important; }
  .p-sm-8 {
    padding: 8rem !important; }
  .p-sm-9 {
    padding: 10rem !important; }
  .p-sm-10 {
    padding: 12rem !important; }
  .p-sm-11 {
    padding: 14rem !important; }
  .p-sm-12 {
    padding: 16rem !important; } }

@media (min-width: 576px) {
  .pt-sm-6 {
    padding-top: 4rem !important; }
  .pt-sm-7 {
    padding-top: 6rem !important; }
  .pt-sm-8 {
    padding-top: 8rem !important; }
  .pt-sm-9 {
    padding-top: 10rem !important; }
  .pt-sm-10 {
    padding-top: 12rem !important; }
  .pt-sm-11 {
    padding-top: 14rem !important; }
  .pt-sm-12 {
    padding-top: 16rem !important; } }

@media (min-width: 576px) {
  .pe-sm-6 {
    padding-right: 4rem !important; }
  .pe-sm-7 {
    padding-right: 6rem !important; }
  .pe-sm-8 {
    padding-right: 8rem !important; }
  .pe-sm-9 {
    padding-right: 10rem !important; }
  .pe-sm-10 {
    padding-right: 12rem !important; }
  .pe-sm-11 {
    padding-right: 14rem !important; }
  .pe-sm-12 {
    padding-right: 16rem !important; } }

@media (min-width: 576px) {
  .pb-sm-6 {
    padding-bottom: 4rem !important; }
  .pb-sm-7 {
    padding-bottom: 6rem !important; }
  .pb-sm-8 {
    padding-bottom: 8rem !important; }
  .pb-sm-9 {
    padding-bottom: 10rem !important; }
  .pb-sm-10 {
    padding-bottom: 12rem !important; }
  .pb-sm-11 {
    padding-bottom: 14rem !important; }
  .pb-sm-12 {
    padding-bottom: 16rem !important; } }

@media (min-width: 576px) {
  .ps-sm-6 {
    padding-left: 4rem !important; }
  .ps-sm-7 {
    padding-left: 6rem !important; }
  .ps-sm-8 {
    padding-left: 8rem !important; }
  .ps-sm-9 {
    padding-left: 10rem !important; }
  .ps-sm-10 {
    padding-left: 12rem !important; }
  .ps-sm-11 {
    padding-left: 14rem !important; }
  .ps-sm-12 {
    padding-left: 16rem !important; } }

@media (min-width: 576px) {
  .px-sm-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .px-sm-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .px-sm-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; }
  .px-sm-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .px-sm-10 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .px-sm-11 {
    padding-left: 14rem !important;
    padding-right: 14rem !important; }
  .px-sm-12 {
    padding-left: 16rem !important;
    padding-right: 16rem !important; } }

@media (min-width: 576px) {
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-sm-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-sm-10 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-sm-11 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important; }
  .py-sm-12 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important; } }

.p-xs-6 {
  padding: 4rem !important; }

.p-xs-7 {
  padding: 6rem !important; }

.p-xs-8 {
  padding: 8rem !important; }

.p-xs-9 {
  padding: 10rem !important; }

.p-xs-10 {
  padding: 12rem !important; }

.p-xs-11 {
  padding: 14rem !important; }

.p-xs-12 {
  padding: 16rem !important; }

.pt-xs-6 {
  padding-top: 4rem !important; }

.pt-xs-7 {
  padding-top: 6rem !important; }

.pt-xs-8 {
  padding-top: 8rem !important; }

.pt-xs-9 {
  padding-top: 10rem !important; }

.pt-xs-10 {
  padding-top: 12rem !important; }

.pt-xs-11 {
  padding-top: 14rem !important; }

.pt-xs-12 {
  padding-top: 16rem !important; }

.pe-xs-6 {
  padding-right: 4rem !important; }

.pe-xs-7 {
  padding-right: 6rem !important; }

.pe-xs-8 {
  padding-right: 8rem !important; }

.pe-xs-9 {
  padding-right: 10rem !important; }

.pe-xs-10 {
  padding-right: 12rem !important; }

.pe-xs-11 {
  padding-right: 14rem !important; }

.pe-xs-12 {
  padding-right: 16rem !important; }

.pb-xs-6 {
  padding-bottom: 4rem !important; }

.pb-xs-7 {
  padding-bottom: 6rem !important; }

.pb-xs-8 {
  padding-bottom: 8rem !important; }

.pb-xs-9 {
  padding-bottom: 10rem !important; }

.pb-xs-10 {
  padding-bottom: 12rem !important; }

.pb-xs-11 {
  padding-bottom: 14rem !important; }

.pb-xs-12 {
  padding-bottom: 16rem !important; }

.ps-xs-6 {
  padding-top: 4rem !important; }

.ps-xs-7 {
  padding-top: 6rem !important; }

.ps-xs-8 {
  padding-top: 8rem !important; }

.ps-xs-9 {
  padding-top: 10rem !important; }

.ps-xs-10 {
  padding-top: 12rem !important; }

.ps-xs-11 {
  padding-top: 14rem !important; }

.ps-xs-12 {
  padding-top: 16rem !important; }

.px-xs-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

.px-xs-7 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

.px-xs-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important; }

.px-xs-9 {
  padding-left: 10rem !important;
  padding-right: 10rem !important; }

.px-xs-10 {
  padding-left: 12rem !important;
  padding-right: 12rem !important; }

.px-xs-11 {
  padding-left: 14rem !important;
  padding-right: 14rem !important; }

.px-xs-12 {
  padding-left: 16rem !important;
  padding-right: 16rem !important; }

.py-xs-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-xs-7 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-xs-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-xs-9 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.py-xs-10 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important; }

.py-xs-11 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important; }

.py-xs-12 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important; }



.opacity-0 {
  opacity: 0 !important; }

.opacity-1 {
  opacity: 0.1 !important; }

.opacity-2 {
  opacity: 0.2 !important; }

.opacity-3 {
  opacity: 0.3 !important; }

.opacity-4 {
  opacity: 0.4 !important; }

.opacity-5 {
  opacity: 0.5 !important; }

.opacity-6 {
  opacity: 0.6 !important; }

.opacity-7 {
  opacity: 0.7 !important; }

.opacity-8 {
  opacity: 0.8 !important; }

.opacity-9 {
  opacity: 0.9 !important; }

.opacity-10 {
  opacity: 1 !important; }


.border-radius-xs {
  border-radius: 0.125rem; }

.border-radius-sm {
  border-radius: 0.25rem; }

.border-radius-md {
  border-radius: 0.5rem; }

.border-radius-lg {
  border-radius: 0.75rem !important; }

.border-radius-xl {
  border-radius: 1rem; }

.border-radius-2xl {
  border-radius: 1.5rem; }

.border-radius-section {
  border-radius: 10rem; }

.border-bottom-end-radius-0 {
  border-bottom-right-radius: 0; }

.border-top-end-radius-0 {
  border-top-right-radius: 0; }

.border-bottom-start-radius-0 {
  border-bottom-left-radius: 0; }

.border-top-start-radius-0 {
  border-top-left-radius: 0; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }


.z-index-0 {
  z-index: 0 !important; }

.z-index-1 {
  z-index: 1 !important; }

.z-index-2 {
  z-index: 2 !important; }

.z-index-3 {
  z-index: 3 !important; }

.blur {
  box-shadow: inset 0px 0px 2px #fefefed1;
  -webkit-backdrop-filter: saturate(200%) blur(30px);
  backdrop-filter: saturate(200%) blur(30px);
  background-color: rgba(255, 255, 255, 0.8) !important; }
  .blur.saturation-less {
    -webkit-backdrop-filter: saturate(20%) blur(30px);
    backdrop-filter: saturate(20%) blur(30px); }
  .blur.blur-rounded {
    border-radius: 40px; }
  .blur.blur-light {
    background-color: rgba(255, 255, 255, 0.4); }
  .blur.blur-dark {
    background-color: rgba(0, 0, 0, 0.3); }

.shadow-blur {
  box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05); }

.blur-section {
  -webkit-backdrop-filter: saturate(200%) blur(30px);
  backdrop-filter: saturate(200%) blur(30px); }

.icon-shape {
    width: 48px!important;
    height: 48px!important;
    background-position: 50%;
    border-radius: .75rem;
}
.avatar.rounded-circle img, .rounded-circle {
    border-radius: 50%!important;
}
.icon-shape .fa, .icon-shape .fab, .icon-shape .ni, .icon-shape i {
    color: #fff;
    opacity: .8;
    top: 11px;
    position: relative;
}

.info-horizontal .icon {
    float: left;
}

.info-horizontal .description {
    overflow: hidden;
}

.accordion-button:not(.collapsed) {
    color: #252f40!important;
    background-color: transparent!important;
}

.accordion-button:not(.collapsed)::after {
    display:none!important;
}

.accordion-button::after {
    display:none!important;
}
