.m-0 { margin: 0 !important; }
.m-1 { margin: 0.313rem !important; }
.m-2 { margin: 0.625rem !important; }
.m-3 { margin: 0.938rem !important; }
.m-4 { margin: 1.25rem !important; }
.m-5 { margin: 1.563rem !important; }
.m-6 { margin: 1.875rem !important; }
.m-7 { margin: 2.188rem !important; }
.m-8 { margin: 2.5rem !important; }
.m-9 { margin: 2.813rem !important; }
.m-10 { margin: 3.125rem !important; }
.m-15 { margin: 4.688rem !important; }
.m-20 { margin: 6.25rem !important; }

.mt-0, .my-0 { margin-top: 0 !important; }
.mt-1, .my-1 { margin-top: 0.313rem !important; }
.mt-2, .my-2 { margin-top: 0.625rem !important; }
.mt-3, .my-3 { margin-top: 0.938rem !important; }
.mt-4, .my-4 { margin-top: 1.25rem !important; }
.mt-5, .my-5 { margin-top: 1.563rem !important; }
.mt-6, .my-6 { margin-top: 1.875rem !important; }
.mt-7, .my-7 { margin-top: 2.188rem !important; }
.mt-8, .my-8 { margin-top: 2.5rem !important; }
.mt-9, .my-9 { margin-top: 2.813rem !important; }
.mt-10, .my-10 { margin-top: 3.125rem !important; }
.mt-15, .my-15 { margin-top: 4.688rem !important; }
.mt-20, .my-20 { margin-top: 6.25rem !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }
.mb-1, .my-1 { margin-bottom: 0.313rem !important; }
.mb-2, .my-2 { margin-bottom: 0.625rem !important; }
.mb-3, .my-3 { margin-bottom: 0.938rem !important; }
.mb-4, .my-4 { margin-bottom: 1.25rem !important; }
.mb-5, .my-5 { margin-bottom: 1.563rem !important; }
.mb-6, .my-6 { margin-bottom: 1.875rem !important; }
.mb-7, .my-7 { margin-bottom: 2.188rem !important; }
.mb-8, .my-8 { margin-bottom: 2.5rem !important; }
.mb-9, .my-9 { margin-bottom: 2.813rem !important; }
.mb-10, .my-10 { margin-bottom: 3.125rem !important; }
.mb-15, .my-15 { margin-bottom: 4.688rem !important; }
.mb-20, .my-20 { margin-bottom: 6.25rem !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }
.ml-1, .mx-1 { margin-left: 0.313rem !important; }
.ml-2, .mx-2 { margin-left: 0.625rem !important; }
.ml-3, .mx-3 { margin-left: 0.938rem !important; }
.ml-4, .mx-4 { margin-left: 1.25rem !important; }
.ml-5, .mx-5 { margin-left: 1.563rem !important; }
.ml-6, .mx-6 { margin-left: 1.875rem !important; }
.ml-7, .mx-7 { margin-left: 2.188rem !important; }
.ml-8, .mx-8 { margin-left: 2.5rem !important; }
.ml-9, .mx-9 { margin-left: 2.813rem !important; }
.ml-10, .mx-10 { margin-left: 3.125rem !important; }
.ml-15, .mx-15 { margin-left: 4.688rem !important; }
.ml-20, .mx-20 { margin-left: 6.25rem !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }
.mr-1, .mx-1 { margin-right: 0.313rem !important; }
.mr-2, .mx-2 { margin-right: 0.625rem !important; }
.mr-3, .mx-3 { margin-right: 0.938rem !important; }
.mr-4, .mx-4 { margin-right: 1.25rem !important; }
.mr-5, .mx-5 { margin-right: 1.563rem !important; }
.mr-6, .mx-6 { margin-right: 1.875rem !important; }
.mr-7, .mx-7 { margin-right: 2.188rem !important; }
.mr-8, .mx-8 { margin-right: 2.5rem !important; }
.mr-9, .mx-9 { margin-right: 2.813rem !important; }
.mr-10, .mx-10 { margin-right: 3.125rem !important; }
.mr-15, .mx-15 { margin-right: 4.688rem !important; }
.mr-20, .mx-20 { margin-right: 6.25rem !important; }

.p-0 { padding: 0 !important; }
.p-1 { padding: 0.313rem !important; }
.p-2 { padding: 0.625rem !important; }
.p-3 { padding: 0.938rem !important; }
.p-4 { padding: 1.25rem !important; }
.p-5 { padding: 1.563rem !important; }
.p-6 { padding: 1.875rem !important; }
.p-7 { padding: 2.188rem !important; }
.p-8 { padding: 2.5rem !important; }
.p-9 { padding: 2.813rem !important; }
.p-10 { padding: 3.125rem !important; }
.p-15 { padding: 4.688rem !important; }
.p-20 { padding: 6.25rem !important; }

.pt-0, .py-0 { padding-top: 0 !important; }
.pt-1, .py-1 { padding-top: 0.313rem !important; }
.pt-2, .py-2 { padding-top: 0.625rem !important; }
.pt-3, .py-3 { padding-top: 0.938rem !important; }
.pt-4, .py-4 { padding-top: 1.25rem !important; }
.pt-5, .py-5 { padding-top: 1.563rem !important; }
.pt-6, .py-6 { padding-top: 1.875rem !important; }
.pt-7, .py-7 { padding-top: 2.188rem !important; }
.pt-8, .py-8 { padding-top: 2.5rem !important; }
.pt-9, .py-9 { padding-top: 2.813rem !important; }
.pt-10, .py-10 { padding-top: 3.125rem !important; }
.pt-15, .py-15 { padding-top: 4.688rem !important; }
.pt-20, .py-20 { padding-top: 6.25rem !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }
.pb-1, .py-1 { padding-bottom: 0.313rem !important; }
.pb-2, .py-2 { padding-bottom: 0.625rem !important; }
.pb-3, .py-3 { padding-bottom: 0.938rem !important; }
.pb-4, .py-4 { padding-bottom: 1.25rem !important; }
.pb-5, .py-5 { padding-bottom: 1.563rem !important; }
.pb-6, .py-6 { padding-bottom: 1.875rem !important; }
.pb-7, .py-7 { padding-bottom: 2.188rem !important; }
.pb-8, .py-8 { padding-bottom: 2.5rem !important; }
.pb-9, .py-9 { padding-bottom: 2.813rem !important; }
.pb-10, .py-10 { padding-bottom: 3.125rem !important; }
.pb-15, .py-15 { padding-bottom: 4.688rem !important; }
.pb-20, .py-20 { padding-bottom: 6.25rem !important; }

.pl-0, .px-0 { padding-left: 0 !important; }
.pl-1, .px-1 { padding-left: 0.313rem !important; }
.pl-2, .px-2 { padding-left: 0.625rem !important; }
.pl-3, .px-3 { padding-left: 0.938rem !important; }
.pl-4, .px-4 { padding-left: 1.25rem !important; }
.pl-5, .px-5 { padding-left: 1.563rem !important; }
.pl-6, .px-6 { padding-left: 1.875rem !important; }
.pl-7, .px-7 { padding-left: 2.188rem !important; }
.pl-8, .px-8 { padding-left: 2.5rem !important; }
.pl-9, .px-9 { padding-left: 2.813rem !important; }
.pl-10, .px-10 { padding-left: 3.125rem !important; }
.pl-14, .px-14 { padding-left: 4.375rem !important; }
.pl-15, .px-15 { padding-left: 4.688rem !important; }
.pl-20, .px-20 { padding-left: 6.25rem !important; }

.pr-0, .px-0 { padding-right: 0 !important; }
.pr-1, .px-1 { padding-right: 0.313rem !important; }
.pr-2, .px-2 { padding-right: 0.625rem !important; }
.pr-3, .px-3 { padding-right: 0.938rem !important; }
.pr-4, .px-4 { padding-right: 1.25rem !important; }
.pr-5, .px-5 { padding-right: 1.563rem !important; }
.pr-6, .px-6 { padding-right: 1.875rem !important; }
.pr-7, .px-7 { padding-right: 2.188rem !important; }
.pr-8, .px-8 { padding-right: 2.5rem !important; }
.pr-9, .px-9 { padding-right: 2.813rem !important; }
.pr-10, .px-10 { padding-right: 3.125rem !important; }
.pr-14, .px-14 { padding-right: 4.375rem !important; }
.pr-15, .px-15 { padding-right: 4.688rem !important; }
.pr-20, .px-20 { padding-right: 6.25rem !important; }

.py-55 { padding-top: 17.188rem !important; padding-bottom: 17.188rem !important; }

@media (min-width: 576px)
{
    .mx-sm-auto { margin-left: auto !important; margin-right: auto !important; }
	.m-sm-0 { margin: 0 !important; }
    .m-sm-1 { margin: 0.313rem !important; }
    .m-sm-2 { margin: 0.625rem !important; }
    .m-sm-3 { margin: 0.938rem !important; }
    .m-sm-4 { margin: 1.25rem !important; }
    .m-sm-5 { margin: 1.563rem !important; }
    .m-sm-6 { margin: 1.875rem !important; }
    .m-sm-7 { margin: 2.188rem !important; }
    .m-sm-8 { margin: 2.5rem !important; }
    .m-sm-9 { margin: 2.813rem !important; }
    .m-sm-10 { margin: 3.125rem !important; }
    .m-sm-15 { margin: 4.688rem !important; }
    .m-sm-20 { margin: 6.25rem !important; }

    .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
	.mt-sm-1, .my-sm-1 { margin-top: 0.313rem !important; }
    .mt-sm-2, .my-sm-2 { margin-top: 0.625rem !important; }
    .mt-sm-3, .my-sm-3 { margin-top: 0.938rem !important; }
    .mt-sm-4, .my-sm-4 { margin-top: 1.25rem !important; }
    .mt-sm-5, .my-sm-5 { margin-top: 1.563rem !important; }
    .mt-sm-6, .my-sm-6 { margin-top: 1.875rem !important; }
    .mt-sm-7, .my-sm-7 { margin-top: 2.188rem !important; }
    .mt-sm-8, .my-sm-8 { margin-top: 2.5rem !important; }
    .mt-sm-9, .my-sm-9 { margin-top: 2.813rem !important; }
    .mt-sm-10, .my-sm-10 { margin-top: 3.125rem !important; }
    .mt-sm-15, .my-sm-15 { margin-top: 4.688rem !important; }
    .mt-sm-20, .my-sm-20 { margin-top: 6.25rem !important; }

    .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
	.mb-sm-1, .my-sm-1 { margin-bottom: 0.313rem !important; }
    .mb-sm-2, .my-sm-2 { margin-bottom: 0.625rem !important; }
    .mb-sm-3, .my-sm-3 { margin-bottom: 0.938rem !important; }
    .mb-sm-4, .my-sm-4 { margin-bottom: 1.25rem !important; }
    .mb-sm-5, .my-sm-5 { margin-bottom: 1.563rem !important; }
    .mb-sm-6, .my-sm-6 { margin-bottom: 1.875rem !important; }
    .mb-sm-7, .my-sm-7 { margin-bottom: 2.188rem !important; }
    .mb-sm-8, .my-sm-8 { margin-bottom: 2.5rem !important; }
    .mb-sm-9, .my-sm-9 { margin-bottom: 2.813rem !important; }
    .mb-sm-10, .my-sm-10 { margin-bottom: 3.125rem !important; }
    .mb-sm-15, .my-sm-15 { margin-bottom: 4.688rem !important; }
    .mb-sm-20, .my-sm-20 { margin-bottom: 6.25rem !important; }

    .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
	.ml-sm-1, .mx-sm-1 { margin-left: 0.313rem !important; }
    .ml-sm-2, .mx-sm-2 { margin-left: 0.625rem !important; }
    .ml-sm-3, .mx-sm-3 { margin-left: 0.938rem !important; }
    .ml-sm-4, .mx-sm-4 { margin-left: 1.25rem !important; }
    .ml-sm-5, .mx-sm-5 { margin-left: 1.563rem !important; }
    .ml-sm-6, .mx-sm-6 { margin-left: 1.875rem !important; }
    .ml-sm-7, .mx-sm-7 { margin-left: 2.188rem !important; }
    .ml-sm-8, .mx-sm-8 { margin-left: 2.5rem !important; }
    .ml-sm-9, .mx-sm-9 { margin-left: 2.813rem !important; }
    .ml-sm-10, .mx-sm-10 { margin-left: 3.125rem !important; }
    .ml-sm-15, .mx-sm-15 { margin-left: 4.688rem !important; }
    .ml-sm-20, .mx-sm-20 { margin-left: 6.25rem !important; }

    .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
	.mr-sm-1, .mx-sm-1 { margin-right: 0.313rem !important; }
    .mr-sm-2, .mx-sm-2 { margin-right: 0.625rem !important; }
    .mr-sm-3, .mx-sm-3 { margin-right: 0.938rem !important; }
    .mr-sm-4, .mx-sm-4 { margin-right: 1.25rem !important; }
    .mr-sm-5, .mx-sm-5 { margin-right: 1.563rem !important; }
    .mr-sm-6, .mx-sm-6 { margin-right: 1.875rem !important; }
    .mr-sm-7, .mx-sm-7 { margin-right: 2.188rem !important; }
    .mr-sm-8, .mx-sm-8 { margin-right: 2.5rem !important; }
    .mr-sm-9, .mx-sm-9 { margin-right: 2.813rem !important; }
    .mr-sm-10, .mx-sm-10 { margin-right: 3.125rem !important; }
    .mr-sm-15, .mx-sm-15 { margin-right: 4.688rem !important; }
    .mr-sm-20, .mx-sm-20 { margin-right: 6.25rem !important; }

    .p-sm-0 { padding: 0 !important; }
	.p-sm-1 { padding: 0.313rem !important; }
    .p-sm-2 { padding: 0.625rem !important; }
    .p-sm-3 { padding: 0.938rem !important; }
    .p-sm-4 { padding: 1.25rem !important; }
    .p-sm-5 { padding: 1.563rem !important; }
    .p-sm-6 { padding: 1.875rem !important; }
    .p-sm-7 { padding: 2.188rem !important; }
    .p-sm-8 { padding: 2.5rem !important; }
    .p-sm-9 { padding: 2.813rem !important; }
    .p-sm-10 { padding: 3.125rem !important; }
    .p-sm-15 { padding: 4.688rem !important; }
    .p-sm-20 { padding: 6.25rem !important; }

    .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
	.pt-sm-1, .py-sm-1 { padding-top: 0.313rem !important; }
    .pt-sm-2, .py-sm-2 { padding-top: 0.625rem !important; }
    .pt-sm-3, .py-sm-3 { padding-top: 0.938rem !important; }
    .pt-sm-4, .py-sm-4 { padding-top: 1.25rem !important; }
    .pt-sm-5, .py-sm-5 { padding-top: 1.563rem !important; }
    .pt-sm-6, .py-sm-6 { padding-top: 1.875rem !important; }
    .pt-sm-7, .py-sm-7 { padding-top: 2.188rem !important; }
    .pt-sm-8, .py-sm-8 { padding-top: 2.5rem !important; }
    .pt-sm-9, .py-sm-9 { padding-top: 2.813rem !important; }
    .pt-sm-10, .py-sm-10 { padding-top: 3.125rem !important; }
    .pt-sm-15, .py-sm-15 { padding-top: 4.688rem !important; }
    .pt-sm-20, .py-sm-20 { padding-top: 6.25rem !important; }

    .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
	.pb-sm-1, .py-sm-1 { padding-bottom: 0.313rem !important; }
    .pb-sm-2, .py-sm-2 { padding-bottom: 0.625rem !important; }
    .pb-sm-3, .py-sm-3 { padding-bottom: 0.938rem !important; }
    .pb-sm-4, .py-sm-4 { padding-bottom: 1.25rem !important; }
    .pb-sm-5, .py-sm-5 { padding-bottom: 1.563rem !important; }
    .pb-sm-6, .py-sm-6 { padding-bottom: 1.875rem !important; }
    .pb-sm-7, .py-sm-7 { padding-bottom: 2.188rem !important; }
    .pb-sm-8, .py-sm-8 { padding-bottom: 2.5rem !important; }
    .pb-sm-9, .py-sm-9 { padding-bottom: 2.813rem !important; }
    .pb-sm-10, .py-sm-10 { padding-bottom: 3.125rem !important; }
    .pb-sm-15, .py-sm-15 { padding-bottom: 4.688rem !important; }
    .pb-sm-20, .py-sm-20 { padding-bottom: 6.25rem !important; }

    .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
	.pl-sm-1, .px-sm-1 { padding-left: 0.313rem !important; }
    .pl-sm-2, .px-sm-2 { padding-left: 0.625rem !important; }
    .pl-sm-3, .px-sm-3 { padding-left: 0.938rem !important; }
    .pl-sm-4, .px-sm-4 { padding-left: 1.25rem !important; }
    .pl-sm-5, .px-sm-5 { padding-left: 1.563rem !important; }
    .pl-sm-6, .px-sm-6 { padding-left: 1.875rem !important; }
    .pl-sm-7, .px-sm-7 { padding-left: 2.188rem !important; }
    .pl-sm-8, .px-sm-8 { padding-left: 2.5rem !important; }
    .pl-sm-9, .px-sm-9 { padding-left: 2.813rem !important; }
    .pl-sm-10, .px-sm-10 { padding-left: 3.125rem !important; }
	.pl-sm-14, .px-sm-14 { padding-left: 4.375rem !important; }
    .pl-sm-15, .px-sm-15 { padding-left: 4.688rem !important; }
    .pl-sm-20, .px-sm-20 { padding-left: 6.25rem !important; }

    .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
	.pr-sm-1, .px-sm-1 { padding-right: 0.313rem !important; }
    .pr-sm-2, .px-sm-2 { padding-right: 0.625rem !important; }
    .pr-sm-3, .px-sm-3 { padding-right: 0.938rem !important; }
    .pr-sm-4, .px-sm-4 { padding-right: 1.25rem !important; }
    .pr-sm-5, .px-sm-5 { padding-right: 1.563rem !important; }
    .pr-sm-6, .px-sm-6 { padding-right: 1.875rem !important; }
    .pr-sm-7, .px-sm-7 { padding-right: 2.188rem !important; }
    .pr-sm-8, .px-sm-8 { padding-right: 2.5rem !important; }
    .pr-sm-9, .px-sm-9 { padding-right: 2.813rem !important; }
    .pr-sm-10, .px-sm-10 { padding-right: 3.125rem !important; }
	.pr-sm-14, .px-sm-14 { padding-right: 4.375rem !important; }
    .pr-sm-15, .px-sm-15 { padding-right: 4.688rem !important; }
    .pr-sm-20, .px-sm-20 { padding-right: 6.25rem !important; }
	
	.py-sm-55 { padding-top: 17.188rem !important; padding-bottom: 17.188rem !important; }

}
@media (min-width: 768px)
{
    .mx-md-auto { margin-left: auto !important; margin-right: auto !important; }
    .m-md-0 { margin: 0 !important; }
	.m-md-1 { margin: 0.313rem !important; }
    .m-md-2 { margin: 0.625rem !important; }
    .m-md-3 { margin: 0.938rem !important; }
    .m-md-4 { margin: 1.25rem !important; }
    .m-md-5 { margin: 1.563rem !important; }
    .m-md-6 { margin: 1.875rem !important; }
    .m-md-7 { margin: 2.188rem !important; }
    .m-md-8 { margin: 2.5rem !important; }
    .m-md-9 { margin: 2.813rem !important; }
    .m-md-10 { margin: 3.125rem !important; }
    .m-md-15 { margin: 4.688rem !important; }
    .m-md-20 { margin: 6.25rem !important; }

    .mt-md-0, .my-md-0 { margin-top: 0 !important; }
	.mt-md-1, .my-md-1 { margin-top: 0.313rem !important; }
    .mt-md-2, .my-md-2 { margin-top: 0.625rem !important; }
    .mt-md-3, .my-md-3 { margin-top: 0.938rem !important; }
    .mt-md-4, .my-md-4 { margin-top: 1.25rem !important; }
    .mt-md-5, .my-md-5 { margin-top: 1.563rem !important; }
    .mt-md-6, .my-md-6 { margin-top: 1.875rem !important; }
    .mt-md-7, .my-md-7 { margin-top: 2.188rem !important; }
    .mt-md-8, .my-md-8 { margin-top: 2.5rem !important; }
    .mt-md-9, .my-md-9 { margin-top: 2.813rem !important; }
    .mt-md-10, .my-md-10 { margin-top: 3.125rem !important; }
    .mt-md-15, .my-md-15 { margin-top: 4.688rem !important; }
    .mt-md-20, .my-md-20 { margin-top: 6.25rem !important; }

    .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
	.mb-md-1, .my-md-1 { margin-bottom: 0.313rem !important; }
    .mb-md-2, .my-md-2 { margin-bottom: 0.625rem !important; }
    .mb-md-3, .my-md-3 { margin-bottom: 0.938rem !important; }
    .mb-md-4, .my-md-4 { margin-bottom: 1.25rem !important; }
    .mb-md-5, .my-md-5 { margin-bottom: 1.563rem !important; }
    .mb-md-6, .my-md-6 { margin-bottom: 1.875rem !important; }
    .mb-md-7, .my-md-7 { margin-bottom: 2.188rem !important; }
    .mb-md-8, .my-md-8 { margin-bottom: 2.5rem !important; }
    .mb-md-9, .my-md-9 { margin-bottom: 2.813rem !important; }
    .mb-md-10, .my-md-10 { margin-bottom: 3.125rem !important; }
    .mb-md-15, .my-md-15 { margin-bottom: 4.688rem !important; }
    .mb-md-20, .my-md-20 { margin-bottom: 6.25rem !important; }

    .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
	.ml-md-1, .mx-md-1 { margin-left: 0.313rem !important; }
    .ml-md-2, .mx-md-2 { margin-left: 0.625rem !important; }
    .ml-md-3, .mx-md-3 { margin-left: 0.938rem !important; }
    .ml-md-4, .mx-md-4 { margin-left: 1.25rem !important; }
    .ml-md-5, .mx-md-5 { margin-left: 1.563rem !important; }
    .ml-md-6, .mx-md-6 { margin-left: 1.875rem !important; }
    .ml-md-7, .mx-md-7 { margin-left: 2.188rem !important; }
    .ml-md-8, .mx-md-8 { margin-left: 2.5rem !important; }
    .ml-md-9, .mx-md-9 { margin-left: 2.813rem !important; }
    .ml-md-10, .mx-md-10 { margin-left: 3.125rem !important; }
    .ml-md-15, .mx-md-15 { margin-left: 4.688rem !important; }
    .ml-md-20, .mx-md-20 { margin-left: 6.25rem !important; }

    .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
	.mr-md-1, .mx-md-1 { margin-right: 0.313rem !important; }
    .mr-md-2, .mx-md-2 { margin-right: 0.625rem !important; }
    .mr-md-3, .mx-md-3 { margin-right: 0.938rem !important; }
    .mr-md-4, .mx-md-4 { margin-right: 1.25rem !important; }
    .mr-md-5, .mx-md-5 { margin-right: 1.563rem !important; }
    .mr-md-6, .mx-md-6 { margin-right: 1.875rem !important; }
    .mr-md-7, .mx-md-7 { margin-right: 2.188rem !important; }
    .mr-md-8, .mx-md-8 { margin-right: 2.5rem !important; }
    .mr-md-9, .mx-md-9 { margin-right: 2.813rem !important; }
    .mr-md-10, .mx-md-10 { margin-right: 3.125rem !important; }
    .mr-md-15, .mx-md-15 { margin-right: 4.688rem !important; }
    .mr-md-20, .mx-md-20 { margin-right: 6.25rem !important; }

    .p-md-0 { padding: 0 !important; }
	.p-md-1 { padding: 0.313rem !important; }
    .p-md-2 { padding: 0.625rem !important; }
    .p-md-3 { padding: 0.938rem !important; }
    .p-md-4 { padding: 1.25rem !important; }
    .p-md-5 { padding: 1.563rem !important; }
    .p-md-6 { padding: 1.875rem !important; }
    .p-md-7 { padding: 2.188rem !important; }
    .p-md-8 { padding: 2.5rem !important; }
    .p-md-9 { padding: 2.813rem !important; }
    .p-md-10 { padding: 3.125rem !important; }
    .p-md-15 { padding: 4.688rem !important; }
    .p-md-20 { padding: 6.25rem !important; }

    .pt-md-0, .py-md-0 { padding-top: 0 !important; }
	.pt-md-1, .py-md-1 { padding-top: 0.313rem !important; }
    .pt-md-2, .py-md-2 { padding-top: 0.625rem !important; }
    .pt-md-3, .py-md-3 { padding-top: 0.938rem !important; }
    .pt-md-4, .py-md-4 { padding-top: 1.25rem !important; }
    .pt-md-5, .py-md-5 { padding-top: 1.563rem !important; }
    .pt-md-6, .py-md-6 { padding-top: 1.875rem !important; }
    .pt-md-7, .py-md-7 { padding-top: 2.188rem !important; }
    .pt-md-8, .py-md-8 { padding-top: 2.5rem !important; }
    .pt-md-9, .py-md-9 { padding-top: 2.813rem !important; }
    .pt-md-10, .py-md-10 { padding-top: 3.125rem !important; }
    .pt-md-15, .py-md-15 { padding-top: 4.688rem !important; }
    .pt-md-20, .py-md-20 { padding-top: 6.25rem !important; }

    .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
	.pb-md-1, .py-md-1 { padding-bottom: 0.313rem !important; }
    .pb-md-2, .py-md-2 { padding-bottom: 0.625rem !important; }
    .pb-md-3, .py-md-3 { padding-bottom: 0.938rem !important; }
    .pb-md-4, .py-md-4 { padding-bottom: 1.25rem !important; }
    .pb-md-5, .py-md-5 { padding-bottom: 1.563rem !important; }
    .pb-md-6, .py-md-6 { padding-bottom: 1.875rem !important; }
    .pb-md-7, .py-md-7 { padding-bottom: 2.188rem !important; }
    .pb-md-8, .py-md-8 { padding-bottom: 2.5rem !important; }
    .pb-md-9, .py-md-9 { padding-bottom: 2.813rem !important; }
    .pb-md-10, .py-md-10 { padding-bottom: 3.125rem !important; }
    .pb-md-15, .py-md-15 { padding-bottom: 4.688rem !important; }
    .pb-md-20, .py-md-20 { padding-bottom: 6.25rem !important; }

    .pl-md-0, .px-md-0 { padding-left: 0 !important; }
	.pl-md-1, .px-md-1 { padding-left: 0.313rem !important; }
    .pl-md-2, .px-md-2 { padding-left: 0.625rem !important; }
    .pl-md-3, .px-md-3 { padding-left: 0.938rem !important; }
    .pl-md-4, .px-md-4 { padding-left: 1.25rem !important; }
    .pl-md-5, .px-md-5 { padding-left: 1.563rem !important; }
    .pl-md-6, .px-md-6 { padding-left: 1.875rem !important; }
    .pl-md-7, .px-md-7 { padding-left: 2.188rem !important; }
    .pl-md-8, .px-md-8 { padding-left: 2.5rem !important; }
    .pl-md-9, .px-md-9 { padding-left: 2.813rem !important; }
    .pl-md-10, .px-md-10 { padding-left: 3.125rem !important; }
	.pl-md-14, .px-md-14 { padding-left: 4.375rem !important; }
    .pl-md-15, .px-md-15 { padding-left: 4.688rem !important; }
    .pl-md-20, .px-md-20 { padding-left: 6.25rem !important; }

    .pr-md-0, .px-md-0 { padding-right: 0 !important; }
	.pr-md-1, .px-md-1 { padding-right: 0.313rem !important; }
    .pr-md-2, .px-md-2 { padding-right: 0.625rem !important; }
    .pr-md-3, .px-md-3 { padding-right: 0.938rem !important; }
    .pr-md-4, .px-md-4 { padding-right: 1.25rem !important; }
    .pr-md-5, .px-md-5 { padding-right: 1.563rem !important; }
    .pr-md-6, .px-md-6 { padding-right: 1.875rem !important; }
    .pr-md-7, .px-md-7 { padding-right: 2.188rem !important; }
    .pr-md-8, .px-md-8 { padding-right: 2.5rem !important; }
    .pr-md-9, .px-md-9 { padding-right: 2.813rem !important; }
    .pr-md-10, .px-md-10 { padding-right: 3.125rem !important; }
	.pr-md-14, .px-md-14 { padding-right: 4.375rem !important; }
    .pr-md-15, .px-md-15 { padding-right: 4.688rem !important; }
    .pr-md-20, .px-md-20 { padding-right: 6.25rem !important; }
	
	.py-md-55 { padding-top: 17.188rem !important; padding-bottom: 17.188rem !important; }

}
@media (min-width: 992px)
{
    .mx-lg-auto { margin-left: auto !important; margin-right: auto !important; }
	.m-lg-0 { margin: 0 !important; }
    .m-lg-1 { margin: 0.313rem !important; }
    .m-lg-2 { margin: 0.625rem !important; }
    .m-lg-3 { margin: 0.938rem !important; }
    .m-lg-4 { margin: 1.25rem !important; }
    .m-lg-5 { margin: 1.563rem !important; }
    .m-lg-6 { margin: 1.875rem !important; }
    .m-lg-7 { margin: 2.188rem !important; }
    .m-lg-8 { margin: 2.5rem !important; }
    .m-lg-9 { margin: 2.813rem !important; }
    .m-lg-10 { margin: 3.125rem !important; }
    .m-lg-15 { margin: 4.688rem !important; }
    .m-lg-20 { margin: 6.25rem !important; }

    .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
	.mt-lg-1, .my-lg-1 { margin-top: 0.313rem !important; }
    .mt-lg-2, .my-lg-2 { margin-top: 0.625rem !important; }
    .mt-lg-3, .my-lg-3 { margin-top: 0.938rem !important; }
    .mt-lg-4, .my-lg-4 { margin-top: 1.25rem !important; }
    .mt-lg-5, .my-lg-5 { margin-top: 1.563rem !important; }
    .mt-lg-6, .my-lg-6 { margin-top: 1.875rem !important; }
    .mt-lg-7, .my-lg-7 { margin-top: 2.188rem !important; }
    .mt-lg-8, .my-lg-8 { margin-top: 2.5rem !important; }
    .mt-lg-9, .my-lg-9 { margin-top: 2.813rem !important; }
    .mt-lg-10, .my-lg-10 { margin-top: 3.125rem !important; }
    .mt-lg-15, .my-lg-15 { margin-top: 4.688rem !important; }
    .mt-lg-20, .my-lg-20 { margin-top: 6.25rem !important; }

    .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
	.mb-lg-1, .my-lg-1 { margin-bottom: 0.313rem !important; }
    .mb-lg-2, .my-lg-2 { margin-bottom: 0.625rem !important; }
    .mb-lg-3, .my-lg-3 { margin-bottom: 0.938rem !important; }
    .mb-lg-4, .my-lg-4 { margin-bottom: 1.25rem !important; }
    .mb-lg-5, .my-lg-5 { margin-bottom: 1.563rem !important; }
    .mb-lg-6, .my-lg-6 { margin-bottom: 1.875rem !important; }
    .mb-lg-7, .my-lg-7 { margin-bottom: 2.188rem !important; }
    .mb-lg-8, .my-lg-8 { margin-bottom: 2.5rem !important; }
    .mb-lg-9, .my-lg-9 { margin-bottom: 2.813rem !important; }
    .mb-lg-10, .my-lg-10 { margin-bottom: 3.125rem !important; }
    .mb-lg-15, .my-lg-15 { margin-bottom: 4.688rem !important; }
    .mb-lg-20, .my-lg-20 { margin-bottom: 6.25rem !important; }

    .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
	.ml-lg-1, .mx-lg-1 { margin-left: 0.313rem !important; }
    .ml-lg-2, .mx-lg-2 { margin-left: 0.625rem !important; }
    .ml-lg-3, .mx-lg-3 { margin-left: 0.938rem !important; }
    .ml-lg-4, .mx-lg-4 { margin-left: 1.25rem !important; }
    .ml-lg-5, .mx-lg-5 { margin-left: 1.563rem !important; }
    .ml-lg-6, .mx-lg-6 { margin-left: 1.875rem !important; }
    .ml-lg-7, .mx-lg-7 { margin-left: 2.188rem !important; }
    .ml-lg-8, .mx-lg-8 { margin-left: 2.5rem !important; }
    .ml-lg-9, .mx-lg-9 { margin-left: 2.813rem !important; }
    .ml-lg-10, .mx-lg-10 { margin-left: 3.125rem !important; }
    .ml-lg-15, .mx-lg-15 { margin-left: 4.688rem !important; }
    .ml-lg-20, .mx-lg-20 { margin-left: 6.25rem !important; }

    .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
	.mr-lg-1, .mx-lg-1 { margin-right: 0.313rem !important; }
    .mr-lg-2, .mx-lg-2 { margin-right: 0.625rem !important; }
    .mr-lg-3, .mx-lg-3 { margin-right: 0.938rem !important; }
    .mr-lg-4, .mx-lg-4 { margin-right: 1.25rem !important; }
    .mr-lg-5, .mx-lg-5 { margin-right: 1.563rem !important; }
    .mr-lg-6, .mx-lg-6 { margin-right: 1.875rem !important; }
    .mr-lg-7, .mx-lg-7 { margin-right: 2.188rem !important; }
    .mr-lg-8, .mx-lg-8 { margin-right: 2.5rem !important; }
    .mr-lg-9, .mx-lg-9 { margin-right: 2.813rem !important; }
    .mr-lg-10, .mx-lg-10 { margin-right: 3.125rem !important; }
    .mr-lg-15, .mx-lg-15 { margin-right: 4.688rem !important; }
    .mr-lg-20, .mx-lg-20 { margin-right: 6.25rem !important; }

    .p-lg-0 { padding: 0 !important; }
	.p-lg-1 { padding: 0.313rem !important; }
    .p-lg-2 { padding: 0.625rem !important; }
    .p-lg-3 { padding: 0.938rem !important; }
    .p-lg-4 { padding: 1.25rem !important; }
    .p-lg-5 { padding: 1.563rem !important; }
    .p-lg-6 { padding: 1.875rem !important; }
    .p-lg-7 { padding: 2.188rem !important; }
    .p-lg-8 { padding: 2.5rem !important; }
    .p-lg-9 { padding: 2.813rem !important; }
    .p-lg-10 { padding: 3.125rem !important; }
    .p-lg-15 { padding: 4.688rem !important; }
    .p-lg-20 { padding: 6.25rem !important; }

    .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
	.pt-lg-1, .py-lg-1 { padding-top: 0.313rem !important; }
    .pt-lg-2, .py-lg-2 { padding-top: 0.625rem !important; }
    .pt-lg-3, .py-lg-3 { padding-top: 0.938rem !important; }
    .pt-lg-4, .py-lg-4 { padding-top: 1.25rem !important; }
    .pt-lg-5, .py-lg-5 { padding-top: 1.563rem !important; }
    .pt-lg-6, .py-lg-6 { padding-top: 1.875rem !important; }
    .pt-lg-7, .py-lg-7 { padding-top: 2.188rem !important; }
    .pt-lg-8, .py-lg-8 { padding-top: 2.5rem !important; }
    .pt-lg-9, .py-lg-9 { padding-top: 2.813rem !important; }
    .pt-lg-10, .py-lg-10 { padding-top: 3.125rem !important; }
    .pt-lg-15, .py-lg-15 { padding-top: 4.688rem !important; }
    .pt-lg-20, .py-lg-20 { padding-top: 6.25rem !important; }

    .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
	.pb-lg-1, .py-lg-1 { padding-bottom: 0.313rem !important; }
    .pb-lg-2, .py-lg-2 { padding-bottom: 0.625rem !important; }
    .pb-lg-3, .py-lg-3 { padding-bottom: 0.938rem !important; }
    .pb-lg-4, .py-lg-4 { padding-bottom: 1.25rem !important; }
    .pb-lg-5, .py-lg-5 { padding-bottom: 1.563rem !important; }
    .pb-lg-6, .py-lg-6 { padding-bottom: 1.875rem !important; }
    .pb-lg-7, .py-lg-7 { padding-bottom: 2.188rem !important; }
    .pb-lg-8, .py-lg-8 { padding-bottom: 2.5rem !important; }
    .pb-lg-9, .py-lg-9 { padding-bottom: 2.813rem !important; }
    .pb-lg-10, .py-lg-10 { padding-bottom: 3.125rem !important; }
    .pb-lg-15, .py-lg-15 { padding-bottom: 4.688rem !important; }
    .pb-lg-20, .py-lg-20 { padding-bottom: 6.25rem !important; }

    .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
	.pl-lg-1, .px-lg-1 { padding-left: 0.313rem !important; }
    .pl-lg-2, .px-lg-2 { padding-left: 0.625rem !important; }
    .pl-lg-3, .px-lg-3 { padding-left: 0.938rem !important; }
    .pl-lg-4, .px-lg-4 { padding-left: 1.25rem !important; }
    .pl-lg-5, .px-lg-5 { padding-left: 1.563rem !important; }
    .pl-lg-6, .px-lg-6 { padding-left: 1.875rem !important; }
    .pl-lg-7, .px-lg-7 { padding-left: 2.188rem !important; }
    .pl-lg-8, .px-lg-8 { padding-left: 2.5rem !important; }
    .pl-lg-9, .px-lg-9 { padding-left: 2.813rem !important; }
    .pl-lg-10, .px-lg-10 { padding-left: 3.125rem !important; }
	.pl-lg-14, .px-lg-14 { padding-left: 4.375rem !important; }
    .pl-lg-15, .px-lg-15 { padding-left: 4.688rem !important; }
    .pl-lg-20, .px-lg-20 { padding-left: 6.25rem !important; }

    .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
	.pr-lg-1, .px-lg-1 { padding-right: 0.313rem !important; }
    .pr-lg-2, .px-lg-2 { padding-right: 0.625rem !important; }
    .pr-lg-3, .px-lg-3 { padding-right: 0.938rem !important; }
    .pr-lg-4, .px-lg-4 { padding-right: 1.25rem !important; }
    .pr-lg-5, .px-lg-5 { padding-right: 1.563rem !important; }
    .pr-lg-6, .px-lg-6 { padding-right: 1.875rem !important; }
    .pr-lg-7, .px-lg-7 { padding-right: 2.188rem !important; }
    .pr-lg-8, .px-lg-8 { padding-right: 2.5rem !important; }
    .pr-lg-9, .px-lg-9 { padding-right: 2.813rem !important; }
    .pr-lg-10, .px-lg-10 { padding-right: 3.125rem !important; }
	.pr-lg-14, .px-lg-14 { padding-right: 4.375rem !important; }
    .pr-lg-15, .px-lg-15 { padding-right: 4.688rem !important; }
    .pr-lg-20, .px-lg-20 { padding-right: 6.25rem !important; }
	
	.py-lg-55 { padding-top: 17.188rem !important; padding-bottom: 17.188rem !important; }

}
@media (min-width: 1200px)
{
    .mx-xl-auto { margin-left: auto !important; margin-right: auto !important; }
	.m-xl-0 { margin: 0 !important; }
    .m-xl-1 { margin: 0.313rem !important; }
    .m-xl-2 { margin: 0.625rem !important; }
    .m-xl-3 { margin: 0.938rem !important; }
    .m-xl-4 { margin: 1.25rem !important; }
    .m-xl-5 { margin: 1.563rem !important; }
    .m-xl-6 { margin: 1.875rem !important; }
    .m-xl-7 { margin: 2.188rem !important; }
    .m-xl-8 { margin: 2.5rem !important; }
    .m-xl-9 { margin: 2.813rem !important; }
    .m-xl-10 { margin: 3.125rem !important; }
    .m-xl-15 { margin: 4.688rem !important; }
    .m-xl-20 { margin: 6.25rem !important; }

    .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
	.mt-xl-1, .my-xl-1 { margin-top: 0.313rem !important; }
    .mt-xl-2, .my-xl-2 { margin-top: 0.625rem !important; }
    .mt-xl-3, .my-xl-3 { margin-top: 0.938rem !important; }
    .mt-xl-4, .my-xl-4 { margin-top: 1.25rem !important; }
    .mt-xl-5, .my-xl-5 { margin-top: 1.563rem !important; }
    .mt-xl-6, .my-xl-6 { margin-top: 1.875rem !important; }
    .mt-xl-7, .my-xl-7 { margin-top: 2.188rem !important; }
    .mt-xl-8, .my-xl-8 { margin-top: 2.5rem !important; }
    .mt-xl-9, .my-xl-9 { margin-top: 2.813rem !important; }
    .mt-xl-10, .my-xl-10 { margin-top: 3.125rem !important; }
    .mt-xl-15, .my-xl-15 { margin-top: 4.688rem !important; }
    .mt-xl-20, .my-xl-20 { margin-top: 6.25rem !important; }

    .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
	.mb-xl-1, .my-xl-1 { margin-bottom: 0.313rem !important; }
    .mb-xl-2, .my-xl-2 { margin-bottom: 0.625rem !important; }
    .mb-xl-3, .my-xl-3 { margin-bottom: 0.938rem !important; }
    .mb-xl-4, .my-xl-4 { margin-bottom: 1.25rem !important; }
    .mb-xl-5, .my-xl-5 { margin-bottom: 1.563rem !important; }
    .mb-xl-6, .my-xl-6 { margin-bottom: 1.875rem !important; }
    .mb-xl-7, .my-xl-7 { margin-bottom: 2.188rem !important; }
    .mb-xl-8, .my-xl-8 { margin-bottom: 2.5rem !important; }
    .mb-xl-9, .my-xl-9 { margin-bottom: 2.813rem !important; }
    .mb-xl-10, .my-xl-10 { margin-bottom: 3.125rem !important; }
    .mb-xl-15, .my-xl-15 { margin-bottom: 4.688rem !important; }
    .mb-xl-20, .my-xl-20 { margin-bottom: 6.25rem !important; }

    .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
	.ml-xl-1, .mx-xl-1 { margin-left: 0.313rem !important; }
    .ml-xl-2, .mx-xl-2 { margin-left: 0.625rem !important; }
    .ml-xl-3, .mx-xl-3 { margin-left: 0.938rem !important; }
    .ml-xl-4, .mx-xl-4 { margin-left: 1.25rem !important; }
    .ml-xl-5, .mx-xl-5 { margin-left: 1.563rem !important; }
    .ml-xl-6, .mx-xl-6 { margin-left: 1.875rem !important; }
    .ml-xl-7, .mx-xl-7 { margin-left: 2.188rem !important; }
    .ml-xl-8, .mx-xl-8 { margin-left: 2.5rem !important; }
    .ml-xl-9, .mx-xl-9 { margin-left: 2.813rem !important; }
    .ml-xl-10, .mx-xl-10 { margin-left: 3.125rem !important; }
    .ml-xl-15, .mx-xl-15 { margin-left: 4.688rem !important; }
    .ml-xl-20, .mx-xl-20 { margin-left: 6.25rem !important; }

    .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
	.mr-xl-1, .mx-xl-1 { margin-right: 0.313rem !important; }
    .mr-xl-2, .mx-xl-2 { margin-right: 0.625rem !important; }
    .mr-xl-3, .mx-xl-3 { margin-right: 0.938rem !important; }
    .mr-xl-4, .mx-xl-4 { margin-right: 1.25rem !important; }
    .mr-xl-5, .mx-xl-5 { margin-right: 1.563rem !important; }
    .mr-xl-6, .mx-xl-6 { margin-right: 1.875rem !important; }
    .mr-xl-7, .mx-xl-7 { margin-right: 2.188rem !important; }
    .mr-xl-8, .mx-xl-8 { margin-right: 2.5rem !important; }
    .mr-xl-9, .mx-xl-9 { margin-right: 2.813rem !important; }
    .mr-xl-10, .mx-xl-10 { margin-right: 3.125rem !important; }
    .mr-xl-15, .mx-xl-15 { margin-right: 4.688rem !important; }
    .mr-xl-20, .mx-xl-20 { margin-right: 6.25rem !important; }

    .p-xl-0 { padding: 0 !important; }
	.p-xl-1 { padding: 0.313rem !important; }
    .p-xl-2 { padding: 0.625rem !important; }
    .p-xl-3 { padding: 0.938rem !important; }
    .p-xl-4 { padding: 1.25rem !important; }
    .p-xl-5 { padding: 1.563rem !important; }
    .p-xl-6 { padding: 1.875rem !important; }
    .p-xl-7 { padding: 2.188rem !important; }
    .p-xl-8 { padding: 2.5rem !important; }
    .p-xl-9 { padding: 2.813rem !important; }
    .p-xl-10 { padding: 3.125rem !important; }
    .p-xl-15 { padding: 4.688rem !important; }
    .p-xl-20 { padding: 6.25rem !important; }

    .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
	.pt-xl-1, .py-xl-1 { padding-top: 0.313rem !important; }
    .pt-xl-2, .py-xl-2 { padding-top: 0.625rem !important; }
    .pt-xl-3, .py-xl-3 { padding-top: 0.938rem !important; }
    .pt-xl-4, .py-xl-4 { padding-top: 1.25rem !important; }
    .pt-xl-5, .py-xl-5 { padding-top: 1.563rem !important; }
    .pt-xl-6, .py-xl-6 { padding-top: 1.875rem !important; }
    .pt-xl-7, .py-xl-7 { padding-top: 2.188rem !important; }
    .pt-xl-8, .py-xl-8 { padding-top: 2.5rem !important; }
    .pt-xl-9, .py-xl-9 { padding-top: 2.813rem !important; }
    .pt-xl-10, .py-xl-10 { padding-top: 3.125rem !important; }
    .pt-xl-15, .py-xl-15 { padding-top: 4.688rem !important; }
    .pt-xl-20, .py-xl-20 { padding-top: 6.25rem !important; }

    .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
	.pb-xl-1, .py-xl-1 { padding-bottom: 0.313rem !important; }
    .pb-xl-2, .py-xl-2 { padding-bottom: 0.625rem !important; }
    .pb-xl-3, .py-xl-3 { padding-bottom: 0.938rem !important; }
    .pb-xl-4, .py-xl-4 { padding-bottom: 1.25rem !important; }
    .pb-xl-5, .py-xl-5 { padding-bottom: 1.563rem !important; }
    .pb-xl-6, .py-xl-6 { padding-bottom: 1.875rem !important; }
    .pb-xl-7, .py-xl-7 { padding-bottom: 2.188rem !important; }
    .pb-xl-8, .py-xl-8 { padding-bottom: 2.5rem !important; }
    .pb-xl-9, .py-xl-9 { padding-bottom: 2.813rem !important; }
    .pb-xl-10, .py-xl-10 { padding-bottom: 3.125rem !important; }
    .pb-xl-15, .py-xl-15 { padding-bottom: 4.688rem !important; }
    .pb-xl-20, .py-xl-20 { padding-bottom: 6.25rem !important; }

    .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
	.pl-xl-1, .px-xl-1 { padding-left: 0.313rem !important; }
    .pl-xl-2, .px-xl-2 { padding-left: 0.625rem !important; }
    .pl-xl-3, .px-xl-3 { padding-left: 0.938rem !important; }
    .pl-xl-4, .px-xl-4 { padding-left: 1.25rem !important; }
    .pl-xl-5, .px-xl-5 { padding-left: 1.563rem !important; }
    .pl-xl-6, .px-xl-6 { padding-left: 1.875rem !important; }
    .pl-xl-7, .px-xl-7 { padding-left: 2.188rem !important; }
    .pl-xl-8, .px-xl-8 { padding-left: 2.5rem !important; }
    .pl-xl-9, .px-xl-9 { padding-left: 2.813rem !important; }
    .pl-xl-10, .px-xl-10 { padding-left: 3.125rem !important; }
	.pl-xl-14, .px-xl-14 { padding-left: 4.375rem !important; }
    .pl-xl-15, .px-xl-15 { padding-left: 4.688rem !important; }
    .pl-xl-20, .px-xl-20 { padding-left: 6.25rem !important; }

    .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
	.pr-xl-1, .px-xl-1 { padding-right: 0.313rem !important; }
    .pr-xl-2, .px-xl-2 { padding-right: 0.625rem !important; }
    .pr-xl-3, .px-xl-3 { padding-right: 0.938rem !important; }
    .pr-xl-4, .px-xl-4 { padding-right: 1.25rem !important; }
    .pr-xl-5, .px-xl-5 { padding-right: 1.563rem !important; }
    .pr-xl-6, .px-xl-6 { padding-right: 1.875rem !important; }
    .pr-xl-7, .px-xl-7 { padding-right: 2.188rem !important; }
    .pr-xl-8, .px-xl-8 { padding-right: 2.5rem !important; }
    .pr-xl-9, .px-xl-9 { padding-right: 2.813rem !important; }
    .pr-xl-10, .px-xl-10 { padding-right: 3.125rem !important; }
	.pr-xl-14, .px-xl-14 { padding-right: 4.375rem !important; }
    .pr-xl-15, .px-xl-15 { padding-right: 4.688rem !important; }
    .pr-xl-20, .px-xl-20 { padding-right: 6.25rem !important; }
	
	.py-xl-55 { padding-top: 17.188rem !important; padding-bottom: 17.188rem !important; }

}/*
Theme Name: Upstream
Theme URI: https://www.planupstream.com/
Description: Upstream by Omnivore
Version: 1.0
*/
/*
Upstream Colors
Dk gray: #3c4543
Orange: #f86d41
Blue: #003b71
*/


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1920px) {
    .container {
      max-width: 1800px; } }
  @media (min-width: 3000px) {
    .container {
      max-width: 2500px; } }

@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1800px; } }

@media (min-width: 3000px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
    max-width: 2500px; } }
	
.container_inner,
.container_outer
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.container_inner { max-width: 1200px; }
.container_outer { max-width: 2500px; }

.container-fluid
{
    max-width: 1800px;
    padding-left:4vw;
    padding-right:4vw;
}

.parallax
{
    background-attachment: fixed;
    background-position-x: center;
    background-size: cover;
    background-repeat: no-repeat;
}

body
{
	font-family: 'Roboto', sans-serif;
}

a { color: #f86d41; }
	a:hover { color: #f86d41; }
	
p { margin-bottom: 1.250rem; }
.fs--1 { font-size: 0.938rem; }
.fs--2 { font-size: 0.875rem; }
.fs--3 { font-size: 0.813rem; }
.fs--4 { font-size: 0.750rem; }
.fs-a { font-size: 1.313rem !important; }
.fs-b { font-size: 1.063rem !important; }
.fs-c { font-size: 1.5rem !important; }

.border-dark { border-color: #000 !important; }
.border-orange {border-color: #f86d41 !important;}

.line-height-2 { line-height: 2; }

h1,
h2
{
	font-family: 'Roboto', sans-serif;
    font-weight: 700;
	text-transform: uppercase;
    letter-spacing: 1px;
}
	.home h1,
	.intro h1,
	article h1
	{
		/* font-size: 3.875rem; 
        font-size: clamp(2.875rem, calc(2.875rem + ((1vw - 0.2rem) * 2.3845)), 4.4rem);
        */
		font-size: clamp(2.875rem, calc(2.875rem + ((1vw - 0.2rem) * 2.3845)), 4rem);
        font-weight: 700;
  		min-height: 0vw;
        line-height: 1;
	}
    .home h2
    {
		/* font-size: 3.875rem; */
		/*font-size: clamp(1.25rem, calc(2.875rem + ((1vw - 0.2rem) * 2.3845)), 2rem);*/
		font-size: clamp(1.25rem, calc(1.25rem + ((1vw - 0.2rem) * 2.3845)), 1.7rem);
  		min-height: 0vw;
		font-weight: 400;
    }
    
    .home .btn {font-size:1.5rem;}
	
    .content h1,
    .single-portfolio h1
	{
		/*color: #f86d41;*/
        color: #fff;
		font-size: 3.250rem;
        font-weight: 700;
		margin-bottom: 1.875rem;
	}
		@media (max-width: 575.98px)
		{
			.content h1, .single-portfolio h1 { margin-bottom: 1.250rem; }
		}
    .single-portfolio h1 { color: inherit; }
		.page-id-70 .content h1 { color: #003b71; }
	.content h2
	{
		font-size: 2.000rem;
	}
  .cta-header h2
  {
    font-size: 4rem;
    font-weight: 700;
  line-height: 1;
  }

.content p,
.content li,
.lh-2
{
	line-height: 2;
}

.content strong { color: #f86d41; }

.text-fff { color: #fff; }

.bg_dark { background-color: #2E3032; }
.bg_teal { background-color: #f86d41; }

.bg-primary { background-color: #f86d41 !important; }
.bg-secondary { background-color: #003b71 !important; }
.bg-tertiary { background-color: #3c4543 !important; }

.text-primary { color: #f86d41 !important; }
.text-secondary { color: #003b71 !important; }
.text-tertiary { color: #3c4543 !important; }

/*Blog Typography*/
.single-post h2,
.single-post h3,
.single-post h4
{
	/*font-family: 'Antonio Regular';*/
    letter-spacing: 1px;
	font-family: 'Roboto', sans-serif;
	color: #f86d41;
	text-transform: none;
	padding-top: 0.5rem;
}
	.single-post h2
	{
		font-size:2.2rem;
	}
	/*Footnotes*/
	.single-post h6
	{
		font-size: 0.8rem;
	}
	.single-post blockquote
	{
		color: #f86d41;
		font-weight: 600;
		padding: 0 2.5rem;
	}
	.single-post hr
	{
		border: none;
		background: #f86d41;
		height: 1px;
		margin-bottom: 1.5rem;
	}
/*Blog - Inline Images*/
.single-post .alignleft
{
	float: left;
	margin: 0 1rem 1rem 0;
}
.single-post .aligncenter
{
	display: block;
	margin: 0 auto 1rem auto;	
}
.single-post .alignright
{
	float: right;
	margin: 0 0 1rem 1rem;
}
/*End Blog Typography*/

.img_fluid_full
{
	width: 100%;
	height: auto;
}

.img_fluid_both
{
    width: 100%;
    height: 100%
}

.object-fit-cover { object-fit: cover; }

.bg-cover { background-size: cover; }
.bg-center { background-position: center center; }
.bg-bottom { background-position: center bottom; }

.last-child-mb-0 *:last-child { margin-bottom: 0 !important; }

.min-vh-90 { min-height: 90vh !important; }
.min-vh-80 { min-height: 80vh !important; }
.min-vh-75 { min-height: 75vh !important; }
.min-vh-70 { min-height: 70vh !important; }
.min-vh-60 { min-height: 60vh !important; }
.min-vh-50 { min-height: 50vh !important; }
.min-vh-40 { min-height: 40vh !important; }
.min-vh-30 { min-height: 30vh !important; }
.min-vh-25 { min-height: 25vh !important; }
.min-vh-20 { min-height: 20vh !important; }
.min-vh-15 { min-height: 15vh !important; }
.min-vh-10 { min-height: 10vh !important; }

.col-fixed-5  { flex: 0 1 670px; max-width: 670px; }
.col-fixed-6  { flex: 0 1 870px; max-width: 870px; }
.col-fixed-7  { flex: 0 1 700px; max-width: 700px; }
.col-fixed-9  { flex: 0 1 1290px; max-width: 1290px; }
.col-fixed-10 { flex: 0 1 925px; max-width: 925px; }

.col-fixed-1,
.col-fixed-2,
.col-fixed-3,
.col-fixed-4,
.col-fixed-5,
.col-fixed-6,
.col-fixed-7,
.col-fixed-8,
.col-fixed-9,
.col-fixed-10,
.col-fixed-11,
.col-fixed-12
{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.work_item *
{
	-webkit-transition: all 0.45s ease;
	transition: all 0.45s ease;
}
	.work_item:hover img { opacity: 0.1; }
	.work_item h3
	{
		color: #0E1E28;
		transform: translateY(-100%);
		opacity: 0;
	}	
	.work_item h5
	{
		color: #fff;
		transform: translateY(100%);
		opacity: 0;
	}
		.work_item:hover h3,
		.work_item:hover h5
		{
			transform: translateY(0);
			opacity: 1;
		}

.page-id-5724 h1 { color: #f86d41; }

#o01
{
	min-height: 743px;
	background: transparent url(//planupstream.com/wp-content/uploads/2022/03/woman-with-mug.jpg) no-repeat center center;
	background-size: cover;
}
	@media (max-width: 575.98px)
	{
		#o01 { min-height: 533px; }
	}

#o02 { 
    min-height: 743px;
	background: transparent url(//planupstream.com/wp-content/uploads/2022/03/woman-in-kayak.jpg) no-repeat center center;
	background-size: cover;
}
	@media (max-width: 575.98px)
	{
		#o02 { min-height: 595px; }
	}

/* #o03
{
	min-height: 358px;
    background: transparent url(//planupstream.com/wp-content/uploads/2022/03/cta-woman-coffee.jpg) no-repeat center center;
    background-size: cover;
    background-position-y: -6vw;
} */

#o03
{
    /* height: 358px; */
	min-height: 358px;
    background: transparent url(//planupstream.com/wp-content/uploads/2023/08/cta-woman-coffee-20230808.jpg) no-repeat center 39%;
    background-size: cover;
}
	/* @media (max-width: 575.98px)
	{
		#o03 {  background-position-y: top; }
	} */

#o04 > div
{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
		
#o05
{
	height: 365px;
	background-color: transparent;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
	@media (max-width: 767.98px)
	{
		#o05 { height: 225px; }
	}
	@media (max-width: 575.98px)
	{
		#o05 { height: 150px; }
	}

#o06
{
	background: transparent url(//planupstream.com/wp-content/themes/upstream/images/capabilities_img.jpg) no-repeat center center;
	background-size: cover;
}

#o07
{
/*	background: transparent url(//planupstream.com/wp-content/themes/upstream/images/bg_clients.jpg) no-repeat center center;*/
	background-size: cover;
}
	@media (max-width: 575.98px)
	{
		#o07 .col img.position-absolute { display: none; }
	}
	
	@media (min-width: 576px) and (max-width: 991.98px)
	{
		#o07 .col:nth-last-child(1) img.position-absolute,
		#o07 .col:nth-last-child(2) img.position-absolute,
		#o07 .col:nth-child(2n+2) img.position-absolute
		{
			display: none;
		}
	}
	@media (min-width: 992px) and (max-width: 1199.98px)
	{
		#o07 .col:nth-last-child(1) img.position-absolute,
		#o07 .col:nth-last-child(2) img.position-absolute,
		#o07 .col:nth-last-child(3) img.position-absolute,
		#o07 .col:nth-child(3n+3) img.position-absolute
		{
			display: none;
		}
	}
	@media (min-width: 1200px)
	{
		#o07 .col:nth-last-child(1) img.position-absolute,
		#o07 .col:nth-last-child(2) img.position-absolute,
		#o07 .col:nth-last-child(3) img.position-absolute,
		#o07 .col:nth-last-child(4) img.position-absolute,
		#o07 .col:nth-last-child(5) img.position-absolute,
		#o07 .col:nth-child(5n+5) img.position-absolute
		{
			display: none;
		}
	}

#o08
{
	min-height: 743px;
	background: transparent url(//planupstream.com/wp-content/uploads/2022/03/woman-stretching.jpg) no-repeat center center;
	background-size: cover;
}
	@media (max-width: 575.98px)
	{
		#o08 { min-height: 533px; }
	}

/*#o08
{
	background: transparent url(//planupstream.com/wp-content/themes/upstream/images/girl_bg-u537-fr3.jpg) no-repeat center center;
	background-size: cover;
}
	@media (max-width: 1023.98px)
	{
		#o08 { min-height: 480px; }
		#o08 video { display: none !important; }
	}

	#o09
	{
		bottom: 0;
		right:20px;
	}*/
	
#o10
{
	position: relative;
}
	/*
  @media (min-width: 1200px)
	{
		#o10
		{
			position: absolute;
			top: 0;
			right: 15px;
		}
	}
  */
  #o10 a {
    padding: 0.5em 1em;
    text-decoration: none;
  }
	
#o11
{
	background: transparent url(//planupstream.com/wp-content/uploads/2023/07/woman-with-phone.jpg) no-repeat center center;
	background-size: cover;
}

/* Why Upstream */
#o12
{
	min-height: 358px;
    background: transparent url(//planupstream.com/wp-content/uploads/2024/12/Upstream-GoogleAdsGoogleAnalytics-hero.png) no-repeat center 39%;
    background-size: cover;
	background-position: top;
}
.page_tag
{
	color: #fff;
	background-color: #f86d41;
    font-size: 1rem;
    letter-spacing: 1px;
}

#header,
#footer
{
	/*background: #2E3032 url(//planupstream.com/wp-content/themes/upstream/images/pattern.png) no-repeat center center;*/
    background: #fff;
}
#footer
{
	font-size: 14px;
	color: #3c4543;
}
	#footer a
	{
		color: #f86d41;
		text-decoration: none;
	}
	
.btn-outline-light{
    font-size: 2rem;
}

.btn-outline-light:hover
{
    color: #fff;
    background-color: #000;
    border-color: #fff;
}

.btn-primary
{
    color: #fff;
    background-color: #f86d41;
    border-color: #f86d41;
    font-size: 2rem;
	
	border-radius:0;
    border:0;
    font-size: 1rem !important;
    padding: 5px 25px;
}
	.btn-primary:hover,
	.btn-primary:not(:disabled):not(.disabled):active,
	.btn-primary:focus,
	.btn-primary:active:focus
	{
    	color: #fff;
    	background-color: #003b71;;
    	border-color: #003b71;
	}
	.btn-primary:focus,
	.btn-primary:active:focus
	{
		box-shadow: 0 0 0 .2rem rgba(89,183,179,.5) !important;
	}

.btn-secondary
{
    color: #fff;
    background-color: #003b71;
    border-color: #003b71;
    border-radius:0;
    border:0;
    font-size: 1rem !important;
    padding: 8px 30px 8px 30px;
    
}
	.btn-secondary:hover,
	.btn-secondary:not(:disabled):not(.disabled):active,
	.btn-secondary:focus,
	.btn-secondary:active:focus
	{
    	color: #fff;
    	background-color: #5a6268;
    	border-color: #5a6268;
	}
	.btn-secondary:focus,
	.btn-secondary:active:focus
	{
		box-shadow: 0 0 0 .2rem rgba(89,183,179,.5) !important;
	}
	

.form-control:focus
{
    box-shadow: 0 0 0 .2rem rgba(89,183,179,.5) !important;
}

.position-abs { top: 0; right: 0; bottom: 0; left: 0; }

.paginate a:hover
{
	color: #fff;
	background-color: #f86d41;
}

.st0 { fill: #3c4543; }

.menu-button
{
    width: 50px;
	transform: rotate(0deg);
	transform-origin: 50% 50%;
	transition: transform .5s ease-out;
	cursor: pointer;
}
	.menu-button:hover { transform: rotate(360deg); }
	.menu-button:hover .st0 { fill: #f86d41; }
	
.close-button
{
	position: absolute;
    right: 1em;
    top: 1em;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border: none;
    background: none;
    background-image: url(//planupstream.com/wp-content/themes/upstream/images/menuicon_close.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    outline: none;
    cursor: pointer;
	transform: rotate(0deg);
	transform-origin: 50% 50%;
	transition: transform .5s ease-out;
}
	.close-button:hover { transform: rotate(360deg); }
	
.menu-wrap
{
	position: fixed;
    top: 0;
    right: -300px;
    z-index: 1031;
    width: 300px;
    height: 100%;
    background: #f86d41;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
	.menu-wrap.open { right: 0; }
	
.icon-list
{
	/*font-family: 'Antonio Bold';*/
    letter-spacing: 1px;
    font-family: 'Roboto', sans-serif;
	/*font-size: clamp(1.5rem, calc(1.5rem + ((1vw - 0.2rem) * 1.1923)), 2rem);*/
	font-size: 1.5em;
	font-weight: 700;
	max-height: 640px;
}
	.icon-list a
	{
		display: block;
		margin: -5px 0;
		color: #fff;
  		text-decoration: none;
		-webkit-transform: translate3d(0,500px,0);
		transform: translate3d(0,500px,0);
	}
		.icon-list a:first-child { margin-top: 0 !important; }
		.icon-list a:last-child { margin-bottom: 20px !important; }
		.icon-list a:hover,
		.icon-list a:focus
		{
			color: #414042;
    		text-decoration: none;
		}

.icon-list a:nth-child(2) {
	-webkit-transform: translate3d(0,1000px,0);
	transform: translate3d(0,1000px,0);
}

.icon-list a:nth-child(3) {
	-webkit-transform: translate3d(0,1500px,0);
	transform: translate3d(0,1500px,0);
}

.icon-list a:nth-child(4) {
	-webkit-transform: translate3d(0,2000px,0);
	transform: translate3d(0,2000px,0);
}

.icon-list a:nth-child(5) {
	-webkit-transform: translate3d(0,2500px,0);
	transform: translate3d(0,2500px,0);
}

.icon-list a:nth-child(6) {
	-webkit-transform: translate3d(0,3000px,0);
	transform: translate3d(0,3000px,0);
}

.icon-list a:nth-child(7) {
	-webkit-transform: translate3d(0,3500px,0);
	transform: translate3d(0,3500px,0);
}

.icon-list a:nth-child(8) {
	-webkit-transform: translate3d(0,4000px,0);
	transform: translate3d(0,4000px,0);
}

.icon-list a:nth-child(9) {
	-webkit-transform: translate3d(0,4500px,0);
	transform: translate3d(0,4500px,0);
}

.icon-list a:nth-child(10) {
	-webkit-transform: translate3d(0,5000px,0);
	transform: translate3d(0,5000px,0);
}

.icon-list a:nth-child(11) {
	-webkit-transform: translate3d(0,5500px,0);
	transform: translate3d(0,5500px,0);
}

.icon-list a:nth-child(12) {
	-webkit-transform: translate3d(0,6000px,0);
	transform: translate3d(0,6000px,0);
}

.menu-wrap.open .icon-list a
{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.last_child_mb-0 *:last-child { margin-bottom: 0 !important; }

.content h4
{
	color: #f86d41;
	font-size: 1.125rem;
	font-weight: 700;
}

.wpcf7-list-item {
	position: relative;
    display: block !important;
	margin: 0 !important;
    padding-left: 1.25rem !important;
}

label { cursor: pointer; }

.last_child_mb-0 *:last-child { margin-bottom: 0 !important; }

.img-gradient::after
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(89, 183, 179, 0.45), rgba(89, 183, 179, 0.45));
}

.wp-pagenavi
{
	margin-bottom: 20px;
	text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span
{
	margin: 0 2px;
	padding: 6px 14px;
	color: #f86d41;
	border-color: #f86d41;
}
	.wp-pagenavi a:hover,
	.wp-pagenavi span.current
	{
		text-decoration: none;
		border-color: #f86d41;
	}
	.wp-pagenavi span.current,
	.wp-pagenavi a:hover
	{
		font-weight: normal;
		color: #fff;
		background-color: #f86d41;
	}

/*Next/Previous posts*/
.text-white a {color:white !important;}

/*Hide Captcha*/
.grecaptcha-badge{display:none;}

/*Instagram Feed*/
.sbi_load_btn{margin:1em auto !important;}
.sbi_follow_btn { display: none !important; }

/*About hero - custom heights for image bg*/
@media (max-width: 1440px)
	{
		.about-hero{min-height:50vh !important;}
	}

.aligncenter
{
    display:block; 
    margin:auto;
}
.alignright
{
    display:block;
    float:right;
    margin-left:2em;
}
.alignright
{
    display:block;
    float:left;
    margin-right:2em;
}

/*About*/
.about-secondary h1,
.about-secondary h2 {color:#3c4544;}
.about-secondary .photo-grid {width:100%;}

/*Approach*/
.approach-primary{}
.approach-primary img
{
    margin:2em auto !important;
    width: 100%;
    max-width: 500px;
}
.approach-secondary h1, 
.approach-secondary h2, 
.approach-secondary h3, 
.approach-secondary h4
{
    color:#fff !important;
    text-transform:uppercase;
}
.approach-secondary h3{font-size:34px;font-weight:700;}
.approach-secondary h4{font-size:24px;font-weight:400;}
.approach-secondary img{width:45px;margin:2em auto;}

/*spacing around pipes*/
span.pipe {
    margin: 0 0.5em;
}

/*Capabilities*/
.capabilities-primary {}
.capabilities-icons a p 
{
    font-size: 1.2rem;
    font-weight:700;
}
.capabilities-icons a:hover,
.capabilities-icons a p:hover
{
    color: #fff !important;
    text-decoration: none !important;
    border:none;
}
	/*.home .capabilities-icons a:hover,
	.home .capabilities-icons a p:hover
	{
    	color: #143b6d !important;
	}*/
.home .capabilities-icons a:hover,
	.home .capabilities-icons a p:hover
	{
    	color: #fff !important;
	}

/*In-House Content*/
.content-primary{background-color:#3c4544;}
.content-primary h1,
.content-primary p {color:#fff !important;}

/*Why Upstream*/
.pricing-table {
	max-width:1920px;
	width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.pricing-table h3 {
	font-weight:700;
	border-bottom:4px solid #3c4544
}
.pricing-table h4 {
	font-size: 2.5rem;
	font-weight:700;
}
.pricing-table .price {
	font-size: 3.5rem;
	font-weight:700;
}
.pricing-table .source {font-size:0.8rem;}

/*Contact*/
.contact-primary{background-color:#f2dab2;}
.contact-primary h1,
.contact-primary p,
.contact-primary li
{color:#003b71 !important;}

/*Forms*/
.wpcf7 label {
    color: #003b71 !important;
}
.wpcf7-form-control{border-radius:0;}
.wpcf7-textarea{height: 350px !important;}

    /*CTA - Form status customizations*/
    #wpcf7-f128-o1 .wpcf7-not-valid-tip {
        color: #ffb900;
    }
    #wpcf7-f128-o1 form.sent .wpcf7-response-output {
        background-color: #46b4504d;
    }
    #wpcf7-f128-o1 form.invalid .wpcf7-response-output, #wpcf7-f128-o1 form.unaccepted .wpcf7-response-output, #wpcf7-f128-o1 form.payment-required .wpcf7-response-output {
        background-color: #ffb9004d;
    }
    #wpcf7-f128-o1 .wpcf7-response-output {margin-left:0;}

/*Footer - CTA*/
.footer-cta h2
{
    font-size:2.5rem;
    font-weight: 700;
    line-height: 1;
}
	@media (max-width: 575.98px)
	{
		.footer-cta h2 { font-size: 2rem; }
	}
.footer-cta input[type=email]
{
    padding: 8px;
    margin-right:0.5em;
    border:0;
}

/*Header offsets for WP admin bar*/

/*
.admin-bar #banner,.admin-bar .menu-wrap{top:32px;}
.admin-bar #header{ top: 32px !important;}
*/

#header { top: 0 !important; }
.admin-bar #header,
.admin-bar .menu-wrap
{
	top: 32px !important;
}

/* @media (max-width: 782px)
	{
		.admin-bar #banner,.admin-bar .menu-wrap{top:46px;}
        .admin-bar #header{top:90px !important;}
	} */
	
	@media (max-width: 782.98px)
	{
		.admin-bar #header,
		.admin-bar .menu-wrap
		{
			top: 46px !important;
		}
	}

/*Sticky headers*/
#banner
{
    background-color: #003b71;
}
    #banner a:hover {color:#f86d41;}
    #banner .cta-arrow {font-size: 1.3rem;line-height: 0;}



/* @media (max-width: 425px)
	{
		#header
        {
            top: 68px !important;
        }
        .admin-bar #header {top: 114px !important;}
        
        #header-spacer
        {
            padding-top: 4.3rem !important;
        }
	}
 */
@media (max-width: 600px)
{
	#wpadminbar { position: fixed !important; }
}
	
#testimonialCarousel .carousel-inner { min-height: 26.250rem; }
.carousel-indicators { bottom: -15px; }
.carousel-indicators li
{
	width: 0.938rem;
	height: 0.938rem;
	margin-right: 1.125rem;
	margin-left: 1.125rem;
	border-top: none;
	border-bottom: none;
	opacity: 1;
}
.carousel-indicators .active
{
	background-color: #f86d41;
}

.nav-primary a { color: #000 !important; }
.nav-primary a:hover { color: #f86d41 !important; }

.nav-primary li:not(:nth-last-child(-n+2))::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  right: 0;
  width: 1px;
  height: 20px;
  background-color: #000;
}
.nav-primary li:last-child a
{
	color: #fff !important;
	background-color: #f86d41;
}
	.nav-primary li:last-child a:hover { background-color: #003b71; }

html { scroll-padding-top: 101px; }

.text-none { text-transform: none; }

blockquote
{
    background-color: #f2dab2;
    padding: 1rem 2.5rem;
    font-style: italic;
    border-left: 5px solid#f86d41;
}

.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  
@media (min-width: 1920px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 3000px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 13; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 8.33333%; }
  .offset-xxxl-2 {
    margin-left: 16.66667%; }
  .offset-xxxl-3 {
    margin-left: 25%; }
  .offset-xxxl-4 {
    margin-left: 33.33333%; }
  .offset-xxxl-5 {
    margin-left: 41.66667%; }
  .offset-xxxl-6 {
    margin-left: 50%; }
  .offset-xxxl-7 {
    margin-left: 58.33333%; }
  .offset-xxxl-8 {
    margin-left: 66.66667%; }
  .offset-xxxl-9 {
    margin-left: 75%; }
  .offset-xxxl-10 {
    margin-left: 83.33333%; }
  .offset-xxxl-11 {
    margin-left: 91.66667%; } }/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}