@font-face {
    font-family: vds_icons;
    src: url(/fonts/vds_icons.eot?6cma2a);
    src: url(/fonts/vds_icons.eot?6cma2a#iefix) format("embedded-opentype"),url(/fonts/vds_icons.ttf?6cma2a) format("truetype"),url(/fonts/vds_icons.woff?6cma2a) format("woff"),url(/fonts/vds_icons.svg?6cma2a#vds_icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

i {
    font-family: vds_icons,sans-serif!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#footer-2020 {
    font-family: 'Noto Sans JP', sans-serif;
    color: #484848;
}

#footer-2020 .container {
	display: block !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
}

#footer-2020 .d-flex {
	display: flex !important;
}

#footer-2020 .flex-column {
	flex-direction: column !important
}

#footer-2020 .android-app,
#footer-2020 .apple-app,
#footer-2020 .custom-select {
	width: 100%;
}

#footer-2020 {
	background-color: #F4F4F4;
}

#footer-2020 .footer-body {
	background-color: #ffffff;
}

#footer-2020 a {
    color: #0077d9;
    text-decoration: none;
    background-color: transparent
}

#footer-2020 a:hover {
    color: #376dab !important;
    text-decoration: none;
}

#footer-2020 .apple-app img {
	width: 73px;
	height: auto;
}

#footer-2020 .android-app img {
	width: 86px;
	height: auto;
}

#footer-2020 .back-to-top:hover span {
	color: #376DAB;
}

#footer-2020 .footer-link-title:hover {
	color: #376DAB;
}

#footer-2020 .social-icon-container i:hover {
	opacity: 0.6;
}

#footer-2020 .app-icon .apple-app {
	padding-top: 6px;
}

#footer-2020 .app-icon .android-app {
	padding-top: 7px;
}

#footer-2020 .veltra-footer-ha-logo {
	width: 128px;
	height: auto;
}

#footer-2020 .veltra-footer-ha-logo:hover {
	opacity: 0.6;
	transition: none;
}

#footer-2020 .veltra-footer-kite-logo {
	width: 68px;
	height: auto;
}

#footer-2020 .veltra-footer-kite-logo:hover {
	opacity: 0.6;
	transition: none;
}

#footer-2020 .veltra-footer-emo-logo {
	width: 68px;
	height: auto;
}

#footer-2020 .veltra-footer-emo-logo:hover {
	opacity: 0.6;
	transition: none;
}

#footer-2020 .veltra-footer-colorier-logo {
	width: 92px;
	height: auto;
}

#footer-2020 .veltra-footer-colorier-logo:hover {
	opacity: 0.6;
	transition: none;
}

#footer-2020 .footer-link-title .item-extra-info i {
	font-size: 1rem;
}

#footer-2020 .row {
	border: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -6px;
	margin-right: -6px;

}

#footer-2020 .row.no-gutters {
	margin-left: 0 !important;
	margin-right: 0 !important
}

#footer-2020 .row.no-gutters>div {
	padding-left: 0 !important;
	padding-right: 0 !important
}


#footer-2020 [class^=col-] {
    width: 100%;
    position: relative;
    padding-right: 6px;
    padding-left: 6px;
}

.custom-select-radiobox-2 {
    position: relative
}

.custom-select-radiobox-2.error .btn-icon {
    background-color: #f9e9e9;
    border: 1px solid #c22828
}

.custom-select-radiobox-2.disabled .btn-icon {
    pointer-events: none
}

.custom-select-radiobox-2 .btn-icon {
    margin-bottom: 0
}

.custom-select-radiobox-2 .btn-icon>div {
    width: 90%
}

.custom-select-radiobox-2 .btn-icon.selected {
    border: 1px solid #0077d9
}

.custom-select-radiobox-2 .btn-icon.selected span {
    display: table;
    table-layout: fixed;
    width: 100%
}

.custom-select-radiobox-2 .btn-icon.selected span .inserted-text {
    display: table-cell;
    text-align: start;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: break-word;
    padding-right: 1.5rem
}

.custom-select-radiobox-2 .btn-icon.gray-border {
    border: 1px solid #dadada;
    border-radius: .25rem
}

.custom-select-radiobox-2 .custom-select-label-options {
    display: none;
    border: 1px solid #dadada;
    border-radius: .25rem;
    background-color: #fff;
    position: absolute;
    bottom: 41px;
    width: 239px;
    z-index: 1050
}

.custom-select-radiobox-2 .custom-select-label-options.show {
    display: block
}

.custom-select-radiobox-2 .custom-select-label-options.show.left {
    left: 0
}

.custom-select-radiobox-2 .custom-select-label-options.show.right {
    right: 0
}

.custom-select-radiobox-2 .custom-select-label-options .custom-select-label-options-container {
    padding: .75rem 0;
    max-height: 200px;
    overflow-y: scroll
}

.custom-select-radiobox-2 .custom-select-label-options .custom-select-title {
    padding: 1px 1rem
}

.custom-select-radiobox-2 .custom-select-label-options .label-options {
    padding: 1px 1rem;
    margin-bottom: 0;
    display: block;
    color: #dadada
}

.custom-select-radiobox-2 .custom-select-label-options .label-options .currency,.custom-select-radiobox-2 .custom-select-label-options .label-options .currency-code {
    color: #7f7f7f
}

.custom-select-radiobox-2 .custom-select-label-options .label-options.select-active .currency,.custom-select-radiobox-2 .custom-select-label-options .label-options.select-active .currency-code {
    color: #376dab
}

.custom-select-radiobox-2 .custom-select-label-options .label-options .currency-container:hover .currency,.custom-select-radiobox-2 .custom-select-label-options .label-options .currency-container:hover .currency-code {
    color: #376dab
}

.custom-select-radiobox-2 .custom-select-label-options .label-options .currency {
	width: 100%;
	height: auto;
}

.custom-select-radiobox-2 .btn-w-100 {
    width: 100%
}

.custom-select-box-mobile {
  position: relative;
}
.custom-select-box-mobile > select {
  width: 100%;
  border: 1px solid #DADADA;
  color: #7F7F7F;
  padding: 0.5rem;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("/ac2020/img/icon-updown-arrow.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px);
  background-size: 10px auto;
}

.icon-dark-gray {
    color: #7f7f7f
}

.icon-up-down-arrow:before {
    content: "\e909"
}

.icon-down-o:before {
    content: "\e921";
}

.icon-up-o:before {
    content: "\e922";
}

.icon-facebook:before {
    content: "\e90d";
}

.icon-instagram-o:before {
    content: "\e90e";
}

.icon-youtube:before {
    content: "\e957";
}

.icon-20 {
    font-size: 1.25rem
}

.icon-28 {
    font-size: 1.75rem;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.accordion .collapse {
    display: none;
}

.accordion .item-extra-info .icon-down-o {
    display: inline-block;
    margin-top: -3px;
    vertical-align: top;
}

.accordion .item-extra-info .icon-down-o,
.accordion .item-extra-info .icon-up-o {
    padding-left: .75rem;
}

@media screen and (min-width: 576px) {
	#footer-2020 .container {
		width: 528px;
		padding-left: 24px;
		padding-right: 24px
	}
}

@media screen and (min-width: 768px) {
	#footer-2020 .container {
		width: 688px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media screen and (min-width: 992px) {
	#EnRenewal #Footer {
		overflow: unset;
	}

	#footer-2020 .container {
		width: 912px;
		padding-left: 40px;
		padding-right: 40px
	}

	#footer-2020 .d-lg-block {
		display: block !important
	}

	#footer-2020 .d-lg-none {
		display: none !important
	}

	#footer-2020 .flex-lg-row {
		flex-direction: row !important
	}

	#footer-2020 .d-lg-flex {
		display: -webkit-flex;
		display: flex !important;
	}

	#footer-2020 .footer-link-title {
		pointer-events: none;
	}

	#footer-2020 .footer-links .icon-down-o {
		display: none;
	}

	#footer-2020 .footer-links .icon-up-o {
		display: none;
	}

	#footer-2020 .border-dotted-bottom-light {
		border: none;
	}

	#footer-2020 .custom-select {
		width: 132px;
	}

	#footer-2020 .apple-app {
		width: 132px;
	}

	#footer-2020 .android-app {
		width: 132px;
	}

	#footer-2020 .footer-links.border-dotted-top-light {
		border: none;
	}

	#footer-2020 .row {
		margin-left: -12px;
		margin-right: -12px
	}

	#footer-2020 [class^=col-] {
		padding-right: 12px;
		padding-left: 12px
	}

	#footer-2020 .col-lg-3 {
        flex: 0 0 25%;
        width: 25%;
    }

	#footer-2020 .col-lg-4 {
		flex: 0 0 33.333333333%;
		width: 33.333333333%
	}

	#footer-2020 .col-lg-5 {
		flex: 0 0 41.666666666%;
		width: 41.666666666%
	}

	#footer-2020 .col-lg-6 {
		flex: 0 0 50%;
		width: 50%
	}

	#footer-2020 .col-lg-8 {
        flex: 0 0 66.666666666%;
        width: 66.666666666%;
    }

	#footer-2020 .offset-lg-1 {
		margin-left: 8.3333333333%
	}

	.accordion .collapse {
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	#footer-2020 .container {
		min-width: 1200px;
		max-width: 1440px;
		width: auto;
		padding-left: 40px;
		padding-right: 40px
	}
}

/* Utility classes */
#footer-2020 .d-none {
	display: none
}

#footer-2020 .d-block {
	display: block !important
}

.align-items-center {
    align-items: center !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.border-dotted-bottom-light {
    border-bottom: 0.0625rem dotted #DADADA;
}

.text-center {
    text-align: center !important;
}

.text-dark-gray {
    color: #7f7f7f !important;
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.fs-36 {
	font-size: 2.25rem;
	line-height: 2.6rem;
	margin-bottom: .625rem;
	font-weight: 400
}

.fs-32 {
	font-size: 2rem;
	line-height: 2.6rem;
	margin-bottom: .625rem;
	font-weight: 400
}

.fs-24 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	margin-bottom: .625rem;
	font-weight: 400
}

.fs-20 {
	font-size: 1.25rem;
	line-height: 1.625rem;
	margin-bottom: .5rem;
	font-weight: 400
}

.fs-18 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: .375rem;
	font-weight: 400
}

.fs-16 {
	font-size: 1rem;
	line-height: 1.6rem;
	margin-bottom: .125rem;
	font-weight: 400
}

.fs-14 {
	font-size: .875rem;
	line-height: 1.5rem;
	margin-bottom: .125rem;
	font-weight: 400
}

.fs-13 {
	font-size: 13px;
	line-height: 1.1875rem;
	margin-bottom: .125rem;
	font-weight: 400
}

.fs-12 {
	font-size: .75rem;
	line-height: 1.6rem;
	margin-bottom: .25rem;
	font-weight: 400
}

.custom-select-radiobox-2 .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: .1875rem;
    border: none;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    padding: .375rem .75rem;
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-selct: none;
    user-select: none
}

.custom-select-radiobox-2 .btn-icon {
    background-color: #fff;
    border: 1px solid #0077d9;
    border-radius: 0;
    color: #484848;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    padding: .5625rem 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-selct: none;
    user-select: none
}

.m-auto {
	margin: auto !important
}

.mt-auto {
	margin-top: auto !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ml-auto {
	margin-left: auto !important
}

.mr-auto {
	margin-right: auto !important
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

.m-0 {
	margin: 0 !important
}

.mt-0,
.my-0 {
	margin-top: 0 !important
}

.mr-0,
.mx-0 {
	margin-right: 0 !important
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: .0625rem !important
}

.mt-1,
.my-1 {
	margin-top: .0625rem !important
}

.mr-1,
.mx-1 {
	margin-right: .0625rem !important
}

.mb-1,
.my-1 {
	margin-bottom: .0625rem !important
}

.ml-1,
.mx-1 {
	margin-left: .0625rem !important
}

.m-2 {
	margin: .125rem !important
}

.mt-2,
.my-2 {
	margin-top: .125rem !important
}

.mr-2,
.mx-2 {
	margin-right: .125rem !important
}

.mb-2,
.my-2 {
	margin-bottom: .125rem !important
}

.ml-2,
.mx-2 {
	margin-left: .125rem !important
}

.m-4 {
	margin: .25rem !important
}

.mt-4,
.my-4 {
	margin-top: .25rem !important
}

.mr-4,
.mx-4 {
	margin-right: .25rem !important
}

.mb-4,
.my-4 {
	margin-bottom: .25rem !important
}

.ml-4,
.mx-4 {
	margin-left: .25rem !important
}

.m-6 {
	margin: .375rem !important
}

.mt-6,
.my-6 {
	margin-top: .375rem !important
}

.mr-6,
.mx-6 {
	margin-right: .375rem !important
}

.mb-6,
.my-6 {
	margin-bottom: .375rem !important
}

.ml-6,
.mx-6 {
	margin-left: .375rem !important
}

.m-8 {
	margin: .5rem !important
}

.mt-8,
.my-8 {
	margin-top: .5rem !important
}

.mr-8,
.mx-8 {
	margin-right: .5rem !important
}

.mb-8,
.my-8 {
	margin-bottom: .5rem !important
}

.ml-8,
.mx-8 {
	margin-left: .5rem !important
}

.m-12 {
	margin: .75rem !important
}

.mt-12,
.my-12 {
	margin-top: .75rem !important
}

.mr-12,
.mx-12 {
	margin-right: .75rem !important
}

.mb-12,
.my-12 {
	margin-bottom: .75rem !important
}

.ml-12,
.mx-12 {
	margin-left: .75rem !important
}

.m-14 {
	margin: .875rem !important
}

.mt-14,
.my-14 {
	margin-top: .875rem !important
}

.mr-14,
.mx-14 {
	margin-right: .875rem !important
}

.mb-14,
.my-14 {
	margin-bottom: .875rem !important
}

.ml-14,
.mx-14 {
	margin-left: .875rem !important
}

.m-16 {
	margin: 1rem !important
}

.mt-16,
.my-16 {
	margin-top: 1rem !important
}

.mr-16,
.mx-16 {
	margin-right: 1rem !important
}

.mb-16,
.my-16 {
	margin-bottom: 1rem !important
}

.ml-16,
.mx-16 {
	margin-left: 1rem !important
}

.m-20 {
	margin: 1.25rem !important
}

.mt-20,
.my-20 {
	margin-top: 1.25rem !important
}

.mr-20,
.mx-20 {
	margin-right: 1.25rem !important
}

.mb-20,
.my-20 {
	margin-bottom: 1.25rem !important
}

.ml-20,
.mx-20 {
	margin-left: 1.25rem !important
}

.m-24 {
	margin: 1.5rem !important
}

.mt-24,
.my-24 {
	margin-top: 1.5rem !important
}

.mr-24,
.mx-24 {
	margin-right: 1.5rem !important
}

.mb-24,
.my-24 {
	margin-bottom: 1.5rem !important
}

.ml-24,
.mx-24 {
	margin-left: 1.5rem !important
}

.m-26 {
	margin: 1.625rem !important
}

.mt-26,
.my-26 {
	margin-top: 1.625rem !important
}

.mr-26,
.mx-26 {
	margin-right: 1.625rem !important
}

.mb-26,
.my-26 {
	margin-bottom: 1.625rem !important
}

.ml-26,
.mx-26 {
	margin-left: 1.625rem !important
}

.m-28 {
	margin: 1.75rem !important
}

.mt-28,
.my-28 {
	margin-top: 1.75rem !important
}

.mr-28,
.mx-28 {
	margin-right: 1.75rem !important
}

.mb-28,
.my-28 {
	margin-bottom: 1.75rem !important
}

.ml-28,
.mx-28 {
	margin-left: 1.75rem !important
}

.m-32 {
	margin: 2rem !important
}

.mt-32,
.my-32 {
	margin-top: 2rem !important
}

.mr-32,
.mx-32 {
	margin-right: 2rem !important
}

.mb-32,
.my-32 {
	margin-bottom: 2rem !important
}

.ml-32,
.mx-32 {
	margin-left: 2rem !important
}

.m-36 {
	margin: 2.25rem !important
}

.mt-36,
.my-36 {
	margin-top: 2.25rem !important
}

.mr-36,
.mx-36 {
	margin-right: 2.25rem !important
}

.mb-36,
.my-36 {
	margin-bottom: 2.25rem !important
}

.ml-36,
.mx-36 {
	margin-left: 2.25rem !important
}

.m-40 {
	margin: 2.5rem !important
}

.mt-40,
.my-40 {
	margin-top: 2.5rem !important
}

.mr-40,
.mx-40 {
	margin-right: 2.5rem !important
}

.mb-40,
.my-40 {
	margin-bottom: 2.5rem !important
}

.ml-40,
.mx-40 {
	margin-left: 2.5rem !important
}

.m-44 {
	margin: 2.75rem !important
}

.mt-44,
.my-44 {
	margin-top: 2.75rem !important
}

.mr-44,
.mx-44 {
	margin-right: 2.75rem !important
}

.mb-44,
.my-44 {
	margin-bottom: 2.75rem !important
}

.ml-44,
.mx-44 {
	margin-left: 2.75rem !important
}

.m-48 {
	margin: 3rem !important
}

.mt-48,
.my-48 {
	margin-top: 3rem !important
}

.mr-48,
.mx-48 {
	margin-right: 3rem !important
}

.mb-48,
.my-48 {
	margin-bottom: 3rem !important
}

.ml-48,
.mx-48 {
	margin-left: 3rem !important
}

.m-52 {
	margin: 3.25rem !important
}

.mt-52,
.my-52 {
	margin-top: 3.25rem !important
}

.mr-52,
.mx-52 {
	margin-right: 3.25rem !important
}

.mb-52,
.my-52 {
	margin-bottom: 3.25rem !important
}

.ml-52,
.mx-52 {
	margin-left: 3.25rem !important
}

.m-56 {
	margin: 3.5rem !important
}

.mt-56,
.my-56 {
	margin-top: 3.5rem !important
}

.mr-56,
.mx-56 {
	margin-right: 3.5rem !important
}

.mb-56,
.my-56 {
	margin-bottom: 3.5rem !important
}

.ml-56,
.mx-56 {
	margin-left: 3.5rem !important
}

.m-60 {
	margin: 3.75rem !important
}

.mt-60,
.my-60 {
	margin-top: 3.75rem !important
}

.mr-60,
.mx-60 {
	margin-right: 3.75rem !important
}

.mb-60,
.my-60 {
	margin-bottom: 3.75rem !important
}

.ml-60,
.mx-60 {
	margin-left: 3.75rem !important
}

.m-64 {
	margin: 4rem !important
}

.mt-64,
.my-64 {
	margin-top: 4rem !important
}

.mr-64,
.mx-64 {
	margin-right: 4rem !important
}

.mb-64,
.my-64 {
	margin-bottom: 4rem !important
}

.ml-64,
.mx-64 {
	margin-left: 4rem !important
}

.m-68 {
	margin: 4.25rem !important
}

.mt-68,
.my-68 {
	margin-top: 4.25rem !important
}

.mr-68,
.mx-68 {
	margin-right: 4.25rem !important
}

.mb-68,
.my-68 {
	margin-bottom: 4.25rem !important
}

.ml-68,
.mx-68 {
	margin-left: 4.25rem !important
}

.m-72 {
	margin: 4.5rem !important
}

.mt-72,
.my-72 {
	margin-top: 4.5rem !important
}

.mr-72,
.mx-72 {
	margin-right: 4.5rem !important
}

.mb-72,
.my-72 {
	margin-bottom: 4.5rem !important
}

.ml-72,
.mx-72 {
	margin-left: 4.5rem !important
}

.m-76 {
	margin: 5.42rem !important
}

.mt-76,
.my-76 {
	margin-top: 5.42rem !important
}

.mr-76,
.mx-76 {
	margin-right: 5.42rem !important
}

.mb-76,
.my-76 {
	margin-bottom: 5.42rem !important
}

.ml-76,
.mx-76 {
	margin-left: 5.42rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0,
.py-0 {
	padding-top: 0 !important
}

.pr-0,
.px-0 {
	padding-right: 0 !important
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important
}

.pl-0,
.px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: .0625rem !important
}

.pt-1,
.py-1 {
	padding-top: .0625rem !important
}

.pr-1,
.px-1 {
	padding-right: .0625rem !important
}

.pb-1,
.py-1 {
	padding-bottom: .0625rem !important
}

.pl-1,
.px-1 {
	padding-left: .0625rem !important
}

.p-2 {
	padding: .125rem !important
}

.pt-2,
.py-2 {
	padding-top: .125rem !important
}

.pr-2,
.px-2 {
	padding-right: .125rem !important
}

.pb-2,
.py-2 {
	padding-bottom: .125rem !important
}

.pl-2,
.px-2 {
	padding-left: .125rem !important
}

.p-4 {
	padding: .25rem !important
}

.pt-4,
.py-4 {
	padding-top: .25rem !important
}

.pr-4,
.px-4 {
	padding-right: .25rem !important
}

.pb-4,
.py-4 {
	padding-bottom: .25rem !important
}

.pl-4,
.px-4 {
	padding-left: .25rem !important
}

.p-6 {
	padding: .375rem !important
}

.pt-6,
.py-6 {
	padding-top: .375rem !important
}

.pr-6,
.px-6 {
	padding-right: .375rem !important
}

.pb-6,
.py-6 {
	padding-bottom: .375rem !important
}

.pl-6,
.px-6 {
	padding-left: .375rem !important
}

.p-8 {
	padding: .5rem !important
}

.pt-8,
.py-8 {
	padding-top: .5rem !important
}

.pr-8,
.px-8 {
	padding-right: .5rem !important
}

.pb-8,
.py-8 {
	padding-bottom: .5rem !important
}

.pl-8,
.px-8 {
	padding-left: .5rem !important
}

.p-12 {
	padding: .75rem !important
}

.pt-12,
.py-12 {
	padding-top: .75rem !important
}

.pr-12,
.px-12 {
	padding-right: .75rem !important
}

.pb-12,
.py-12 {
	padding-bottom: .75rem !important
}

.pl-12,
.px-12 {
	padding-left: .75rem !important
}

.p-14 {
	padding: .875rem !important
}

.pt-14,
.py-14 {
	padding-top: .875rem !important
}

.pr-14,
.px-14 {
	padding-right: .875rem !important
}

.pb-14,
.py-14 {
	padding-bottom: .875rem !important
}

.pl-14,
.px-14 {
	padding-left: .875rem !important
}

.p-16 {
	padding: 1rem !important
}

.pt-16,
.py-16 {
	padding-top: 1rem !important
}

.pr-16,
.px-16 {
	padding-right: 1rem !important
}

.pb-16,
.py-16 {
	padding-bottom: 1rem !important
}

.pl-16,
.px-16 {
	padding-left: 1rem !important
}

.p-20 {
	padding: 1.25rem !important
}

.pt-20,
.py-20 {
	padding-top: 1.25rem !important
}

.pr-20,
.px-20 {
	padding-right: 1.25rem !important
}

.pb-20,
.py-20 {
	padding-bottom: 1.25rem !important
}

.pl-20,
.px-20 {
	padding-left: 1.25rem !important
}

.p-24 {
	padding: 1.5rem !important
}

.pt-24,
.py-24 {
	padding-top: 1.5rem !important
}

.pr-24,
.px-24 {
	padding-right: 1.5rem !important
}

.pb-24,
.py-24 {
	padding-bottom: 1.5rem !important
}

.pl-24,
.px-24 {
	padding-left: 1.5rem !important
}

.p-26 {
	padding: 1.625rem !important
}

.pt-26,
.py-26 {
	padding-top: 1.625rem !important
}

.pr-26,
.px-26 {
	padding-right: 1.625rem !important
}

.pb-26,
.py-26 {
	padding-bottom: 1.625rem !important
}

.pl-26,
.px-26 {
	padding-left: 1.625rem !important
}

.p-28 {
	padding: 1.75rem !important
}

.pt-28,
.py-28 {
	padding-top: 1.75rem !important
}

.pr-28,
.px-28 {
	padding-right: 1.75rem !important
}

.pb-28,
.py-28 {
	padding-bottom: 1.75rem !important
}

.pl-28,
.px-28 {
	padding-left: 1.75rem !important
}

.p-32 {
	padding: 2rem !important
}

.pt-32,
.py-32 {
	padding-top: 2rem !important
}

.pr-32,
.px-32 {
	padding-right: 2rem !important
}

.pb-32,
.py-32 {
	padding-bottom: 2rem !important
}

.pl-32,
.px-32 {
	padding-left: 2rem !important
}

.p-36 {
	padding: 2.25rem !important
}

.pt-36,
.py-36 {
	padding-top: 2.25rem !important
}

.pr-36,
.px-36 {
	padding-right: 2.25rem !important
}

.pb-36,
.py-36 {
	padding-bottom: 2.25rem !important
}

.pl-36,
.px-36 {
	padding-left: 2.25rem !important
}

.p-40 {
	padding: 2.5rem !important
}

.pt-40,
.py-40 {
	padding-top: 2.5rem !important
}

.pr-40,
.px-40 {
	padding-right: 2.5rem !important
}

.pb-40,
.py-40 {
	padding-bottom: 2.5rem !important
}

.pl-40,
.px-40 {
	padding-left: 2.5rem !important
}

.p-44 {
	padding: 2.75rem !important
}

.pt-44,
.py-44 {
	padding-top: 2.75rem !important
}

.pr-44,
.px-44 {
	padding-right: 2.75rem !important
}

.pb-44,
.py-44 {
	padding-bottom: 2.75rem !important
}

.pl-44,
.px-44 {
	padding-left: 2.75rem !important
}

.p-48 {
	padding: 3rem !important
}

.pt-48,
.py-48 {
	padding-top: 3rem !important
}

.pr-48,
.px-48 {
	padding-right: 3rem !important
}

.pb-48,
.py-48 {
	padding-bottom: 3rem !important
}

.pl-48,
.px-48 {
	padding-left: 3rem !important
}

.p-52 {
	padding: 3.25rem !important
}

.pt-52,
.py-52 {
	padding-top: 3.25rem !important
}

.pr-52,
.px-52 {
	padding-right: 3.25rem !important
}

.pb-52,
.py-52 {
	padding-bottom: 3.25rem !important
}

.pl-52,
.px-52 {
	padding-left: 3.25rem !important
}

.p-56 {
	padding: 3.5rem !important
}

.pt-56,
.py-56 {
	padding-top: 3.5rem !important
}

.pr-56,
.px-56 {
	padding-right: 3.5rem !important
}

.pb-56,
.py-56 {
	padding-bottom: 3.5rem !important
}

.pl-56,
.px-56 {
	padding-left: 3.5rem !important
}

.p-60 {
	padding: 3.75rem !important
}

.pt-60,
.py-60 {
	padding-top: 3.75rem !important
}

.pr-60,
.px-60 {
	padding-right: 3.75rem !important
}

.pb-60,
.py-60 {
	padding-bottom: 3.75rem !important
}

.pl-60,
.px-60 {
	padding-left: 3.75rem !important
}

.p-64 {
	padding: 4rem !important
}

.pt-64,
.py-64 {
	padding-top: 4rem !important
}

.pr-64,
.px-64 {
	padding-right: 4rem !important
}

.pb-64,
.py-64 {
	padding-bottom: 4rem !important
}

.pl-64,
.px-64 {
	padding-left: 4rem !important
}

.p-68 {
	padding: 4.25rem !important
}

.pt-68,
.py-68 {
	padding-top: 4.25rem !important
}

.pr-68,
.px-68 {
	padding-right: 4.25rem !important
}

.pb-68,
.py-68 {
	padding-bottom: 4.25rem !important
}

.pl-68,
.px-68 {
	padding-left: 4.25rem !important
}

.p-72 {
	padding: 4.5rem !important
}

.pt-72,
.py-72 {
	padding-top: 4.5rem !important
}

.pr-72,
.px-72 {
	padding-right: 4.5rem !important
}

.pb-72,
.py-72 {
	padding-bottom: 4.5rem !important
}

.pl-72,
.px-72 {
	padding-left: 4.5rem !important
}

.p-76 {
	padding: 5.42rem !important
}

.pt-76,
.py-76 {
	padding-top: 5.42rem !important
}

.pr-76,
.px-76 {
	padding-right: 5.42rem !important
}

.pb-76,
.py-76 {
	padding-bottom: 5.42rem !important
}

.pl-76,
.px-76 {
	padding-left: 5.42rem !important
}

@media screen and (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important
	}

	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important
	}

	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important
	}

	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important
	}

	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important
	}

	.m-lg-1 {
		margin: .0625rem !important
	}

	.mt-lg-1,
	.my-lg-1 {
		margin-top: .0625rem !important
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .0625rem !important
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .0625rem !important
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .0625rem !important
	}

	.m-lg-2 {
		margin: .125rem !important
	}

	.mt-lg-2,
	.my-lg-2 {
		margin-top: .125rem !important
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .125rem !important
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .125rem !important
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .125rem !important
	}

	.m-lg-4 {
		margin: .25rem !important
	}

	.mt-lg-4,
	.my-lg-4 {
		margin-top: .25rem !important
	}

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: .25rem !important
	}

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: .25rem !important
	}

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: .25rem !important
	}

	.m-lg-6 {
		margin: .375rem !important
	}

	.mt-lg-6,
	.my-lg-6 {
		margin-top: .375rem !important
	}

	.mr-lg-6,
	.mx-lg-6 {
		margin-right: .375rem !important
	}

	.mb-lg-6,
	.my-lg-6 {
		margin-bottom: .375rem !important
	}

	.ml-lg-6,
	.mx-lg-6 {
		margin-left: .375rem !important
	}

	.m-lg-8 {
		margin: .5rem !important
	}

	.mt-lg-8,
	.my-lg-8 {
		margin-top: .5rem !important
	}

	.mr-lg-8,
	.mx-lg-8 {
		margin-right: .5rem !important
	}

	.mb-lg-8,
	.my-lg-8 {
		margin-bottom: .5rem !important
	}

	.ml-lg-8,
	.mx-lg-8 {
		margin-left: .5rem !important
	}

	.m-lg-12 {
		margin: .75rem !important
	}

	.mt-lg-12,
	.my-lg-12 {
		margin-top: .75rem !important
	}

	.mr-lg-12,
	.mx-lg-12 {
		margin-right: .75rem !important
	}

	.mb-lg-12,
	.my-lg-12 {
		margin-bottom: .75rem !important
	}

	.ml-lg-12,
	.mx-lg-12 {
		margin-left: .75rem !important
	}

	.m-lg-14 {
		margin: .875rem !important
	}

	.mt-lg-14,
	.my-lg-14 {
		margin-top: .875rem !important
	}

	.mr-lg-14,
	.mx-lg-14 {
		margin-right: .875rem !important
	}

	.mb-lg-14,
	.my-lg-14 {
		margin-bottom: .875rem !important
	}

	.ml-lg-14,
	.mx-lg-14 {
		margin-left: .875rem !important
	}

	.m-lg-16 {
		margin: 1rem !important
	}

	.mt-lg-16,
	.my-lg-16 {
		margin-top: 1rem !important
	}

	.mr-lg-16,
	.mx-lg-16 {
		margin-right: 1rem !important
	}

	.mb-lg-16,
	.my-lg-16 {
		margin-bottom: 1rem !important
	}

	.ml-lg-16,
	.mx-lg-16 {
		margin-left: 1rem !important
	}

	.m-lg-20 {
		margin: 1.25rem !important
	}

	.mt-lg-20,
	.my-lg-20 {
		margin-top: 1.25rem !important
	}

	.mr-lg-20,
	.mx-lg-20 {
		margin-right: 1.25rem !important
	}

	.mb-lg-20,
	.my-lg-20 {
		margin-bottom: 1.25rem !important
	}

	.ml-lg-20,
	.mx-lg-20 {
		margin-left: 1.25rem !important
	}

	.m-lg-24 {
		margin: 1.5rem !important
	}

	.mt-lg-24,
	.my-lg-24 {
		margin-top: 1.5rem !important
	}

	.mr-lg-24,
	.mx-lg-24 {
		margin-right: 1.5rem !important
	}

	.mb-lg-24,
	.my-lg-24 {
		margin-bottom: 1.5rem !important
	}

	.ml-lg-24,
	.mx-lg-24 {
		margin-left: 1.5rem !important
	}

	.m-lg-26 {
		margin: 1.625rem !important
	}

	.mt-lg-26,
	.my-lg-26 {
		margin-top: 1.625rem !important
	}

	.mr-lg-26,
	.mx-lg-26 {
		margin-right: 1.625rem !important
	}

	.mb-lg-26,
	.my-lg-26 {
		margin-bottom: 1.625rem !important
	}

	.ml-lg-26,
	.mx-lg-26 {
		margin-left: 1.625rem !important
	}

	.m-lg-28 {
		margin: 1.75rem !important
	}

	.mt-lg-28,
	.my-lg-28 {
		margin-top: 1.75rem !important
	}

	.mr-lg-28,
	.mx-lg-28 {
		margin-right: 1.75rem !important
	}

	.mb-lg-28,
	.my-lg-28 {
		margin-bottom: 1.75rem !important
	}

	.ml-lg-28,
	.mx-lg-28 {
		margin-left: 1.75rem !important
	}

	.m-lg-32 {
		margin: 2rem !important
	}

	.mt-lg-32,
	.my-lg-32 {
		margin-top: 2rem !important
	}

	.mr-lg-32,
	.mx-lg-32 {
		margin-right: 2rem !important
	}

	.mb-lg-32,
	.my-lg-32 {
		margin-bottom: 2rem !important
	}

	.ml-lg-32,
	.mx-lg-32 {
		margin-left: 2rem !important
	}

	.m-lg-36 {
		margin: 2.25rem !important
	}

	.mt-lg-36,
	.my-lg-36 {
		margin-top: 2.25rem !important
	}

	.mr-lg-36,
	.mx-lg-36 {
		margin-right: 2.25rem !important
	}

	.mb-lg-36,
	.my-lg-36 {
		margin-bottom: 2.25rem !important
	}

	.ml-lg-36,
	.mx-lg-36 {
		margin-left: 2.25rem !important
	}

	.m-lg-40 {
		margin: 2.5rem !important
	}

	.mt-lg-40,
	.my-lg-40 {
		margin-top: 2.5rem !important
	}

	.mr-lg-40,
	.mx-lg-40 {
		margin-right: 2.5rem !important
	}

	.mb-lg-40,
	.my-lg-40 {
		margin-bottom: 2.5rem !important
	}

	.ml-lg-40,
	.mx-lg-40 {
		margin-left: 2.5rem !important
	}

	.m-lg-44 {
		margin: 2.75rem !important
	}

	.mt-lg-44,
	.my-lg-44 {
		margin-top: 2.75rem !important
	}

	.mr-lg-44,
	.mx-lg-44 {
		margin-right: 2.75rem !important
	}

	.mb-lg-44,
	.my-lg-44 {
		margin-bottom: 2.75rem !important
	}

	.ml-lg-44,
	.mx-lg-44 {
		margin-left: 2.75rem !important
	}

	.m-lg-48 {
		margin: 3rem !important
	}

	.mt-lg-48,
	.my-lg-48 {
		margin-top: 3rem !important
	}

	.mr-lg-48,
	.mx-lg-48 {
		margin-right: 3rem !important
	}

	.mb-lg-48,
	.my-lg-48 {
		margin-bottom: 3rem !important
	}

	.ml-lg-48,
	.mx-lg-48 {
		margin-left: 3rem !important
	}

	.m-lg-52 {
		margin: 3.25rem !important
	}

	.mt-lg-52,
	.my-lg-52 {
		margin-top: 3.25rem !important
	}

	.mr-lg-52,
	.mx-lg-52 {
		margin-right: 3.25rem !important
	}

	.mb-lg-52,
	.my-lg-52 {
		margin-bottom: 3.25rem !important
	}

	.ml-lg-52,
	.mx-lg-52 {
		margin-left: 3.25rem !important
	}

	.m-lg-56 {
		margin: 3.5rem !important
	}

	.mt-lg-56,
	.my-lg-56 {
		margin-top: 3.5rem !important
	}

	.mr-lg-56,
	.mx-lg-56 {
		margin-right: 3.5rem !important
	}

	.mb-lg-56,
	.my-lg-56 {
		margin-bottom: 3.5rem !important
	}

	.ml-lg-56,
	.mx-lg-56 {
		margin-left: 3.5rem !important
	}

	.m-lg-60 {
		margin: 3.75rem !important
	}

	.mt-lg-60,
	.my-lg-60 {
		margin-top: 3.75rem !important
	}

	.mr-lg-60,
	.mx-lg-60 {
		margin-right: 3.75rem !important
	}

	.mb-lg-60,
	.my-lg-60 {
		margin-bottom: 3.75rem !important
	}

	.ml-lg-60,
	.mx-lg-60 {
		margin-left: 3.75rem !important
	}

	.m-lg-64 {
		margin: 4rem !important
	}

	.mt-lg-64,
	.my-lg-64 {
		margin-top: 4rem !important
	}

	.mr-lg-64,
	.mx-lg-64 {
		margin-right: 4rem !important
	}

	.mb-lg-64,
	.my-lg-64 {
		margin-bottom: 4rem !important
	}

	.ml-lg-64,
	.mx-lg-64 {
		margin-left: 4rem !important
	}

	.m-lg-68 {
		margin: 4.25rem !important
	}

	.mt-lg-68,
	.my-lg-68 {
		margin-top: 4.25rem !important
	}

	.mr-lg-68,
	.mx-lg-68 {
		margin-right: 4.25rem !important
	}

	.mb-lg-68,
	.my-lg-68 {
		margin-bottom: 4.25rem !important
	}

	.ml-lg-68,
	.mx-lg-68 {
		margin-left: 4.25rem !important
	}

	.m-lg-72 {
		margin: 4.5rem !important
	}

	.mt-lg-72,
	.my-lg-72 {
		margin-top: 4.5rem !important
	}

	.mr-lg-72,
	.mx-lg-72 {
		margin-right: 4.5rem !important
	}

	.mb-lg-72,
	.my-lg-72 {
		margin-bottom: 4.5rem !important
	}

	.ml-lg-72,
	.mx-lg-72 {
		margin-left: 4.5rem !important
	}

	.m-lg-76 {
		margin: 5.42rem !important
	}

	.mt-lg-76,
	.my-lg-76 {
		margin-top: 5.42rem !important
	}

	.mr-lg-76,
	.mx-lg-76 {
		margin-right: 5.42rem !important
	}

	.mb-lg-76,
	.my-lg-76 {
		margin-bottom: 5.42rem !important
	}

	.ml-lg-76,
	.mx-lg-76 {
		margin-left: 5.42rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important
	}

	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important
	}

	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important
	}

	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important
	}

	.p-lg-1 {
		padding: .0625rem !important
	}

	.pt-lg-1,
	.py-lg-1 {
		padding-top: .0625rem !important
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: .0625rem !important
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .0625rem !important
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: .0625rem !important
	}

	.p-lg-2 {
		padding: .125rem !important
	}

	.pt-lg-2,
	.py-lg-2 {
		padding-top: .125rem !important
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: .125rem !important
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .125rem !important
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: .125rem !important
	}

	.p-lg-4 {
		padding: .25rem !important
	}

	.pt-lg-4,
	.py-lg-4 {
		padding-top: .25rem !important
	}

	.pr-lg-4,
	.px-lg-4 {
		padding-right: .25rem !important
	}

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: .25rem !important
	}

	.pl-lg-4,
	.px-lg-4 {
		padding-left: .25rem !important
	}

	.p-lg-6 {
		padding: .375rem !important
	}

	.pt-lg-6,
	.py-lg-6 {
		padding-top: .375rem !important
	}

	.pr-lg-6,
	.px-lg-6 {
		padding-right: .375rem !important
	}

	.pb-lg-6,
	.py-lg-6 {
		padding-bottom: .375rem !important
	}

	.pl-lg-6,
	.px-lg-6 {
		padding-left: .375rem !important
	}

	.p-lg-8 {
		padding: .5rem !important
	}

	.pt-lg-8,
	.py-lg-8 {
		padding-top: .5rem !important
	}

	.pr-lg-8,
	.px-lg-8 {
		padding-right: .5rem !important
	}

	.pb-lg-8,
	.py-lg-8 {
		padding-bottom: .5rem !important
	}

	.pl-lg-8,
	.px-lg-8 {
		padding-left: .5rem !important
	}

	.p-lg-12 {
		padding: .75rem !important
	}

	.pt-lg-12,
	.py-lg-12 {
		padding-top: .75rem !important
	}

	.pr-lg-12,
	.px-lg-12 {
		padding-right: .75rem !important
	}

	.pb-lg-12,
	.py-lg-12 {
		padding-bottom: .75rem !important
	}

	.pl-lg-12,
	.px-lg-12 {
		padding-left: .75rem !important
	}

	.p-lg-14 {
		padding: .875rem !important
	}

	.pt-lg-14,
	.py-lg-14 {
		padding-top: .875rem !important
	}

	.pr-lg-14,
	.px-lg-14 {
		padding-right: .875rem !important
	}

	.pb-lg-14,
	.py-lg-14 {
		padding-bottom: .875rem !important
	}

	.pl-lg-14,
	.px-lg-14 {
		padding-left: .875rem !important
	}

	.p-lg-16 {
		padding: 1rem !important
	}

	.pt-lg-16,
	.py-lg-16 {
		padding-top: 1rem !important
	}

	.pr-lg-16,
	.px-lg-16 {
		padding-right: 1rem !important
	}

	.pb-lg-16,
	.py-lg-16 {
		padding-bottom: 1rem !important
	}

	.pl-lg-16,
	.px-lg-16 {
		padding-left: 1rem !important
	}

	.p-lg-20 {
		padding: 1.25rem !important
	}

	.pt-lg-20,
	.py-lg-20 {
		padding-top: 1.25rem !important
	}

	.pr-lg-20,
	.px-lg-20 {
		padding-right: 1.25rem !important
	}

	.pb-lg-20,
	.py-lg-20 {
		padding-bottom: 1.25rem !important
	}

	.pl-lg-20,
	.px-lg-20 {
		padding-left: 1.25rem !important
	}

	.p-lg-24 {
		padding: 1.5rem !important
	}

	.pt-lg-24,
	.py-lg-24 {
		padding-top: 1.5rem !important
	}

	.pr-lg-24,
	.px-lg-24 {
		padding-right: 1.5rem !important
	}

	.pb-lg-24,
	.py-lg-24 {
		padding-bottom: 1.5rem !important
	}

	.pl-lg-24,
	.px-lg-24 {
		padding-left: 1.5rem !important
	}

	.p-lg-26 {
		padding: 1.625rem !important
	}

	.pt-lg-26,
	.py-lg-26 {
		padding-top: 1.625rem !important
	}

	.pr-lg-26,
	.px-lg-26 {
		padding-right: 1.625rem !important
	}

	.pb-lg-26,
	.py-lg-26 {
		padding-bottom: 1.625rem !important
	}

	.pl-lg-26,
	.px-lg-26 {
		padding-left: 1.625rem !important
	}

	.p-lg-28 {
		padding: 1.75rem !important
	}

	.pt-lg-28,
	.py-lg-28 {
		padding-top: 1.75rem !important
	}

	.pr-lg-28,
	.px-lg-28 {
		padding-right: 1.75rem !important
	}

	.pb-lg-28,
	.py-lg-28 {
		padding-bottom: 1.75rem !important
	}

	.pl-lg-28,
	.px-lg-28 {
		padding-left: 1.75rem !important
	}

	.p-lg-32 {
		padding: 2rem !important
	}

	.pt-lg-32,
	.py-lg-32 {
		padding-top: 2rem !important
	}

	.pr-lg-32,
	.px-lg-32 {
		padding-right: 2rem !important
	}

	.pb-lg-32,
	.py-lg-32 {
		padding-bottom: 2rem !important
	}

	.pl-lg-32,
	.px-lg-32 {
		padding-left: 2rem !important
	}

	.p-lg-36 {
		padding: 2.25rem !important
	}

	.pt-lg-36,
	.py-lg-36 {
		padding-top: 2.25rem !important
	}

	.pr-lg-36,
	.px-lg-36 {
		padding-right: 2.25rem !important
	}

	.pb-lg-36,
	.py-lg-36 {
		padding-bottom: 2.25rem !important
	}

	.pl-lg-36,
	.px-lg-36 {
		padding-left: 2.25rem !important
	}

	.p-lg-40 {
		padding: 2.5rem !important
	}

	.pt-lg-40,
	.py-lg-40 {
		padding-top: 2.5rem !important
	}

	.pr-lg-40,
	.px-lg-40 {
		padding-right: 2.5rem !important
	}

	.pb-lg-40,
	.py-lg-40 {
		padding-bottom: 2.5rem !important
	}

	.pl-lg-40,
	.px-lg-40 {
		padding-left: 2.5rem !important
	}

	.p-lg-44 {
		padding: 2.75rem !important
	}

	.pt-lg-44,
	.py-lg-44 {
		padding-top: 2.75rem !important
	}

	.pr-lg-44,
	.px-lg-44 {
		padding-right: 2.75rem !important
	}

	.pb-lg-44,
	.py-lg-44 {
		padding-bottom: 2.75rem !important
	}

	.pl-lg-44,
	.px-lg-44 {
		padding-left: 2.75rem !important
	}

	.p-lg-48 {
		padding: 3rem !important
	}

	.pt-lg-48,
	.py-lg-48 {
		padding-top: 3rem !important
	}

	.pr-lg-48,
	.px-lg-48 {
		padding-right: 3rem !important
	}

	.pb-lg-48,
	.py-lg-48 {
		padding-bottom: 3rem !important
	}

	.pl-lg-48,
	.px-lg-48 {
		padding-left: 3rem !important
	}

	.p-lg-52 {
		padding: 3.25rem !important
	}

	.pt-lg-52,
	.py-lg-52 {
		padding-top: 3.25rem !important
	}

	.pr-lg-52,
	.px-lg-52 {
		padding-right: 3.25rem !important
	}

	.pb-lg-52,
	.py-lg-52 {
		padding-bottom: 3.25rem !important
	}

	.pl-lg-52,
	.px-lg-52 {
		padding-left: 3.25rem !important
	}

	.p-lg-56 {
		padding: 3.5rem !important
	}

	.pt-lg-56,
	.py-lg-56 {
		padding-top: 3.5rem !important
	}

	.pr-lg-56,
	.px-lg-56 {
		padding-right: 3.5rem !important
	}

	.pb-lg-56,
	.py-lg-56 {
		padding-bottom: 3.5rem !important
	}

	.pl-lg-56,
	.px-lg-56 {
		padding-left: 3.5rem !important
	}

	.p-lg-60 {
		padding: 3.75rem !important
	}

	.pt-lg-60,
	.py-lg-60 {
		padding-top: 3.75rem !important
	}

	.pr-lg-60,
	.px-lg-60 {
		padding-right: 3.75rem !important
	}

	.pb-lg-60,
	.py-lg-60 {
		padding-bottom: 3.75rem !important
	}

	.pl-lg-60,
	.px-lg-60 {
		padding-left: 3.75rem !important
	}

	.p-lg-64 {
		padding: 4rem !important
	}

	.pt-lg-64,
	.py-lg-64 {
		padding-top: 4rem !important
	}

	.pr-lg-64,
	.px-lg-64 {
		padding-right: 4rem !important
	}

	.pb-lg-64,
	.py-lg-64 {
		padding-bottom: 4rem !important
	}

	.pl-lg-64,
	.px-lg-64 {
		padding-left: 4rem !important
	}

	.p-lg-68 {
		padding: 4.25rem !important
	}

	.pt-lg-68,
	.py-lg-68 {
		padding-top: 4.25rem !important
	}

	.pr-lg-68,
	.px-lg-68 {
		padding-right: 4.25rem !important
	}

	.pb-lg-68,
	.py-lg-68 {
		padding-bottom: 4.25rem !important
	}

	.pl-lg-68,
	.px-lg-68 {
		padding-left: 4.25rem !important
	}

	.p-lg-72 {
		padding: 4.5rem !important
	}

	.pt-lg-72,
	.py-lg-72 {
		padding-top: 4.5rem !important
	}

	.pr-lg-72,
	.px-lg-72 {
		padding-right: 4.5rem !important
	}

	.pb-lg-72,
	.py-lg-72 {
		padding-bottom: 4.5rem !important
	}

	.pl-lg-72,
	.px-lg-72 {
		padding-left: 4.5rem !important
	}

	.p-lg-76 {
		padding: 5.42rem !important
	}

	.pt-lg-76,
	.py-lg-76 {
		padding-top: 5.42rem !important
	}

	.pr-lg-76,
	.px-lg-76 {
		padding-right: 5.42rem !important
	}

	.pb-lg-76,
	.py-lg-76 {
		padding-bottom: 5.42rem !important
	}

	.pl-lg-76,
	.px-lg-76 {
		padding-left: 5.42rem !important
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	#footer-2020 [class^=col-] {
		flex: 0 0 auto
	}

	#footer-2020 [class*=offset-] {
		flex: 0 auto
	}
}